数值分析非线性方程的数值解法;.pptx
《数值分析非线性方程的数值解法;.pptx》由会员分享,可在线阅读,更多相关《数值分析非线性方程的数值解法;.pptx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第7 7章章 非线性方程与方程组的数值解法非线性方程与方程组的数值解法/*Numerical Solutions of Nonlinear Equations*/7.1方程求根与二分法7.2不动点迭代法及其收敛性7.3迭代收敛的加速方法7.4牛顿法7.5弦截法与抛物线法7.6求根问题的敏感性与多项式的零点7.7非线性方程组的数值解法第1页/共69页27.1 方程求根与二分法方程求根与二分法 7.1.1 引言(1.1)单变量非线性方程的一般形式其中也可以是无穷区间.f(x)是高次多项式函数或超越函数(1.2)如果函数是多项式函数,即其中为实数,则称方程(1.1)为次代数方程.超越函数不能表示
2、为多项式的函数如 (x)=3x5-2x4+8x2-7x+1(x)=e2x+1-xln(sinx)-2高次代数方程超越方程第2页/共69页3若是的重零点,且充分光滑,则次方程在复数域有且只有个根(含重根,重根为个根).超越方程它在整个轴上有无穷多个解,若取值范围不同,解也不同,因此讨论非线性方程(1.1)的求解必须强调的定义域,即的求解区间如果实数满足,则称是方程(1.1)的根,或称是的零点.若可分解为其中为正整数,且则称为方程(1.1)的重根,或为的重零点,时为单根.结论第3页/共69页4通常方程根的数值解法大致分为三个步骤进行:非线性问题一般不存在直接的求解公式,要使用迭代法.本章将介绍常用
3、的求解非线性方程的近似根的几种数值解法 判定根的存在性。即方程有没有根?如果有根,有几个根?判定根的存在性。即方程有没有根?如果有根,有几个根?确定根的分布范围。即将每一个根用区间隔离开来,这个过程实际上是获确定根的分布范围。即将每一个根用区间隔离开来,这个过程实际上是获得方程各根的初始近似值。得方程各根的初始近似值。根的精确化。将根的初始近似值按某种方法逐步精确化,直到满足预先要根的精确化。将根的初始近似值按某种方法逐步精确化,直到满足预先要求的精度为止求的精度为止.第4页/共69页5如何求方程的有根区间?设 f(x)Ca,b,且 f(a)f(b)0,存在(a,b),使 f()=0.根的存在
4、性定理闭区间上连续函数的介值定理有根区间如果f(x)在a,b上还是单调递增或递减的,则f(x)=0仅有一个实根。(1)描图法画出y=f(x)的略图,从而看出曲线与x轴交点的大致位置。也可将f(x)=0等价变形为g1(x)=g2(x)的形式,y=g1(x)与y=g2(x)两曲线交点的横坐标所在的子区间即为含根区间。例1 求方程3x-1-cosx=0的有根区间。方程等价变形为3x-1=cosx,y=3x-1与y=cosx的图像只有一个交点位于0.5,1内。第5页/共69页6对的根进行搜索计算,例2求方程的有根区间.由此可知方程的有根区间为(2)逐步搜索法 先确定方程f(x)=0的所有实根所在的区间
5、为a,b,从x0=a 出发,以步长 h=(b-a)/n 其中n是正整数,在a,b内取定节点:xi=x0ih (i=0,1,2,n)计算f(xi)的值,依据函数值异号及实根的个数确定有根区间,通过调整步长,总可找到所有有根区间。解第6页/共69页77.1.2 二分法求解方程f(x)=0的近似根的一种常用的简单方法。原理基本思想设函数f(x)在闭区间a,b上连续,且f(a)f(b)0,则 f(x)=0在(a,b)内必有实根区间。逐步将区间二等分,通过判断区间端点f(x)的符号,逐步将有根区间缩小,直至有根区间足够地小,便可求出满足精度要求的近似根。具体做法第7页/共69页8以此类推由二分法的过程知
6、(1)(2)(3)作为根的近似可得一个近似根的序列第8页/共69页9(1.3)且(4)只要二分足够多次(即充分大),便有这里为预定的精度.要使解:例3 用二分法求方程 在区间 上的根,误差限为 ,问至少需对分多少次?第9页/共69页10二分法的算法步骤1准备计算在有根区间端点处的值步骤2二分计算在区间中点处的值步骤3判断若,则即是根,计算过程结束,否则检验.若,则以代替,否则以代替.此时中点即为所求近似根.误差,反复执行步骤2和步骤3,直到区间长度小于允许第10页/共69页11第11页/共69页12例4求方程在区间内的一个实根,要求准确到小数点后第2位.欲使只需,即只要二分6次,便能达到预定的
7、精度.解得到新的有根区间第12页/共69页13二分法对多个零点的情况,只能算出其中一个零点。即使 f(x)在a,b上有零点,也未必有 f(a)f(b)0。不管有根区间多大,总能求出满足精度要求的根,且对函数f(x)的要求不高,只要连续即可,计算亦简单。优点缺点注:注:用二分法求根,最好先给出 f(x)草图以确定根的大概位置。或用搜索程序,将a,b分为若干小区间,对每一个满足 f(ak)f(bk)0 的区间调用二分法程序,可找出区间a,b内的多个根,且不必要求 f(a)f(b)0。第13页/共69页147.2 不动点迭代法及其收敛性不动点迭代法及其收敛性 7.2.1 不动点与不动点迭代法/*Fi
8、xed-PointIteration*/(2.1)若满足,则;反之亦然,称为函数的一个不动点.求 的零点就等价于求 的不动点.基本思想(2.2)称为迭代函数.得到的序列有极限如果对任何,由迭代不动点迭代法第14页/共69页15则称迭代法收敛,且为的不动点,不动点迭代是一种逐次逼近的方法,用某个固定公式反复校正根的近似值,使之逐步精确化,最后得到满足精度要求的结果。对预先给定的精度要求,只要某个k满足即可结束计算并取 迭代终止的判定第15页/共69页16几何意义 交点的横坐标 y=x第16页/共69页17xyy=xxyy=xxyy=xxyy=xx*x*x*x*y=g(x)y=g(x)y=g(x)
9、y=g(x)x0p0 x1p1x0p0 x1p1x0p0 x1p1x0p0 x1p1第17页/共69页18 例5求方程(2.3)在附近的根设将方程改写成建立迭代公式解各步迭代的结果如下表即为所求的根.如果仅取6位数字,结果与完全相同,发散说明:迭代函数不唯一,迭代点列可能收敛,也可能发散,迭代收敛与否不仅与迭代函数有关,还与初始点有关。第18页/共69页197.2.2 不动点的存在性与迭代法的收敛性不动点的存在性与迭代法的收敛性 不动点的存在唯一性定理 定理1设满足以下两个条件:1.对任意有2.存在正常数,使对任意都有(2.4)则在上存在唯一的不动点证明存在性 若或,则不动点为或,因,以下设及
10、,定义函数显然,且由零点定理知存在,使,即第19页/共69页20唯一性设都是的不动点,故的不动点是唯一的.则由即为的不动点.得矛盾.(2.5)定理2设满足定理1中的两个条件,则对任意,由得到的迭代序列收敛到的不动点,并有误差估计L 越收敛越快小事前估计:选取k,预先估计迭代次数。第20页/共69页21证明设是在上的唯一不动点,由条件,可知因,故当时序列收敛到.又由误差估计收敛性由(2.6)得反复递推得第21页/共69页22迭代过程的控制只要相邻两次计算结果的偏差足够小,即可保证近似值具有足够精度.事后估计事前估计:选取k,预先估计迭代次数。注:定理1、2的条件(2)可替换为(2.7)如果且对任
11、意有则由中值定理可知对有第22页/共69页23例5又因,而当时,在区间中不满足定理条件.当时,在区间中,所以迭代法是收敛的.第23页/共69页247.2.3 局部收敛性与收敛阶局部收敛性与收敛阶 迭代序列在区间上的收敛性,全局收敛性 定义1设有不动点,如果存在的某个邻域对任意,迭代产生的序列且收敛到,则称迭代法局部收敛.定理3设为的不动点,在的某个邻域连续,且,则迭代法局部收敛.局部收敛性证明由连续函数的性质,存在的某个邻域使对于任意成立所以,对于任意,总有。因为第24页/共69页25迭代序列的收敛速度 例6用不同方法求方程的根 解 构造不同的迭代法第25页/共69页26取,对上述4种迭代法,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 非线性 方程 解法
限制150内