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