数值分析新课件教学作者教学专用 NA02am.ppt

数值分析新课件教学作者教学专用 NA02am.ppt

ID:51623117

大小:563.50 KB

页数:14页

时间:2020-03-26

数值分析新课件教学作者教学专用 NA02am.ppt_第1页
数值分析新课件教学作者教学专用 NA02am.ppt_第2页
数值分析新课件教学作者教学专用 NA02am.ppt_第3页
数值分析新课件教学作者教学专用 NA02am.ppt_第4页
数值分析新课件教学作者教学专用 NA02am.ppt_第5页
资源描述:

《数值分析新课件教学作者教学专用 NA02am.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章非线性方程求根/*SolutionsofNonlinearEquations*/§1多项式基础/*Polynomials*/(自习)§2二分法/*BisectionMethod*/求f(x)=0的根原理:若fC[a,b],且f(a)·f(b)<0,则f在(a,b)上必有一根。§2BisectionMethodabx1x2abWhentostop?或不能保证x的精度x*2xx*§2BisectionMethod误差分析:第1步产生的有误差第k步产生的xk有误差对于给定的精度,可估计二分法所需的步数k:①简单;②对f(x)要求不高(只要连续即可).①无法求复根及重根②收敛慢注

2、:用二分法求根,最好先给出f(x)草图以确定根的大概位置。或用搜索程序,将[a,b]分为若干小区间,对每一个满足f(ak)·f(bk)<0的区间调用二分法程序,可找出区间[a,b]内的多个根,且不必要求f(a)·f(b)<0。HW:p.16#1§2BisectionMethodLab02.BisectionMethodUsetheBisectionmethodtofindonmgivenintervalsthemrealrootsofagivenpolynomialofdegree5nm,.InputThereareseveralsetsofinputs.Foreachset:T

3、he1stlinecontainsanintegernwhichisthedegreeofapolynomial.n=1signalstheendoffile.The2ndlinecontainsn+1realnumberswhicharethecoefficientsofthepolynomial.Thenumbersareseparatedbyspaces.The3rdlinecontainsanintegerMaxandtworealnumberseps1andeps2,whereMaxisthemaximumnumberofiterations,eps1istheaccur

4、acyboundforxandeps2istheaccuracyboundforp(x).The4thlinecontainsanintegerm(nm0),followedbympairsofrealnumbersa1b1…ambmwhicharetheendpointsoftheintervals[a1,b1]…[am,bm].OutputEachrootistobeprintedasintheCfprintf:fprintf(outfile,"%12.7f",root);/*hererepresentsaspace*/Ifthereisnorootfoundinanin

5、terval,simplyprint“noroot”.Theoutputofthenextsetmustbeprintedinanewline.SampleInput(representsaspace)210110000.000000010.00000001220.50.523100110000.000000010.00000001210021SampleOutput(representsaspace)1.00000001.0000000noroot1.0000000§2BisectionMethod

6、试位法/*RegulaFalsiMethod*/ab(a+b)/2x*(a,f(a))(b,f(b))IsitreallybetterthanBisectionMethod?注:试位法每次迭代比二分法多算一次乘法,而且不保证收敛。§2BisectionMethod§3迭代法/*Fixed-PointIteration*/f(x)=0x=g(x)等价变换f(x)的根g(x)的不动点思路从一个初值x0出发,计算x1=g(x0),x2=g(x1),…,xk+1=g(xk),…若收敛,即存在x*使得,且g连续,则由可知x*=g(x*),即x*是g的不动点,也就是f的根。Sobasically

7、wearedone!Ican’tbelieveit’ssosimple!What’stheproblem?Ohyeah?Whotellsyouthatthemethodisconvergent?§3Fixed-PointIterationxyy=xxyy=xxyy=xxyy=xx*x*x*x*y=g(x)y=g(x)y=g(x)y=g(x)x0p0x1p1x0p0x1p1x0p0x1p1x0p0x1p1§3Fixed-PointIteration定

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

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

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