matlab 迭代我使用matlab中的fsolve函数解方程组,老是出现exitflag=0,我查了下是说迭代超过最大

学习 时间:2026-04-07 20:10:08 阅读:5284
matlab 迭代我使用matlab中的fsolve函数解方程组,老是出现exitflag=0,我查了下是说迭代超过最大值,我想问下解决办法,谢谢!我已经改过了,但是显示超过矩阵的维数,Index exceeds matrix dimensions.运算进行不下去,我想知道当计算不收敛的时候,有哪些解决方法?难道只有不断的尝试初值,碰运气??

最佳回答

标致的巨人

还单身的镜子

2026-04-07 20:10:08

在后面加上optimset('MaxIter',最大迭代次数),例如x = fsolve(@myfun,[2 3 4],optimset('MaxIter',100000))

最新回答共有2条回答

  • 彩色的小松鼠
    回复
    2026-04-07 20:10:08

    在后面加上optimset('MaxIter',最大迭代次数),例如x = fsolve(@myfun,[2 3 4],optimset('MaxIter',100000))

上一篇 The meeting -now is very important.Abeing held B.to be held

下一篇 求一篇半命名作文500字以上