1 Star 1 Fork 2

谭富文/机器学习-微积分

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ch6_5定积分求二次函数.py 750 Bytes
一键复制 编辑 原始数据 按行查看 历史
TanFuwen 提交于 2022-07-20 06:53 +08:00 . 二次函数的定积分求面积
# -*- coding: utf-8 -*-
"""
file:ch6_5定积分求二次函数
author: Fuwen
time: 2022/7/20 6:40
software:PyCharm
"""
import numpy as np
import matplotlib.pyplot as plt
# 原函数为二次函数 y=2*x**2 微分 f(x) = x, 积分区间为[-1,1] 定积分为求和, 即在积分区间内f(x)的微分和,
# 需要求 ∫|x|dx, x∈[-1, 1]
# 被积函数系数
a = -1
# 分区间求定积分 [-1,0]
x = np.linspace(-2, 0, 100)
y = a * x
plt.plot(x, y, )
plt.fill_between(x, y1=y, y2=0, where=(x>=-1)&(x<=0), facecolor='lightgreen')
# 分区间求定积分 [0, 1]
x = np.linspace(0, 2, 100)
y = -a * x
plt.plot(x, y)
plt.fill_between(x, y1=y, y2=0, where=(x>=0)&(x<=1), facecolor='lightblue')
plt.grid()
plt.show()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/daydayup20172022/machine-learning---calculus.git
git@gitee.com:daydayup20172022/machine-learning---calculus.git
daydayup20172022
machine-learning---calculus
机器学习-微积分
master

搜索帮助