第一范文网 - 专业文章范例文档资料分享平台

实验03 Π的计算

来源:用户分享 时间:2025/11/14 3:24:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

黔南民族师范学院数学系 数学实验

s=s-1/(2*i-1)*(1/(2^(2*i-1))+1/(3^(2*i-1))); else

s=s+1/(2*i-1)*(1/(2^(2*i-1))+1/(3^(2*i-1))); end end

s=vpa(4*s,30)

分析结果:当n取20时,π的近似值可以达到14位有效数字。

三、计算π的Monte Carlo方法

原理:在一张纸上画了多条距离为d的平行线。将长度位l<=d的针多次随机地扔到纸上。若扔针次数位m,则,若针与平行线相交的次数为n,当m很大时,π=(2l/d)*(m/n).

方法及步骤:在xy平面上设A是正方形{0

实现计算的函数式M文件程序如下: 使用MATLAB,创建文件calpi4.m: function calpi4(n) m=0; for n=1:n

班级:10级数应(1)班 姓名:王勇 学号: 2010051214 - 5 -

黔南民族师范学院数学系 数学实验

if rand(1)^2+rand(1)^2<=1 m=m+1; end end s=4*m/n 运行结果:

分析结果:点数越大,收敛越好,但与π 相比还是有误差。 四、计算超越数e

(1) 使用泰勒级数的方法进行计算。

EXP(x)=n从0到无穷对(x^n/n!)进行求和, 程序如下: clc clear

format long; e=1;

n=200; for i=1:n

e=e+(1/factorial(i)); end

e 运行结果:

班级:10级数应(1)班 姓名:王勇 学号: 2010051214 - 6 -

黔南民族师范学院数学系 数学实验

(2) 使用极限求:

lim (n-->无穷)(1+1/n)^n =e 程序如下: clc clear

format long; n=10000 e=(1+1/n)^n; e

运行结果:

班级:10级数应(1)班 姓名:王勇 学号: 2010051214 - 7 -

黔南民族师范学院数学系 数学实验

五、实验总结

通过这次实验你掌握了什么,学会什么,哪些是重点掌握和加以注意的。 通过这次实验,掌握了几种π 的求法和原理方法,然后延伸到计算超越数e 。再次熟练了matlab的使用。

班级:10级数应(1)班 姓名:王勇 学号: 2010051214 - 8 -

搜索更多关于: 实验03 Π的计算 的文档
实验03 Π的计算.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c66u1j1pn7h5uqa87qs0j_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top