首页 理论教育 数值迭代法:解决多元非线性方程的有效方法

数值迭代法:解决多元非线性方程的有效方法

时间:2023-06-21 理论教育 版权反馈
【摘要】:在机构分析和综合中常常遇到求解多元非线性方程的问题,而当方程元数增多时,这一求解过程几乎难以建立。此时可采用其级数并用迭代方法近似求解。这一方法将在高级别机构的运动分析中应用。由式(1-5)求出第k次迭代的ΔX后,再由下式求出第k+1次迭代的X(k+1)X(k+1)=X+ΔX就可以求出k+1点处的fj的值。此种逼近求解方法通常称为牛顿-拉普森算法。

数值迭代法:解决多元非线性方程的有效方法

在机构分析和综合中常常遇到求解多元非线性方程的问题,而当方程元数增多时,这一求解过程几乎难以建立。此时可采用其级数并用迭代方法近似求解。

对于单变量非线性函数fx)=0,若当fx)在x0处各阶导数均存在时,其在x0的邻域内的泰勒(Talor)公式为

978-7-111-42179-5-Chapter01-8.jpg

图1-7 切比雪夫零值公式几何表述

978-7-111-42179-5-Chapter01-9.jpg

若近似取其线性项,则有

fx)≈fx0)+f′x0)(x-x0) (1-3)

用式(1-3)可以将fx)关于x的非线性方程化为近似的线性方程。此即非线性方程近似线性化。这一方法将在高级别机构的运动分析中应用。

对于多变量非线性函数fX)=0,在点X(0)=(x1(0),x2(0),…,xn(0))T处各阶导数均存在时,其在X(0)的邻域内的泰勒公式为

978-7-111-42179-5-Chapter01-10.jpg

若近似取其线性项,则有

fX)≈fX(0))+dfX(0))≈0 (1-4)

978-7-111-42179-5-Chapter01-11.jpg(www.xing528.com)

于是对任一非线性函数组

fjX)=0,j=1~n

有方程

978-7-111-42179-5-Chapter01-12.jpg

为简化符号,记fjX(0))为fj,且用Δxi代替dxii=1~n,则有

978-7-111-42179-5-Chapter01-13.jpg

因此对于整个非线性方程组fjX)=0(j=1~n),可得

978-7-111-42179-5-Chapter01-14.jpg

由式(1-5)求出第k次迭代的ΔXk)后,再由下式求出第k+1次迭代的Xk+1)

Xk+1)=XkXk就可以求出k+1点处的fjXk+1))的值。如此反复直到k+r次使得

∑|fjXk+rXk+r|≤ε

式中,ε为根据需要所规定的小值。此时的Xk+r+1)即为所求。

此种逼近求解方法通常称为牛顿-拉普森(Newton-Raphson)算法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈