美文网首页
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