- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 Pi的计算
姓名: 刘传仁 学号:SY0809121
说明:正文中蓝色为程序。
推荐:
受辛普森(Simpson)公式法的启发而设计的 HYPERLINK \l 三次曲线法 3次曲线法,由此引出非常好的 HYPERLINK \l 整体近似法 整体近似法,其误差发生在小数点后第54位。
HYPERLINK \l 优秀算法大比拼 优秀算法大比拼
实验目的:学习并应用不同的方法计算Pi,寻找更好的计算方法,好的标准是得到更高精度的圆周率值。
实验原理:
数值积分法:因为,所以只要用数值方法算出积分值,就能得到圆周率的值。
泰勒级数法:利用反正切函数的泰勒级数 来计算?。
蒙特卡罗(Monte Carlo)法:在边长为1的正方形中,做出?单位圆的 = 1 \* Arabic 1 = / \* Arabic / = 4 \* Arabic 4,即一扇形。然后求出扇形面积在正方形面积中所占的比例k即可。方法是在正方形中随机地投入很多点,使所投的每个点落在正方形中每一个位置的机会均等,看其中有多少个点落在扇形内。将落在扇形内的点的个数m与所投点的总数n的比可以作为k的近似值。
实验内容:
数值积分法
梯形公式法:
程序如下:
y[x_]:=4/(1+x^2)
p[n_]:=N[(Sum[y[i/n],{i,1,n-1}]+(y[0]+y[1])/2)/n,50]
运行p[1000]得
3.1415924869231265717979608435969622546877898925998
运行p[10000]得
3.1415926519231265717959767185969632016574867649956
其中后者与与圆周率确切值相差。
辛普森(Simpson)公式法:
程序如下:
q[n_]:=N[(y[0]+y[1]+2Sum[y[i/n],{i,1,n-1}]+4Sum[y[(i-1/2)/n],{i,1,n}])/6/n,50]
运行q[1000]得:
3.1415926535897932384620233435969635160810190557944
运行q[10000]得:
3.1415926535897932384626433826594632016574868911349
两者误差分别为和。
这个结果与梯形法相比非常出色。盖因梯形法把分割得到的曲边梯形上界近似为直线,这虽易于计算但近似程度却很粗糙;而辛普森方法采用与原曲线更接近的抛物线来近似,所得误差自然非常之小。下图可以直观地看到这一点:
图中黑色曲线为被积函数图象,可见红色抛物线与其拟和非常出色,而绿色梯形的近似误差很大。
受辛普森方法的启发,下面试用更高次数的曲线代替曲边梯形的上界。
3次曲线法:
仍取书中辛普森(Simpson)公式法的分点与记号,定义=a+(i-2/3)(b-a)/n, =a+(i-1/3)(b-a)/n。将第i个小曲边梯形的上边界近似地看作经过四点(x,f(x))(x=,,,)的三次曲线段,则可求得:
(+3+3+),其中
=f(),=f()。于是得到
[(+)+2(++…+)+3(++…+)+3(++…+)]
程序如下:
r[n_]:=N[(y[0]+y[1]+2Sum[y[i/n],{i,1,n-1}]+3Sum[y[(i-2/3)/n],{i,1,n}]+3Sum[y[(i-1/3)/n],{i,1,n}])/8/n,50]
运行r[1000]得
3.1415926535897932384623984293308453501889838133606
运行r[10000]得
3.1415926535897932384626433830345489355395170498544
两者误差分别为和。
这与我们的期望相差甚远:3次曲线法的误差与辛普森法的误差在同一数量级,精度没有显著提高。这说明仅靠提高近似多项式的次数是不行的。自己尝试类似的4次曲线法(这时(7+32+12+32+7)),取分点为1000个和10000个,两个结果的误差分别为和,进步仍然很小。
不过下面换个思路进行实验:
整体近似法:
原理:在被积函数上取很多点(均匀的),用经过这些点的多项式近似原被积函数。这里完全不是“曲边梯形求面积”的套路,但仍可谓一种数值积分法。
我们仅在被积函数上取100个点,下面将看到这能达到上面诸法中10000个点望尘莫及的效果。程序如下:
n=100
t=Table[{i/n,y[i/n]},{i,0,n}]
ft=InterpolatingPolynomial[t,x]
N[Integrate[ft,{x,0,1}],50]
得到结果:
3.1415926535897932
您可能关注的文档
最近下载
- 鄂州高标准农田建设项目实施方案.docx
- 医院诊疗规范管理体系.docx VIP
- 2024年新人教版数学七年级上册全册教学课件(新版教材).pptx
- DB51T 2616-2019 机关会议服务规范 .docx VIP
- 2025年广州市中考英语试题卷(含答案解析).docx
- GBT7725 -2004 房间空气调节器.pdf
- 人教PEP版(2024)三年级下册英语Unit 6 Numbers in life 单元整体教学设计(共4课时).docx VIP
- 07SG528-1:钢雨篷(一) 国标图集.pdf VIP
- 《心理学(第4版)》课件全套 姚本先 第1--11章 绪论 ---心理健康与教育.pptx
- 司法考试必背大全(涵盖所有法律考点).pdf VIP
文档评论(0)