数学
broyden算法不收敛时怎么办 数值解非线性方程组时不收敛的遇到问题

2019-05-07

broyden算法不收敛时怎么办 数值解非线性方程组时不收敛的遇到问题
优质解答
Newton型算法本来就有很大的可能不收敛,何况是拟Newon法
我给你两种补救的办法,组合起来用也许能解决你的问题,不过仍然得看运气
1. 对步长作一定的限制,也就是说
x^{(k+1)} = x^{(k)} - c_k * J^{-1} * F(x^{(k)})
这里的常数c_k可以从{1,1/2,1/4,...1/2^n}中选,要求是
||F(x^{(k+1)})||
Newton型算法本来就有很大的可能不收敛,何况是拟Newon法
我给你两种补救的办法,组合起来用也许能解决你的问题,不过仍然得看运气
1. 对步长作一定的限制,也就是说
x^{(k+1)} = x^{(k)} - c_k * J^{-1} * F(x^{(k)})
这里的常数c_k可以从{1,1/2,1/4,...1/2^n}中选,要求是
||F(x^{(k+1)})||
相关标签: 算法 怎么办 数值 遇到
相关问答