美文网首页
Scipy 积分

Scipy 积分

作者: 垃圾桶边的狗 | 来源:发表于2019-05-08 21:52 被阅读0次

数值积分,求解圆周率

求解圆周率

integrate
对函数(1 - x2)0.5进行积分

s = np.pi*1**2
# r = 1
s == np.pi
# True
X**2 + Y**2 = 1,半径是1  
pi×r**2,只要求得面积--->pi
x = np.linspace(-1,1,100)

# x**2 + y**2 = 1
# y = (1 - x**2)**0.5
f = lambda x :(1 - x**2)**0.5

y = f(x)

首先画一个圆

plt.figure(figsize=(4,4))
plt.plot(x,y)
plt.plot(x,-y)
42.png
52.png

使用Scipy.integrate模块里的quad()方法

import scipy.integrate as integrate
ret,err = integrate.quad(f,-1,1)

print('使用积分求解圆周率:%s'%(str(ret*2)))

out:使用积分求解圆周率:3.141592653589797

相关文章

  • Scipy 积分

    数值积分,求解圆周率 求解圆周率 integrate对函数(1 - x2)0.5进行积分 首先画一个圆 使用Sci...

  • Python常用库简介(持续更新)

    1 Scipy Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方...

  • scipy

    SciPy求函数的积分 单积分 双重积分 多项式函数 poly1d 表达式 举例多项式 多项式的系数可以表示为数组...

  • Scipy

    Scipy scipy包含致力于科学计算中常见问题的各个工具箱。它的不同子模块相应于不同的应用。像插值,积分,优化...

  • scipy算积分有bug

    scipy sin(x)/x算出来积分误差很大,即使近似值已经很接近pi了,注意我乘2了

  • SicPy求定积分

    Sicpy求解定积分: 可以利用Scipy模块下的子模块integrate里的quad函数来求计算值。 结果:2.5

  • Python-Scipy进行数值积分

    Python的Scipy模块中拥有大量的数值计算函数,方便我们快速进行数值计算。 Scipy中的integrate...

  • 利用scipy数值微分与数值积分

    SciPy是Python的一个强大的科学计算工具库,而高精度的数值微分与数值积分又是科学计算中重要的成分。尽管我们...

  • 第二章:Python数据分析简介

    2.1Scipy求解非线性方程组和数值积分 2.2Matplotlib作图基本代码 如果使用的是中文标签,就会发现...

  • 科学计算 scipy - python笔记

    scipy.cluster[http://docs.scipy.org/doc/scipy/reference/c...

网友评论

      本文标题:Scipy 积分

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