美文网首页
python 积分

python 积分

作者: Thinkando | 来源:发表于2018-09-15 21:16 被阅读39次

1. 多项式

image.png
import sympy as sp
x = sp.Symbol('x')
# 返回积分函数
print(sp.integrate(3.0*x**2 + 1,x))

# 返回积分值
from scipy.integrate import quad
def f(x):
    return 3.0*x**2 + 1
i=quad(f,0,2)
print(i)
1.0*x**3 + 1.0*x
(10.000000000000002, 1.1102230246251568e-13) # 第二项是误差,可忽略,取i[0]即可

2. 复合函数

image.png
import sympy as sp
x = sp.Symbol('x')
# 返回积分函数
print(sp.integrate(sp.sin(3.0*x),x))

# 返回积分值
from scipy.integrate import quad
import numpy as np
def f(x):
    return np.exp(-x)* np.sin(3.0*x)
i=quad(f,0,2)
print(i)
-0.333333333333333*cos(3.0*x)
(0.26479800224918304, 6.070902242420391e-15)

3. 查看图像

wolframalpha.com


image.png

相关文章

网友评论

      本文标题:python 积分

      本文链接:https://www.haomeiwen.com/subject/clvtnftx.html