如何用牛顿迭代求方程的重根和复根

 我来答
纵宛筠成韦
2020-03-05 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:836万
展开全部
解非线性方程f(x)=0的牛顿法是把非线性方程线性化的一种近似方法。把f(x)在x0点附近展开成泰勒级数
f(x)
=
f(x0)+(x-x0)f'(x0)+(x-x0)^2*f''(x0)/2!
+…
取其线性部分,作为非线性方程f(x)
=
0的近似方程,即泰勒展开的前两项,则有f(x0)+f'(x0)(x-x0)=f(x)=0
设f'(x0)≠0则其解为x1=x0-f(x0)/f'(x0)
这样,得到牛顿法的一个迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。
以上解决的是单根的情况,对于f(x)=0具有多重根的问题应采用下式x(n+1)=x(n)-f(x(n))*f'(x(n))/[(f'(x(n)))^2-f(x(n))*f''(x(n))],而求复根则在初值后面+i
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式