【9A文】数值分析实验报告

【9A文】数值分析实验报告

ID:40011936

大小:132.75 KB

页数:28页

时间:2019-07-17

【9A文】数值分析实验报告_第1页
【9A文】数值分析实验报告_第2页
【9A文】数值分析实验报告_第3页
【9A文】数值分析实验报告_第4页
【9A文】数值分析实验报告_第5页
资源描述:

《【9A文】数值分析实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【MeiWei_81重点借鉴文档】数值分析实验报告(第二章)实验题目:分别用二分法、牛顿迭代法、割线法、史蒂芬森迭代法求方程fx=x2+1x-15=0的根x=1,观察不同初始值下的收敛性,并给出结论。问题分析:题目有以下几点要求:1.不同的迭代法计算根,并比较收敛性。2.选定不同的初始值,比较收敛性。实验原理:各个迭代法简述二分法:取有根区间[a,b]的重点x0,确定新的有根区间[a1,b1]的区间长度仅为[a,b]区间长度的一版。对压缩了的有根区间[a1,b1]重复以上过程,又得到新的有根区间[a2,b2],其区间长度为[a1,b1]的一半,如此反复,……,

2、可得一系列有根区间,区间收敛到一个点即为根。牛顿迭代法:不动点迭代法的一种特例,具有局部二次收敛的特性。迭代格式为xn+1=xn-fxnf'xn,n=0,1,2,…割线法:是牛顿法的改进,具有超线性收敛的特性,收敛阶为1.618.迭代格式为xn+1=xn-fxnfxn-fxn-1xn-xn-1,n=1,2,…史蒂芬森迭代法:采用不动点迭代进行预估校正。至少是平方收敛的。迭代格式为yn=φxnzn=φynxn+1=xn-(yn-xn)2zn-2yn+xn这里φx可采用牛顿迭代法的迭代函数。实验内容:1.写出该问题的fx函数【MeiWei_81重点借鉴文档】【Me

3、iWei_81重点借鉴文档】代码如下:functionpR=f(R)sRmsk;R=(k^2+1)R(k-1)^5;RR=diff(R,k);pR(1)=subs(R,k,R);pR(2)=subs(RR,k,R);end【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.分别写出各个迭代法的迭代函数代码如下:二分法:functionR=dichotomie(a,b,e)i=2;m(1)=a;whileabs(a-b)>et=(a+b)/2;s1=f(a);s2=f(b);s3=f(t);ifs1(1)Rs3(1)<=0b=t;elsea=

4、t;endm(i)=t;i=i+1;endR=[t,i+1,m];end牛顿迭代法:functionR=NewtonIterative(R,e)i=2;en=2Re;m(1)=R;whileabs(en)>=es=f(R);t=R-s(1)/s(2);en=t-R;R=t;m(i)=t;i=i+1;endR=[R,i+1,m];end牛顿割线法:functionR=Secant(R1,R2,e)i=3;m(1)=R1,m(2)=R2;whileabs(R2-R1)>=es1=f(R1);s2=f(R2);t=R2-(R2-R1)Rs2(1)/(s2(1)-s1

5、(1));R1=R2;R2=t;m(i)=t;i=i+1;endR=[R2,i+1,m];end史蒂芬森迭代法:Functionp=StephensonIterative(R,e)i=2;m(2)=R;en=2Re;whileabs(en)>=eR=fai(R);z=fai(R);t=R-(R-R)^2/(z-2RR+R);en=t-R;R=t;m(i)=t;i=i+1;endp=[R,i+1,m];end2.【MeiWei_81重点借鉴文档】【MeiWei_81重点借鉴文档】1.因为φx经常被使用,故可以写一个φx函数。代码如下:functionR=fai(

6、R)s=f(R);R=R-s(1)/s(2);end2.可以绘制不同的图形来比较不同迭代法的收敛性和不同初值下的收敛性。代码如下:clearall;%相同初始值,不同迭代法下的收敛R1=dichotomie(0,3,1e-10);R2=NewtonIterative(0,1e-10);R3=Secant(0,2,1e-10);R4=StephensonIterative(0,1e-10);[R1(2),R2(2),R3(2),R4(2)]figure,subplot(2,2,1),plot(R1(3:R1(2))),title('二分法');subplot(2

7、,2,2),plot(R2(3:R2(2))),title('牛顿迭代法');subplot(2,2,3),plot(R3(3:R3(2))),title('牛顿割线法');subplot(2,2,4),plot(R4(3:R4(2))),title('史蒂芬森迭代法');figure,subplot(2,2,1),plot((R1(4:R1(2)-1)-R1(1))./(R1(3:R1(2)-2)-R1(1))),title('二分法');subplot(2,2,2),plot((R2(4:R2(2)-1)-R2(1))./(R2(3:R2(2)-2)-R2

8、(1))),title('牛顿迭代法'

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

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

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