注册 登录
编程论坛 Matlab

在求解非线性方程时遇到的问题

anjuan 发布于 2007-03-12 22:23, 884 次点击
每一次调用fsolve(@fun,x0)函数,运行结果都会出现
Maximum number of function evaluations reached:
increase options.MaxFunEvals
然后将解得的x代入F(x)方程组,发现方程组并不等于0,这是怎么回事啊?F(x)是3n+2维方程
6 回复
#2
anjuan2007-03-13 09:09
大家多帮忙啊
#3
anjuan2007-03-13 10:07
只有本站会员才能查看附件,请 登录

#4
anjuan2007-03-13 10:09
上面上传的是函数文件和求解函数文件,有高手指教一下吧!
#5
abingchem2007-03-13 19:41
迭代次数太少,不过可能是求解的方法不适当
#6
seidel2007-03-14 12:36
该函数的解是按最小二乘法计算的!所以有时候不能保证每个方程都满足。
#7
insist11042007-03-14 20:18

迭代次数的问题!

求解时不太适合用循环!!

1