非线性方程组的迭代解法
- 格式:doc
- 大小:168.00 KB
- 文档页数:6
4.2 非线性方程组的迭代解法
一、 一般概念
1.非线性方程组的一般形式
0),,,(0),,,(0),,,(21212211xxxfxxxfxxxfnnnn
nxxxx21
令 )()()()(21xfxfxfxFn
则向量形式如下: 0)(xF
2.解非线性方程组的方法
(1)简单迭代法
(2)线性化方法(即Newton法)
(3)求函数极小值的方法(即最速下降法)
二、简单迭代法
RRnnxF:)(
把方程组:F(x)=0
改写成等价形式,即 )19.4)((0)(xGxxF
适当选取初始向量Dx0,利用上述的等价形式,构成迭代公式:
)20.4(,2,1,0),()()1(kxGxkk
其中G(x)为迭代函数
2.收敛性
(1)非局部收敛定理(压缩映象原理)
定理4.13 设G:RRnnD在闭区域DD0上满足条件:
(1)G把D0映入自身,
(2)G在D0上是压缩映射,
则有下列结论:
(1)对任取的Dx0)0(,由迭代公式4.20产生的序列Dxk0)(,且收敛于方程组4.19在D0内的唯一解
(2)成立误差估计式
xxLxxLkk)0()1()(*1
xxLxxkkkkL)1()()(*1
下面给出简单迭代法(4.20)局部收敛定理
定理4.14 设G:RRnnD,)int(*Dx是方程组4.19的解,G在x*处可微。若xG*的谱半径1*xG,则存在开球DxxxD0,*0,使对任意的Dx0)0(,由迭代法4.20产生的序列Dxk0)(且收敛于x*。
注:(1)但是对于线性方程组来说,上述定理成为全局收敛性定理,而不是局部收敛性定理。
(2)对于非线性方程组4.19,条件1*xG只是迭代法4.20收敛于x*的充分条件,而不是必要条件,这正是线性方程组于非线性方程组的本质区别。
三、Newton法
1.基本思想
将非线性方程线性化(利用Taylor展开),构造迭代格式。
))(,),(),((21)(xfxfxfnxFT
由一阶Taylor公式,可得
nixxxxfxfxfnjkjjjkikii,,3,2,1,)()()()(1)()()(
现在用线性方程组
0)()()()()()()(0)()()()()()()(0)()()()()()()()()()(222)()(111)()()()(2)(222)(2)(111)(2)(2)()(1)(222)(1)(111)(1)(1knnnknkknkknknknnnkkkkkkknnnkkkkkkxxxxfxxxxfxxxxfxfxxxxfxxxxfxxxxfxfxxxxfxxxxfxxxxfxf )()()()()()()()()()()()()()()()()()()()()()()()()(222)()(111)()(2)()(2)(222)(2)(111)(2)(1)()(1)(222)(1)(111)(1knknnnknkknkknkknnkkkkkkknnnkkkkkxfxxxxfxxxxfxxxxfxfxxxxfxxxxfxxxxfxfxxxxfxxxxfxxxxf
即)())(()()()(kkkxFxxxF近似代替非线性方程组4.15,用线性方程组4.26的解作为非线性方程组4.15的第k+1个近似解,由此得到迭代公式
,2,1,0),()()(1)()()1(kxFxFxxkkkk
则,我们称上述迭代公式为求解非线性方程组4.15的Newton法
4.Newton算法
)()()(1)()(kkkxFxFx
)()1()(kkkxxx
)()()()()(kkkxFxxF
)()()1(kkkxxx
5.Newton法的优缺点
优点:收敛快,一般都能达到平方收敛。 缺点:对初值要求苛刻,且要求各个的偏导数存在.
注:为了克服这些缺点,出现了很多变种的Newton法
四、离散Newton法
1.基本思想:用差商代替导数。
Newton法中的)()(kxF,其元素)()()()()()()()(kjkijkjkijkihxfehxfxxf如果用差商代替,则可得到新的迭代公式,令
)()()()()(1)(1)(1)()()(1)()(1)(1)(11)(1)(1)()()()()()()()()()()(),()(knknnknknkknkknknknknkkkkkkkkhxfehxfhxfehxfhxfehxfhxfehxfhxJxF
则迭代公式为,2,1,0),()],([)(1)()()()1(kxFhxJxxkkkkk
2.由以上分析可知离散Newton法的迭代公式为:
,2,1,0),()],([)(1)()()()1(kxFhxJxxkkkkk 3.)(kh的选取原则
(1)保证 : (1),0)(kjh
(2)njDehxjkjk,,2,1,)()(
)()3(kjh有时也可取与k无关的常数,那么此时的Newton法称为Newton-Steffensen方法。在定理4.15Newton法至少平方收敛的条件下,只要cj选取恰当,Newton-Steffensen方法也收敛而且是平方收敛。