小妮妮 发表于 2008-3-2 10:59

关于fsolve的两个问题

对于fsolve解方程我有两个问题:
1.fsolve能否求解几万个方程组成的方程组,出现Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space的提示该如何处理?
2.用fsolve求解一元方程,当未知数的幂次为几百或者更大时,即便把初值设在根的附近,为何还总是出现让重新选初值或增大MaxFunEvals的提示,而得到的解其实就是真正的解,而exitflag=-2,这是怎么回事,是方程的幂次高造成的么?
   这两个问题如若超出了fsolve的求解范围,该用什么方法?

[ 本帖最后由 eight 于 2008-3-2 11:03 编辑 ]

eight 发表于 2008-3-2 11:04

原帖由 小妮妮 于 2008-3-2 10:59 发表 http://www.chinavib.com/forum/images/common/back.gif
对于fsolve解方程我有两个问题:
1.fsolve能否求解几万个方程组成的方程组,出现Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space的提示该如何处理?
2.用fsolve求解一元方程 ...

1. 你求解的方程组太大了,内存不够,溢出

小妮妮 发表于 2008-3-2 12:29

那我应该怎么办,难道matlab求解不了么?

gdayang 发表于 2008-3-2 14:51

看看能不能先进行化简一下

小妮妮 发表于 2008-3-2 20:41

一般的软件,如fortran,能处理这么大的超越方程组么?如若不能化简,matlab就不能解决这个问题了么?
页: [1]
查看完整版本: 关于fsolve的两个问题