数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt

数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt

ID:50178839

大小:822.50 KB

页数:90页

时间:2020-03-09

数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt_第1页
数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt_第2页
数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt_第3页
数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt_第4页
数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt_第5页
资源描述:

《数值计算方法 教学课件 作者 刘玲数值计算方法(第2章).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章非线性方程与方程组的数值解法本章重点介绍求解非线性方程的几种常见和有效的数值方法,同时也对非线性方程组求解,简单介绍一些最基本的解法.无论在理论上,还是在实际应用中,这些数值解法都是对经典的解析方法的突破性开拓和补充,许多问题的求解,在解析方法无能为力时,数值方法则可以借助于计算机出色完成.2.1二分法求非线性方程确定方程的有根区间计算根的近似值的根的方法分为两步:首先确定有限区间:依据零点定理。设,且,则方程在区间上至少有一个根。如果在上恒正或恒负,则此根唯一。等步长扫描法求有根区间用计算机求有根区间:等步长扫描法。设h>0是给定的步长,取,若则扫描成功;

2、否则令,继续上述方法,直到成功。如果则扫描失败。再将h缩小,继续以上步骤。等步长扫描算法算法:(求方程的有根区间)(1)输入;(2);(3),若输出失败信息,停机。(4)若。输出,已算出方程的一个根,停机。等步长扫描算法(5)若。输出为有根区间,停机(6),转3)注:如果对足够小的步长h扫描失败。说明:在内无根在内有偶重根二分法用二分法(将区间对平分)求解。令若,则为有根区间,否则为有根区间记新的有根区间为,则且二分法对重复上述做法得且二分法设所求的根为,则即取为的近似解求方程f(x)=0的根的二分法算法求方程f(x)=0的全部实根的二分法算法求方程f(x)=0的

3、全部实根的二分法算法例题例1设方程解:取h=0.1,扫描得:又即在有唯一根。2.2一般迭代法2.2.1迭代法及收敛性对于有时可以写成形式如:迭代法及收敛性考察方程。这种方程是隐式方程,因而不能直接求出它的根,但如果给出根的某个猜测值,代入中的右端得到,再以为一个猜测值,代入的右端得反复迭代得迭代法及收敛性若收敛,即则得是的一个根迭代法的几何意义交点的横坐标y=x简单迭代法将变为另一种等价形式。选取的某一近似值,则按递推关系产生的迭代序列。这种方法算为简单迭代法。例题例2.2.1试用迭代法求方程在区间(1,2)内的实根。解:由建立迭代关系k=10,1,2,3…….计

4、算结果如下:例题精确到小数点后五位例题但如果由建立迭代公式仍取,则有,显然结果越来越大,是发散序列迭代法的收敛性定理2.2.1(压缩映像原理)设迭代函数在闭区间上满足(1)(2)满足Lipschitz条件即有且。压缩映像原理则在上存在唯一解,且对,由产生的序列收敛于。压缩映像原理证明:不失一般性,不妨设否则为方程的根。首先证明根的存在性令压缩映像原理则,即由条件2)是上的连续函数是上的连续函数。故由零点定理在上至少有一根压缩映像原理再证根的唯一性设有均为方程的根则因为0

5、缩映像原理误差估计若满足定理2.2.1条件,则这是事后估计,也就是停机标准。L越小,收敛速度越快。这是事前估计。选取n,预先估计迭代次数。例题例2.2.2证明函数在区间[1,2]上满足迭代收敛条件。证明:例题例题若取迭代函数,不满足压缩映像原理,故不能肯定收敛到方程的根。简单迭代收敛情况的几何解释2.2.2Steffensen加速收敛法迭代法收敛的阶定义2.2.1设序列收敛到,若有实数和非零常数C,使得其中,,则称该序列是p阶收敛的,C称为渐进误差常数。迭代法收敛的阶当p=1时,称为线性收敛;当p>1时,称为超线性收敛;当p=2时,称为平方收敛或二次收敛。迭代法收

6、敛的阶定理2.2.2设是方程的不动点,若为足够小的正数。如果且,则从任意出发,由产生的序列收敛到,当时敛速是线性的。迭代法收敛的阶证明:满足压缩映像原理迭代法收敛的阶敛速是线性的线性收敛到。Steffensen迭代格式由线性收敛知当n充分大时有即Steffensen迭代格式展开有:Steffensen迭代格式已知,则,改成n=0,1,2,…Steffensen迭代格式也可以改写成其中迭代函数Steffensen迭代法收敛的充要条件定理2.2.3Steffensen迭代法收敛的充要条件证明:必要性Steffensen迭代法收敛的充要条件充分性Steffensen算法

7、的收敛速度Steffensen算法的收敛速度定理2.2.5在定理2.2.3假设下,若产生的序列至少平方收敛到。Steffensen算法的收敛速度Steffensen算法的收敛速度Steffensen算法的收敛速度Steffensen算法的收敛速度由定理2.2.4知至少以平方速度收敛到。也就是说:简单迭代法是线性收敛;Steffensen迭代至少平方以上收敛(加速收敛)。例题例2.2.3试用Steffensen算法求解方程解法一、取,由n=0,1,2,…例题取初值,计算结果如下:NXnYnZn01.51.3572088081.33086095911.32489918

8、11.32

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

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

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