chenxingthm 发表于 2006-8-8 10:46

请教一个非线性迭代计算的问题

迭代求解时,有时候会在误差比较小但是误差还没有达到所要求的精度的时候,迭代的解出现振荡现象,就是迭代变量一直在两个或者两个以上的值之间跳动,一直不收敛。
请问各位,遇到这种情况怎么办?有没有什么比较好的解决办法?

toes 发表于 2006-8-8 17:41

我用弦割法求解非线性方程的时候碰到过这种情况。
但我的方程只有一个变量,所以我在碰到不收敛的时候在这两个值之间改用了二分法。

gghhjj 发表于 2006-8-19 02:27

改变迭代步长看看

34153320 发表于 2006-8-20 20:06

这跟混沌里的二周期分岔有些类似,是不是方程列的不够好呀?

34153320 发表于 2006-8-20 20:06

这跟混沌里的二周期分岔有些类似,是不是方程列的不够好呀?

gghhjj 发表于 2006-8-21 06:23

原帖由 34153320 于 2006-8-20 20:06 发表
这跟混沌里的二周期分岔有些类似,是不是方程列的不够好呀?

未必的,造成数值模拟的时候发生振荡的可能性是很多的
页: [1]
查看完整版本: 请教一个非线性迭代计算的问题