收藏 分销(赏)

数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx

上传人:w****g 文档编号:3078295 上传时间:2024-06-15 格式:PPTX 页数:34 大小:808.77KB
下载 相关 举报
数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx_第1页
第1页 / 共34页
数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx_第2页
第2页 / 共34页
数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx_第3页
第3页 / 共34页
数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx_第4页
第4页 / 共34页
数值分析非线性方程的数值解法省公共课一等奖全国赛课获奖课件.pptx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第二章第二章 非线性方程数值解法非线性方程数值解法/*Numerical Solutions of Nonlinear Equations*/本章主要内容:本章主要内容:1 1、二分法、二分法2 2、不动点迭代结构及其收敛性判定、不动点迭代结构及其收敛性判定(重点)(重点)3 3、Newton和和Steffensen迭代迭代4 4、弦割法与抛物线法、弦割法与抛物线法第1页历史背景历史背景 代数方程求根问题是一个古老数学问题。理论上,代数方程求根问题是一个古老数学问题。理论上,次代次代数方程在复数域内一定有数方程在复数域内一定有 个根个根(考虑重数考虑重数)。早在。早在1616世纪就找世纪就找到

2、了三次、四次方程求根公式,但直到到了三次、四次方程求根公式,但直到1919世纪才证实大于等于世纪才证实大于等于5 5次普通代数方程式不能用代数公式求解,而对于超越方程就次普通代数方程式不能用代数公式求解,而对于超越方程就复杂多,假如有解,其解可能是一个或几个,也可能是无穷多复杂多,假如有解,其解可能是一个或几个,也可能是无穷多个。普通也不存在根解析表示式。所以需要研究数值方法求得个。普通也不存在根解析表示式。所以需要研究数值方法求得满足一定精度要求根近似解。满足一定精度要求根近似解。第2页求方程求方程 几何意义几何意义基本定理基本定理 假如函数假如函数 在在 上连续,且上连续,且则最少有一个数

3、则最少有一个数 使得使得 ,若同时,若同时 一阶导一阶导数数 在在 内存在且保持定号,即内存在且保持定号,即 (或或 )则这么则这么 在在 内唯一。内唯一。abx*第3页1 1 二分法二分法 /*Bisection Method*/原理:原理:若若 f Ca,b,且,且 f(a)f(b)0,则,则 f 在在(a,b)上最少有一实根。上最少有一实根。基本思想:基本思想:逐步将区间分半,经过判别区间端点函数值符号,深逐步将区间分半,经过判别区间端点函数值符号,深入搜索有根区间,将有根区间缩小到充分小,从而求入搜索有根区间,将有根区间缩小到充分小,从而求 出满足给定精度根出满足给定精度根 近似值。近

4、似值。终止法则?终止法则?abx1x2abWhen to stop?或或不能确保不能确保 x 精度精度x*第4页 二分法算法二分法算法给定区间给定区间a,b,求,求f(x)=0 在该区间上根在该区间上根x.输入输入:a和和b;允许误差允许误差 TOL;最大对分次数最大对分次数 Nmax.输出输出:近似根近似根 x.Step 1 Set k=1;Step 2 Compute x=f(a+b)/2);Step 3 While(k Nmax)do steps 4-6 Step 4 If|x|TOL,STOP;Output the solution x.Step 5 If x*f(a)0,Set b=

5、x;Else Set a=x;Step 6 Set k=k+1;Compute x=f(a+b)/2);Go To Step 3;Step 7 Output the solution of equation:x;STOP.第5页3、由二分法过程可知:由二分法过程可知:4、对分次数计算公式:对分次数计算公式:1、2、令令第6页解解:例例1 1:用二分法求方程用二分法求方程 在区间在区间 上根,上根,误差限为误差限为 ,问最少需对分多少次?,问最少需对分多少次?第7页简单简单;对对f(x)要求不高要求不高(只要连续即可只要连续即可).无法求复根及无法求复根及偶重根偶重根收敛慢收敛慢 注:注:注:注

6、:用二分法求根,最好先给出用二分法求根,最好先给出 f(x)草图以确定根大约草图以确定根大约位置。或用搜索程序,将位置。或用搜索程序,将a,b分为若干小区间,对每一分为若干小区间,对每一个满足个满足 f(ak)f(bk)0 区间调用二分法程序,可找出区区间调用二分法程序,可找出区间间a,b内多个根,且无须要求内多个根,且无须要求 f(a)f(b)0。优点优点缺点缺点第8页2 迭代法理论迭代法理论 /*Theory of Iteration Method*/f(x)=0 x=g(x)(迭代函数)(迭代函数)等价变换等价变换思思绪绪从一个初值从一个初值 x0 出发,计算出发,计算 x1=g(x0)

7、,x2=g(x1),xk+1=g(xk),若若 收敛,即存在收敛,即存在 x*使使得得 ,且,且 g 连续,则由连续,则由 可可知知 x*=g(x*),即,即x*是是 g 不动点,也就是不动点,也就是f 根。根。f(x)根根g(x)不动点不动点一、不动点迭代一、不动点迭代 /*Fixed-Point Iteration*/第9页xyy=xxyy=xxyy=xxyy=xx*x*x*x*y=g(x)y=g(x)y=g(x)y=g(x)x0p0 x1p1x0p0 x1p1x0p0 x1p1x0p0 x1p1几何意义几何意义第10页例例2:已知方程已知方程 在在 上有一个根(正根)上有一个根(正根)下

8、面选取下面选取5 5种迭代格式:种迭代格式:1 1、即即2 2、即即3 3、即即4 4、即即5 5、即即第11页取取计算结果以下:计算结果以下:法法1 1法法4 4法法3 3法法2 2法法5 5第12页Lipschitz条件成条件成立充分条件立充分条件考虑方程考虑方程 x=g(x),若若(I)当当 x a,b 时,时,g(x)a,b;(II)0 L 1 使得使得 对对 x a,b 成成立。立。则任取则任取 x0 a,b,由,由 xk+1=g(xk)得到序列得到序列 收敛收敛于于g(x)在在a,b上唯一不动点。而且有误差预计式:上唯一不动点。而且有误差预计式:(k=1,2,)且存在极限且存在极限

9、连续时连续时第13页证实:证实:g(x)在在a,b上存在不动点?上存在不动点?令令有根有根 不动点唯一?不动点唯一?反证:若不然,设还有反证:若不然,设还有 ,则则在在和和之间。之间。而而 当当k 时,时,xk 收敛到收敛到 x*?第14页L 越越 收敛越快收敛越快可用可用 来来控制收敛精度控制收敛精度小小注:注:注:注:条件条件(II)可改为可改为 在在a,b 满足满足Lipschitz条件条件,定理结论依然成立定理结论依然成立(定理定理2.3)。第15页 算法算法:不动点迭代不动点迭代给定初始近似值给定初始近似值 x0,求,求x=g(x)解解.输入输入:初始近似值初始近似值 x0;允许误差允许误差 TOL;最大迭代次数最大迭代次数 Nmax.输出输出:近似解近似解 x 或失败信息或失败信息.Step 1 Set i=1;Step 2 While(i Nmax)do steps 3-6Step 3 Set x=g(x0);/*计算计算 xi*/Step 4 If|x x0|1)(1)阶收敛方法,阶收敛方法,改用改用Stefensen迭代方法优点不多。迭代方法优点不多。第33页取取计算结果以下:计算结果以下:法法2 2原原迭迭代代次次数数29法法3 3原原来来不不收收敛敛法法1 1原原来来不不收收敛敛返回返回第34页

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服