积分
- 就是求曲线下的面积

导包: from scipy import integrate

X2 + Y2 = 1,半径是1
pi×r**2,只要求得面积—>pi
f = lambda x: (1 - x **2) ** 0.5
首先画一个圆
x = np.linspace(-1, 1, 1000)
y = (1 - x **2) ** 0.5
plt.figure(figsize=(8,8))
plt.plot(x, y, x, -y)

使用scipy.integrate进行积分,调用quad()方法
注意:integrate.quad()返回的是一个元组,里面有两个元素,
前面的是半圆的面积(也就是半个pi,因为r=1)后面的是误差

本文介绍了通过积分方法来求解圆周率π的过程。利用Python的scipy库进行数值积分,通过绘制半径为1的圆,并调用quad()方法来估算圆的面积,从而推算出π的值。积分的结果给出了半圆面积,进一步计算得到π的近似值,并与标准π值进行比较。
最低0.47元/天 解锁文章
991

被折叠的 条评论
为什么被折叠?



