【摘要】:在机构分析和综合中常常遇到求解多元非线性方程的问题,而当方程元数增多时,这一求解过程几乎难以建立。此时可采用其级数并用迭代方法近似求解。这一方法将在高级别机构的运动分析中应用。由式(1-5)求出第k次迭代的ΔX后,再由下式求出第k+1次迭代的X(k+1)X(k+1)=X+ΔX就可以求出k+1点处的fj的值。此种逼近求解方法通常称为牛顿-拉普森算法。
在机构分析和综合中常常遇到求解多元非线性方程的问题,而当方程元数增多时,这一求解过程几乎难以建立。此时可采用其级数并用迭代方法近似求解。
对于单变量非线性函数f(x)=0,若当f(x)在x0处各阶导数均存在时,其在x0的邻域内的泰勒(Talor)公式为
图1-7 切比雪夫零值公式几何表述
若近似取其线性项,则有
f(x)≈f(x0)+f′(x0)(x-x0) (1-3)
用式(1-3)可以将f(x)关于x的非线性方程化为近似的线性方程。此即非线性方程近似线性化。这一方法将在高级别机构的运动分析中应用。
对于多变量非线性函数f(X)=0,在点X(0)=(x1(0),x2(0),…,xn(0))T处各阶导数均存在时,其在X(0)的邻域内的泰勒公式为
若近似取其线性项,则有
f(X)≈f(X(0))+df(X(0))≈0 (1-4)
而
(www.xing528.com)
于是对任一非线性函数组
fj(X)=0,j=1~n
有方程
为简化符号,记fj(X(0))为fj,且用Δxi代替dxi,i=1~n,则有
因此对于整个非线性方程组fj(X)=0(j=1~n),可得
由式(1-5)求出第k次迭代的ΔX(k)后,再由下式求出第k+1次迭代的X(k+1)
X(k+1)=X(k)+ΔX(k)就可以求出k+1点处的fj(X(k+1))的值。如此反复直到k+r次使得
∑|fj(X(k+r)+ΔX(k+r)|≤ε
式中,ε为根据需要所规定的小值。此时的X(k+r+1)即为所求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。