无理数的近似计算

无理数的近似计算

ID:30155153

大小:85.90 KB

页数:5页

时间:2018-12-27

无理数的近似计算_第1页
无理数的近似计算_第2页
无理数的近似计算_第3页
无理数的近似计算_第4页
无理数的近似计算_第5页
资源描述:

《无理数的近似计算》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安交通大学数学实验报告实验题目:无理数的近似计算班级姓名学号填写日期2013年6月7日4一、实验问题问题1.对P89页示例4:利用定积分0111+x2dx=π4计算圆周率π的近似值利用矩形、和抛物线形方法求近似值,并与书上的方法进行比较,看哪种方法收敛速度快?问题2.设有一制作均匀的冰淇淋可以看成由圆锥面z=x2+y2和球面x2+y2+(z-1)2=1围成,采用取随机数的方法,用蒙特卡罗法计算这个冰淇淋的体积。二、问题分析问题1.矩形公式:abfxdx≈i=1nfxi∆xi抛物线形公式:abfxdx=i=1nx2i-1x2i+1fxdx≈b-a6ni+1n(y2i-1+4y

2、2i+y2i+1)问题2.根据“冰淇淋”的形状容易发现由平面x=-1,x=1,y=-1,y=-1,z=0,z=2围成的正方体恰好能将其包围在其中。假设冰淇淋的体积为V,正方体的体积为U试想:可以在正方体区域内等概率地随意各处取点,所取点落入冰淇淋的概率应该是冰淇淋的体积与正方体的体积之比,即VU。若总取点数为n,其中落入冰淇淋中的次数为cs,则有csn=VU,于是V=Ucsn,其中U=8。三、程序设计问题1.4矩形公式:n=input('请输入等分积分区间数');i=0:1/n:1;s=0;fork=1:length(i)-1s=s+(1/(1+(i(k))^2))*1/n;

3、endpai=4*s抛物线形公式:n=input('请输入等分积分区间数(n必须为偶数)');i=0:1/n:1;s=0;fork=1:(length(i)-1)/2s=s+1/(1+(i(2*k-1))^2)+4*(1/(1+(i(2*k))^2))+1/(1+(i(2*k+1))^2);endpai=4/(3*n)*s问题2.cs=0;n=input('请输入随机取点数');fori=1:n;a=rand(1,3);x=2*a(1)-1;y=2*a(2)-1;z=2*a(3);ifz-sqrt(x.^2+y^2)>0&x^2+y^2+(z-1)^2<1cs=cs+1;en

4、dendV=8*cs/n四、实验结果和结论问题1.三种方法收敛速度比较如下4等分区间数n圆周率的近似值矩形公式法抛物线形公式法书上所用方法103.2399259889071593.1415926139392153.142425985001098203.1911759869541283.1415926529697863.141800986893093503.1615259869232543.1415926535872543.1416259869230041003.1515759869231273.1415926535897553.1416009869231235003.1435

5、919869231283.1415926535897973.14159298692312410003.1425924869231223.1415926535897923.14159273692313150003.1417926469231213.1415926535898053.141592656923131结论:抛物线形公式法收敛速度最快,书上所用方法次之,矩形公式法收敛速度最慢。问题2.令随机取点数取为100000000,运行结果如下五、实验总结和体会4完成一次数学实验需要各方面的因素,其中最重要的因素是编写出一套没有谬误的程序,而要编写好程序,就需要对matlab中必要

6、的命令了解且能应用。对于matlab命令的不够熟悉,在实验过程中造成了一些麻烦。例如问题1中,圆周率的近似值在书上精确到了小数点后14位,但我运行程序时却只能显示到小数点后4位,这就使通过抛物线形公式法计算出的圆周率近似值从等分区间数为10时到等分区间数为5000时都是相同的,无从比较其收敛速度。于是只好求助于百度知道,得知可以通过matlab菜单栏这样设置:file=>Preferences=>CommandWindow=>Textdisplay,在Numericformat选择long。如果对vpa命令足够熟悉,就可以在此应用vpa命令来控制结果的精度。而在问题2中,我最

7、大的收获在于其对问题新颖的观察角度和解决方法给了我一种新的思想。其次,还学会了“&”符号的应用。六、实验扩展1.通过将所求数用积分式表示,再转化为多项式求和的方法不仅可以解决求π的问题,也可以推广到其他能够用积分式表示的无理数的求解问题上,如求无理数e和欧拉数。2.蒙特卡罗法为估计无理数的值提供了一种新思路,但是其误差太大,只有随机取点数非常大时,才能得到一个比较接近真实值的解。例如实验中取了1亿个随机点,程序运行了很长时间,才只能得到一个精确到小数点后4位的估计值。虽然如此,我们还是可以用蒙特卡罗法估

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。