第二章非线性方程求解详解ppt课件.ppt
《第二章非线性方程求解详解ppt课件.ppt》由会员分享,可在线阅读,更多相关《第二章非线性方程求解详解ppt课件.ppt(76页珍藏版)》请在三一办公上搜索。
1、第二章,非线性方程求解,第二章 非线性方程求解目录,1 对分法2 迭代法 2.1 迭代法的基本思想 2.2 迭代法的收敛条件 2.3 Steffensen方法简单迭代 法的加速3 Newton法与弦截法 3.1 Newton法 3.2 弦截法,第二章 非线性方程求解概述,很多科学计算问题常常归结为求解方程:,例如,从曲线y=x和y=lg x的简单草图可看出方程lg x+x=0有唯一的正根x*,但是没有求x*的准确值的已知方法,即使是对代数方程,要求其精确解也是困难的。对于二次方程ax2+bx+c=0,我们可以用熟悉的求根公式:,对于三、四次代数方程,尽管存在求解公式,但并不实用。而对于大于等于
2、五次的代数方程,它的根不能用方程系数的解析式表示,至于一般的超越方程,更没有求根公式。因此,为求解一个非线性方程,我们必须依靠某种数值方法来求其近似解。,对于方程(2-1)要求得其准确解一般来说是不可能的。,求方程根的近似解,一般有下列几个问题:,3.根的精确化:已知一个根的粗略近似值后,建立计算方法将近似解逐步精确化,直到满足给定精度为止。,设函数f(x)在区间a,b上连续,严格单调,且f(a)f(b)0,则在a,b内方程f(x)=0有且仅有一个实根。,根据此结论,我们可以采用如下两种方法求出根的隔离区间。,1.根的存在性:方程是否有根?如果有根,有几个根?,2.根的隔离:确定根所在的区间,
3、使方程在这个小区间内有且仅有一个根,这一过程称为根的隔离,完成根的隔离,就可得到方程的各个根的近似值。,关于根的存在性是纯数学问题,不详细介绍,可查阅有关代数学内容。,根的隔离主要依据如下结论:,求根的隔离区间的两种方法,1.描图法:,画出y=f(x)的草图,由f(x)与x轴交点的大概位置来确定有根区间。也可利用导函数f(x)的正、负与函数f(x)的单调性的关系来确定根的大概位置。,例1 求f(x)=3x 1 cos x=0的有根区间,解:将方程变形为3x 1=cos x绘出曲线 y=3x1及 y=cos x,由图8-1可知,方程只有一个实根:,例2,紧接下屏,2.逐步搜索法:,从区间a,b的
4、左端点a出发,按选定的步长h一步步向右搜索,若:,则区间 a+jh,a+(j+1)h内必有根。搜索过程也可以从 b开始,这时应取步长h0。,求出根的隔离区间后,就可采用适当的方 法,使其进一步精确化。,解:令f(x)=4x312x2=0,可得驻点x1=0,x2=3,由此而得到三个区间(,0)(0,3),(3,),f(x)在此三个区间上的正负号分别为“”,“”,“+”,由此可见,函数f(x)在此三个区间上为“减”,“减”,“增”,并且因为f()0,f(0)=10,f(3)=260所以仅有二个实根,分别位于(0,3),(3,)内。又因f(4)=10,所以,二个隔根区间确定为(0,3),(3,4)。
5、,1 对分法,设f(x)在区间a,b上连续,严格单调,且f(a)f(b)0,则方程f(x)=0在a,b内存在唯一实根,对分法的基本思想是:用对分区间的方法,通过判别函数f(x)在每个对分区间中点的符号,逐步将有根区间缩小,最终求得一个具有相当精确程度的近似根。具体步骤为:,若每次对分区间时所取区间中点都不是根,则上述过程将无限地进行下去,当n时,区间将最终收缩为一点x*,显然x*就是所求方程的根。,对分法的误差估计,作为x*的近似值,则误差为:,只要n足够大(即区间对分次数足够多),xn的误差就可足够小,且只要f(x)连续,对分区间总是收敛的。,式(8-2)不仅可以估计对分区间法的误差,而且可
6、以给定的误差限 估计出对分区间的次数,因为由式(2-2)有:,若取区间an,bn的中点:,例3,解:因为 f(x)连续且f(x)=3x2+10 0(x(,),故 f(x)在(,)上单调增加 而 f(1)=9 0 所以 原方程在(1,2)内有唯一实根。,f=x3+10*x-20f=x3+10*x-20 double(solve(f)ans=1.5946-0.7973+3.4506i-0.7973-3.4506i,对分法的优缺点,对分法的优点是计算简单,方法可靠,容易估计误差。但它收敛较慢,不能求偶次重根,也不能求复根。因此,一般在求方程近似根时,很少单独使用,常用于为其他高速收敛算法(如牛顿法)
7、提供初值。,2 简单迭代法,迭代法是求解方程f(x)=0的根的一种主要方法。它是利用同一个迭代公式,逐次逼近方程的根,使其得到满足预先给定精度要求的近似值。,2.1 迭代法的基本思想,迭代法是一种重要的逐次逼近法,其基本思想是:设方程f(x)=0在区间a,b内有一根x*,将方程化为等价方程x=(x),并在a,b内任取一点x0作为初始近似值,然后按迭代公式计第二章 非线性方程求解算:,产生迭代序列x0,x1,xn,显然,若xn收敛于x*,(x)在x*处连续,就有:,这种求根方法称为迭代法,式(2-3)称为迭代格式,(x)称为迭代函数,x0称为迭代初值,xn称为迭代序列 如果迭代序列收敛,则称迭代
8、格式(2-3)收敛,否则称为发散。,即:x*是方程f(x)=0的解。,故:当n充分大时,可取xn作为方程的近似解。,满足x=(x)的点x也称为不动点,例4,解:容易验证,方程在1,2内有根,取x0=1.5,迭代法举例续,例5,解:对方程进行变换,可得如下三种等价形式:,分别按以上三种形式建立迭代格式,并取x0=1进行迭代计算,结果如下:,例5的计算结果表明:将一方程化为等价方程的方法很多,由此可构造许多不同的迭代函数,得到多种迭代格式。而它们所产生的迭代序列则可能收敛,也可能发散,可能收敛很快,也可能收敛很慢。迭代法的收敛性取决于迭代函数在方程的根的邻近的性态。,迭代法的几何含义,从几何上看,
9、迭代法是将求曲线y=f(x)的零点问题化为求曲线y=(x)与直线y=x的交点,迭代过程如图2-2所示,从初始点x0出发,沿直线x=x0走到曲线y=(x),得点(x0,(x0),再沿直线y=(x0)走到直线y=x,交点为(x1,(x1),如此继续下去,越来越接近点(x*,x*)。,当然,迭代过程也可能出现图8-3所示的情况,此时点(xn,xn)越来越远离交点(x*,x*),迭代序列发散。,由此可见,使用迭代法必须解决两个问题:一是迭代格式满足什么条件才能保证收敛;二是如何判别迭代收敛的速度,建立收敛快的迭代格式。,迭代法的几何含义(续),压缩映象原理的证明,由条件(2)易得(x)在a,b上连续。
10、令(x)=x(x),则(x)也在a,b上连续,且:,由连续函数介值定理,存在a,b,使得()=0,即=()所以方程x=(x)在a,b内有根。,假设方程x=(x)在a,b内有两个根x1*x2*,由条件(2)有:,导出矛盾,唯一性得证。,(存在性),(唯一性),2.2 迭代法的收敛条件(三大定理),定理2.6(压缩映象原理),设函数(x)在区间a,b上满足条件:,则方程x=(x)在a,b内有唯一的根x*,且对任意初值x0 a,b,迭代序列:,证明见下屏:,压缩映象原理的证明,由条件(2)易得(x)在a,b上连续。令(x)=x(x),则(x)也在a,b上连续,且:,由连续函数介值定理,存在a,b,使
11、得()=0,即=()所以方程x=(x)在a,b内有根。,假设方程x=(x)在a,b内有两个根x1*x2*,由条件(2)有:,导出矛盾,唯一性得证。,(存在性),(唯一性),对任意的x0 a,b,由迭代公式有:,即对任意初值x0 a,b,迭代序列xn均收敛到方程的根x*。,压缩映象原理的证明(续1),(收敛性),压缩映象原理的证明,由条件(2)易得(x)在a,b上连续。令(x)=x(x),则(x)也在a,b上连续,且:,由连续函数介值定理,存在a,b,使得()=0,即=()所以方程x=(x)在a,b内有根。,假设方程x=(x)在a,b内有两个根x1*x2*,由条件(2)有:,导出矛盾,唯一性得证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 非线性 方程 求解 详解 ppt 课件
链接地址:https://www.31ppt.com/p-2106647.html