[关闭]
@erofish 2015-11-28T07:38:46.000000Z 字数 2058 阅读 7968

用计算方法中的外推法来计算π的近似值

思考



如上图所示,单位圆的内接正n边形的周长为2nsin(πn),而单位圆的周长为2π,因此,我们有:

π=limnnsin(πn)


sin(x)x处的泰勒展开式sin(x)=xx33!+x55!可知:

π   =lim_nnsin(πn)=lim_nn(πnπ33!n3+π55!n5)=lim_n(ππ33!n2+π55!n4)=π+O((1n)2)(1)(2)(3)(4)

我们记其为T_0(0)
在上述正n变形的基础上,将圆继续用正2n变形割细,则可得正2n变形的周长为4nsin(π2n),所以:

π   =lim_n2nsin(π2n)=lim_nππ33!(2n)2+π55!(2n)4=π+lim_nπ33!4n2+π55!16n4=π+O((1n)2)(5)(6)(7)(8)

上式记为T_0(1)
做运算(7)×4(3)3可得:
π =π+lim_nπ55!4n4=π+O((1n)4)(9)(10)

上式记为T_1(1)。由上述计算过程可知,利用理查森(Richardson)外推算法将π的误差阶由O((1n)2)提高到O((1n)4),从而提高计算精度。重复上述过程可得:

T(k)m m=0 m=1 m=2
k=0 2.5981 3.1340 3.1416
k=1 3.0000 3.1411
k=2 3.1058

其中:

     T_0(0)=3sin(π3)T_0(1)=6sin(π6)T_0(2)=12sin(π12)T_1(0)=13(4T_0(1)T_0(0))T_1(1)=13(4T_0(2)T_0(1))T_2(0)=115(16T_1(1)T_1(0))(11)(12)(13)(14)(15)(16)

所以可得π的近似值为:3.14158。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注