作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 22:09:57
matlab 迭代
我使用matlab中的fsolve函数解方程组,老是出现exitflag=0,我查了下是说迭代超过最大值,我想问下解决办法,谢谢!
我已经改过了,但是显示超过矩阵的维数,Index exceeds matrix dimensions.运算进行不下去,我想知道当计算不收敛的时候,有哪些解决方法?难道只有不断的尝试初值,碰运气??
matlab 迭代我使用matlab中的fsolve函数解方程组,老是出现exitflag=0,我查了下是说迭代超过最大
在后面加上optimset('MaxIter',最大迭代次数),例如
x = fsolve(@myfun,[2 3 4],optimset('MaxIter',100000))