承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 积分并画图

python 积分并画图

管理员 2023-09-13 08:13:22 软件开发 0 ℃ 0 评论 1484字 收藏

python 积分并画图

积分是数学中经常使用的一种运算,Python可以通过NumPy和SciPy等库来实现积分计算。其中,SciPy库中的quad函数可以用于数值积分,trapz和simps函数可以用于数值积分的计算及数值积分结果图形展现。

下面是一个使用quad函数计算数值积分的例子:

import numpy as np
from scipy.integrate import quad
def integrand(x):
return np.exp(-x ** 2)
result, error = quad(integrand, -np.inf, np.inf)
print(f"Result: {result:.6f}, Error: {error:.6f}")

上述代码中定义了一个指数函数,然后使用quad函数进行数值积分计算,最后将积分结果输出。

接下来是一个使用trapz函数和simps函数计算数值积分并绘制函数图象的例子:

import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import trapz, simps
x = np.linspace(0, 2 * np.pi, 20)
y = np.sin(x)
# 使用trapz函数计算数值积分
print(f"Trapz result: {trapz(y, x):.6f}")
# 使用simps函数计算数值积分
print(f"Simps result: {simps(y, x):.6f}")
# 绘图展现函数及数值积分结果
plt.plot(x, y)
plt.fill_between(x, y, 0, alpha=0.2)
plt.title("sin(x) function")
plt.xlabel("x")
plt.ylabel("y")
plt.grid()
plt.show()

上述代码中先定义了一个正弦函数,然后使用trapz和simps函数分别进行数值积分计算,最后使用matplotlib库将函数及数值积分结果进行图形化展现。

文章来源:丸子建站

文章标题:python 积分并画图

https://www.wanzijz.com/view/79212.html

TAG: php教程 centos

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信