qiuqia17 发表于 2006-6-1 09:31

非线性方程初值或范围怎么处理?

看了看书, 发现 对非线性方程的数值计算 都要设定一个初值或者知道范围

当碰到 不知道初值 应该怎么办啊~~
或者只是知道一个 大概的范围 但 这里面又是多值 ~~
这应该怎么处理好 , 是不是要一点一点的确定.

[ 本帖最后由 ChaChing 于 2010-4-10 20:29 编辑 ]

grta 发表于 2006-6-2 10:06

<P>用solve来求解或者是采用一种全局收敛的算法</P>

bainhome 发表于 2006-6-4 20:54

说起来容易做起来难,关于全局寻优本来就是很多优化软件的瓶颈问题,陷入局部搜索的波峰波谷往往停止迭代,土办法是while+fsolve,以一定步长在一定范围内用多初值循环求解,但是也必须靠经验来作,solve函数的计算速度不可取,往往还求解不出来,因此也不是好办法,目前最被认可的方式仍然是用1stopt软件来作,无需初值直接计算。
页: [1]
查看完整版本: 非线性方程初值或范围怎么处理?