非线性方程和非线性方程组的迭代解法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
则称序列(X。)至少P阶收敛.当p=l,0<C<1时,称序列(x“)至少线性收
敛:p=2,c>0称序列至少平方收敛;若k≥k.,时,有Xk=x4成立,或
lim堕:。二型 =0
“‘||X“一X+旷 则称事列(X)为超p阶收敛
定义4[13假定迭代序列(x。}收敛于x+,量
!抽婪∑梨,当xt≠x·对k≥k。 。
(1)公式的建立
设x+是方程f(x)=o的解,f(x)在x+的某邻域A={xj x—x4≤6}存在
二阶导数,且VX∈A,f’(X)≠0,设x。∈△为f的近似值,将f(x)在X。处 展为一次Taylor多项式f(X)=f(xk)+f 7(x。)(x—x。),记p(X)=f(x.)十 f’(X:)(X—X.),显然P(X)≈f(x).令P(x)=O,解得
应用这个方法求解了非线性偏微分方程u.+“萎生等}<如V>。Q,s(u)=。,其中
Q“u)2与竿导,万—iiF数值计算中得到的非线性方程组,并通过迭代公
式(4-3)与Newton法的数值实验结果的比较,晚明了在相同精度要求卜I求解这 个问题时,f=}}式f 4—3)优于\entOtl法的几个方面.
第一章解非线性方程的常用迭代格式
在第三章写出了这几个迭代公式的相应算法设计,并将这些格式的数值实验 结果与Newton法、 弦截法、Muller法的数值实验结果进行了比较,说明了这 几个迭代格式的有效性.
在第四章中将预测式迭代法推广到了求解非线性方程组,分析了它的收敛 性、收敛阶,给出了其算法设计并进行了数值实验证明了方法的有效性.特别地,
兰州大学 硕士学位论文 非线性方程和非线性方程组的迭代解法及 姓名:尚秀丽 申请学位级别:硕士 专业:计算数学 指导教师:周宇斌
20041101
摘要(中文)
66l弘乒7
/
非线性方程和非线性方程组的求解问题一直是数学和物理学科中一类重要 的问题.在科技高速发展的今天以及未来都对解决实际问题有着一定的现实意义 求解这类问题常用的方法是迭代法,而迭代格式的好坏直接影响着这类问题算法 的效率.因此,研究求解这类问题的好的迭代法是非常重要和必要的.本文首先在 Newton法的基础之上,给出了求解非线性方程f(x)=O的几个三阶收敛的预测一 一校正(预测式)迭代格式:利用Lagrange三点插值多项式结合牛顿公式的变形 得到一个公式,对这个公式通过应用Steffense『li31速技巧获得了一个不带导数且 至少二阶收敛的单步迭代格式.分析了这几个迭代格式的收敛性、收敛阶,给出 了它们的算法.通过大量数值实验将这几个迭代方法与传统的Newton法、弦截法 及muller法进行了对比,说明了这几个迭代公式的有效性.然后将预测式方法推 广到非线性方程组F(x)=0的求解问题,对它的收敛性、收敛阶进行了分析并通 过几个数值实验说明了方法的有效性.最后把这种方法应用于~个非线性偏微分 方程的数值计算中得到的非线性方程组,通过其与Newton法的数值实验结果的 比较,说明在这个问题的求解中该方法的计算量少,精度、速度均优于Newton法. 关键词:非线性方程和非线性方程组; 迭代解法; 收敛阶; 插值; 行波解
X“I=G。(x。,…,X。。P*I),k=0,1,… 则这个rn步过程是顺序的.一个顺序m步过程,如果G。;G, D。=D,k=0,1,…,则称关于迭代函数G是定常的.
定义3川设迭代序列(X‘},收敛于X+,且存在p≥l及常数C>0及正整数 k。,使当k≥k0时
||X…一x+lI≤c|I X‘一x’∽
代法(1一1)按阶p=2收敛到X+.
3) 弦截法
(1)公式的建立
、
设xk,X。是f(x)=O的近似根,以x。,xk_;为节点构造一次插值多项式
Pt(x)=f()【k)+f阻,)【k.1】(x—班),即
!垫!二!照t!,X-Xk)
Xk--Xk.1
…=xk一揣(Xk--Xk-I) 将P。(x)=0的解融+.作为f(x)=0的解x+的新的近似,于是有
将方程f(x)=0化为一个同解的方程x=g(x),给定一个初值X。,代入右. 端可算得一个xFg(xo),再将X.代入右端,又可得X2=g(x.),…,如此继续 下去会得到一个序列(X。},其中k。=g(x。),k=0,l,2,….fX。}称为迭代序 列,g(x)称为迭代函数.上面的公式称为迭代格式.实际计算时,当迭代到一定 程度时,就取X。作为原方程的近似值,这种求根的方法称为简单迭代法. 2) Newton迭代法
解X’,从而得到相应的迭代格式. 从理论上讲,对于收敛的迭代公式,不管精度要求多高,从一个初值开始,总
能在有限次的迭代后得到满足要求的解,但有时迭代过程过于缓慢或计算过于复 杂,因此有必要研究使迭代过程加速且计算相对简单的迭代格式.近年来做这方 面探讨的文献有一些,如[5]、[7]、[10]、[11]、[12]、[17]、[19]等.
一 “‘
ffxk) f’fxk)
于是有牛顿迭代公式
m】:";堕
x。+12 x。一—f'(x—0
(。 1--1)
(2) Newton迭代法的收敛性
定理2哪设f(x)在点x+的邻域△={x{lx—x*l≤5}内具有二阶导数,f(x+) =O,且vx∈△,有f’(x)≠O,又初值x。∈A,则当邻域△充分小时,牛顿迭
我们可以在现有的Newton法、微分的数值公式及动力系统的基础上对相应 的迭代公式进行预测——校正得到使迭代过程加速且形式相对简单的迭代格式.
本文在第一章简单介绍了迭代法及迭代序列的收敛性等基本概念和解非线 性方程的传统方法:简单法、Newton法、 弦截法、Muller法等.
在第二章中笔者通过多次的计算、论证,在Newton法的基础之上推导出了6 个三阶收敛的求解非线性方程的预测式迭代格式,并且利用Lagrange三点插值 多项式结合牛顿公式的变形得到一个迭代公式,对这个迭代公式应用Steffense 加速技巧获到了一个不带导数且至少二阶收敛的单步迭代格式,同时给出了它们 的收敛性、收敛阶定理并进行了证明.
前言
{·…··…··………···…· ,
Fcx,=(主要]. x=[::]. 。=[;]
若存在x+∈D.使F(x+)=O,则称x。为方程组(0—1)的解.
速率直接影响着求解这类问题的算法的效率.传统的求解非线性方程(O-2)和非 线性方程组(0—1)的迭代法主要有简单迭代法,牛顿迭代法“:,弦截法“1,Muller 法.除简单迭代法外,这些方法都可以看成是对y=f(x)利用Taylor公式或插值 法将其线性化,得到函数y=f(x)的话似,通过求近似方程的根来得到相应的
1 迭代法及迭代序列的收敛性等基本概念
求解非线性方程组(O—1)通常采用迭代法.即构造一个收敛到方程组(O—1) 的解的迭代序列:
x0,x1,…,x‘,…. 其中群∈D[R“
定义l“3一簇算子(G。), Gk:Dkc(R“)‘’=R“XR“x…×Ro—,R“,k=0。1,…
确定一个迭代过程T=((G。),D+,P),它具有P个初始点并有域D'cDo,当D’不是 空集,且当对任意的点(xo,…,x”1)ED‘,由下式产生的序列(x。)存在:
¨*I|x‘一X1
+oO,
其它情况
称为序列{X“)的Q收敛因子。
定理1嗍对于收敛于x+的序列<x。),若存在常数pE(1,+c。),使0<QP{xt) <+oo,则此序列的收敛阶为P.
2 非线性方程的常用迭代法
对于非线性方程f(x)=0,通常利用Taylor公式或插值多项式得到函数 f(x)的一次或二次近似多项式,通过求近似多项式的根得到相应的迭代公式. 下面分别介绍简单迭代法,Newton公式,弦截法,Muller法的建立及其收敛性. 1)简单迭代法
Abstract
Solving nonlinear equation or nonlinear system of equations is a class of important problems in modern mathematits and physics,which has the practical significance in Hi-Tech times.The common method to solve this kind of question is iteration method.However,the speed of the iteration method affects the efficiency of the algorithm directly.So it iS very necessary and important that we study good iteration methods to solve these problems.In thiS thesis,First,we conclude several iteration schemes of predictor with convergence of three order that base on Newton Method and one derivatire—free iteration scheme of quadratic convergence in finding the root of the nonlinear equation.We analyze iteration methods’convergent order and conclude their algorithms,and compare these several iteration methods with the Traditional Newton Method,Secant Method,and Muller Method.Through numerical experiments,we show the efficiency of these methods.Then,we spread this method of predictor to the solving question of the nonlinear system of equations and analyze thiS iteration method 1convergent order.Through some numerical experiments, we explain the efficiency of the method.At last.this method is used in the numerical computation of a nonlinear partial differential equation. we can show that the method has less the quantity of computation and is more effective in the precision and speed than Newton Method through comparing the result of the numerical experiments with Newton Method’in thiS question. Keyword:nonlinear equation and nonlinear system of equations;iteration solution;convergent order;interpolation Method;travelling—wave S01 UJtjon
x…=G。(Xk,…,X-P+。I),k=0,l,… 即对所有k≥O,(x。,…,X1”)ED’,序列(x。)存在.
满足lim xk:x+的点x*nq做这个过程的极限,
k—●”
定义2“1一个迭代过程T=((G。),D+,P)中,如果p=m,且映射Gk形如Gk: D。c(时)“一R“,k=0,1,…。则该方法是m步方法.一个m步迭代过程如果按下式生 成:
敛:p=2,c>0称序列至少平方收敛;若k≥k.,时,有Xk=x4成立,或
lim堕:。二型 =0
“‘||X“一X+旷 则称事列(X)为超p阶收敛
定义4[13假定迭代序列(x。}收敛于x+,量
!抽婪∑梨,当xt≠x·对k≥k。 。
(1)公式的建立
设x+是方程f(x)=o的解,f(x)在x+的某邻域A={xj x—x4≤6}存在
二阶导数,且VX∈A,f’(X)≠0,设x。∈△为f的近似值,将f(x)在X。处 展为一次Taylor多项式f(X)=f(xk)+f 7(x。)(x—x。),记p(X)=f(x.)十 f’(X:)(X—X.),显然P(X)≈f(x).令P(x)=O,解得
应用这个方法求解了非线性偏微分方程u.+“萎生等}<如V>。Q,s(u)=。,其中
Q“u)2与竿导,万—iiF数值计算中得到的非线性方程组,并通过迭代公
式(4-3)与Newton法的数值实验结果的比较,晚明了在相同精度要求卜I求解这 个问题时,f=}}式f 4—3)优于\entOtl法的几个方面.
第一章解非线性方程的常用迭代格式
在第三章写出了这几个迭代公式的相应算法设计,并将这些格式的数值实验 结果与Newton法、 弦截法、Muller法的数值实验结果进行了比较,说明了这 几个迭代格式的有效性.
在第四章中将预测式迭代法推广到了求解非线性方程组,分析了它的收敛 性、收敛阶,给出了其算法设计并进行了数值实验证明了方法的有效性.特别地,
兰州大学 硕士学位论文 非线性方程和非线性方程组的迭代解法及 姓名:尚秀丽 申请学位级别:硕士 专业:计算数学 指导教师:周宇斌
20041101
摘要(中文)
66l弘乒7
/
非线性方程和非线性方程组的求解问题一直是数学和物理学科中一类重要 的问题.在科技高速发展的今天以及未来都对解决实际问题有着一定的现实意义 求解这类问题常用的方法是迭代法,而迭代格式的好坏直接影响着这类问题算法 的效率.因此,研究求解这类问题的好的迭代法是非常重要和必要的.本文首先在 Newton法的基础之上,给出了求解非线性方程f(x)=O的几个三阶收敛的预测一 一校正(预测式)迭代格式:利用Lagrange三点插值多项式结合牛顿公式的变形 得到一个公式,对这个公式通过应用Steffense『li31速技巧获得了一个不带导数且 至少二阶收敛的单步迭代格式.分析了这几个迭代格式的收敛性、收敛阶,给出 了它们的算法.通过大量数值实验将这几个迭代方法与传统的Newton法、弦截法 及muller法进行了对比,说明了这几个迭代公式的有效性.然后将预测式方法推 广到非线性方程组F(x)=0的求解问题,对它的收敛性、收敛阶进行了分析并通 过几个数值实验说明了方法的有效性.最后把这种方法应用于~个非线性偏微分 方程的数值计算中得到的非线性方程组,通过其与Newton法的数值实验结果的 比较,说明在这个问题的求解中该方法的计算量少,精度、速度均优于Newton法. 关键词:非线性方程和非线性方程组; 迭代解法; 收敛阶; 插值; 行波解
X“I=G。(x。,…,X。。P*I),k=0,1,… 则这个rn步过程是顺序的.一个顺序m步过程,如果G。;G, D。=D,k=0,1,…,则称关于迭代函数G是定常的.
定义3川设迭代序列(X‘},收敛于X+,且存在p≥l及常数C>0及正整数 k。,使当k≥k0时
||X…一x+lI≤c|I X‘一x’∽
代法(1一1)按阶p=2收敛到X+.
3) 弦截法
(1)公式的建立
、
设xk,X。是f(x)=O的近似根,以x。,xk_;为节点构造一次插值多项式
Pt(x)=f()【k)+f阻,)【k.1】(x—班),即
!垫!二!照t!,X-Xk)
Xk--Xk.1
…=xk一揣(Xk--Xk-I) 将P。(x)=0的解融+.作为f(x)=0的解x+的新的近似,于是有
将方程f(x)=0化为一个同解的方程x=g(x),给定一个初值X。,代入右. 端可算得一个xFg(xo),再将X.代入右端,又可得X2=g(x.),…,如此继续 下去会得到一个序列(X。},其中k。=g(x。),k=0,l,2,….fX。}称为迭代序 列,g(x)称为迭代函数.上面的公式称为迭代格式.实际计算时,当迭代到一定 程度时,就取X。作为原方程的近似值,这种求根的方法称为简单迭代法. 2) Newton迭代法
解X’,从而得到相应的迭代格式. 从理论上讲,对于收敛的迭代公式,不管精度要求多高,从一个初值开始,总
能在有限次的迭代后得到满足要求的解,但有时迭代过程过于缓慢或计算过于复 杂,因此有必要研究使迭代过程加速且计算相对简单的迭代格式.近年来做这方 面探讨的文献有一些,如[5]、[7]、[10]、[11]、[12]、[17]、[19]等.
一 “‘
ffxk) f’fxk)
于是有牛顿迭代公式
m】:";堕
x。+12 x。一—f'(x—0
(。 1--1)
(2) Newton迭代法的收敛性
定理2哪设f(x)在点x+的邻域△={x{lx—x*l≤5}内具有二阶导数,f(x+) =O,且vx∈△,有f’(x)≠O,又初值x。∈A,则当邻域△充分小时,牛顿迭
我们可以在现有的Newton法、微分的数值公式及动力系统的基础上对相应 的迭代公式进行预测——校正得到使迭代过程加速且形式相对简单的迭代格式.
本文在第一章简单介绍了迭代法及迭代序列的收敛性等基本概念和解非线 性方程的传统方法:简单法、Newton法、 弦截法、Muller法等.
在第二章中笔者通过多次的计算、论证,在Newton法的基础之上推导出了6 个三阶收敛的求解非线性方程的预测式迭代格式,并且利用Lagrange三点插值 多项式结合牛顿公式的变形得到一个迭代公式,对这个迭代公式应用Steffense 加速技巧获到了一个不带导数且至少二阶收敛的单步迭代格式,同时给出了它们 的收敛性、收敛阶定理并进行了证明.
前言
{·…··…··………···…· ,
Fcx,=(主要]. x=[::]. 。=[;]
若存在x+∈D.使F(x+)=O,则称x。为方程组(0—1)的解.
速率直接影响着求解这类问题的算法的效率.传统的求解非线性方程(O-2)和非 线性方程组(0—1)的迭代法主要有简单迭代法,牛顿迭代法“:,弦截法“1,Muller 法.除简单迭代法外,这些方法都可以看成是对y=f(x)利用Taylor公式或插值 法将其线性化,得到函数y=f(x)的话似,通过求近似方程的根来得到相应的
1 迭代法及迭代序列的收敛性等基本概念
求解非线性方程组(O—1)通常采用迭代法.即构造一个收敛到方程组(O—1) 的解的迭代序列:
x0,x1,…,x‘,…. 其中群∈D[R“
定义l“3一簇算子(G。), Gk:Dkc(R“)‘’=R“XR“x…×Ro—,R“,k=0。1,…
确定一个迭代过程T=((G。),D+,P),它具有P个初始点并有域D'cDo,当D’不是 空集,且当对任意的点(xo,…,x”1)ED‘,由下式产生的序列(x。)存在:
¨*I|x‘一X1
+oO,
其它情况
称为序列{X“)的Q收敛因子。
定理1嗍对于收敛于x+的序列<x。),若存在常数pE(1,+c。),使0<QP{xt) <+oo,则此序列的收敛阶为P.
2 非线性方程的常用迭代法
对于非线性方程f(x)=0,通常利用Taylor公式或插值多项式得到函数 f(x)的一次或二次近似多项式,通过求近似多项式的根得到相应的迭代公式. 下面分别介绍简单迭代法,Newton公式,弦截法,Muller法的建立及其收敛性. 1)简单迭代法
Abstract
Solving nonlinear equation or nonlinear system of equations is a class of important problems in modern mathematits and physics,which has the practical significance in Hi-Tech times.The common method to solve this kind of question is iteration method.However,the speed of the iteration method affects the efficiency of the algorithm directly.So it iS very necessary and important that we study good iteration methods to solve these problems.In thiS thesis,First,we conclude several iteration schemes of predictor with convergence of three order that base on Newton Method and one derivatire—free iteration scheme of quadratic convergence in finding the root of the nonlinear equation.We analyze iteration methods’convergent order and conclude their algorithms,and compare these several iteration methods with the Traditional Newton Method,Secant Method,and Muller Method.Through numerical experiments,we show the efficiency of these methods.Then,we spread this method of predictor to the solving question of the nonlinear system of equations and analyze thiS iteration method 1convergent order.Through some numerical experiments, we explain the efficiency of the method.At last.this method is used in the numerical computation of a nonlinear partial differential equation. we can show that the method has less the quantity of computation and is more effective in the precision and speed than Newton Method through comparing the result of the numerical experiments with Newton Method’in thiS question. Keyword:nonlinear equation and nonlinear system of equations;iteration solution;convergent order;interpolation Method;travelling—wave S01 UJtjon
x…=G。(Xk,…,X-P+。I),k=0,l,… 即对所有k≥O,(x。,…,X1”)ED’,序列(x。)存在.
满足lim xk:x+的点x*nq做这个过程的极限,
k—●”
定义2“1一个迭代过程T=((G。),D+,P)中,如果p=m,且映射Gk形如Gk: D。c(时)“一R“,k=0,1,…。则该方法是m步方法.一个m步迭代过程如果按下式生 成: