24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2255  |  回复: 0

qs001

新虫 (初入文坛)

[交流] 关于fsolve求解非线性方程组结果问题,请帮忙看下

function f=myfun(x)
f(1)=-0.0575*x(3)-x(7)*0.5-x(6);
f(2)=x(3)+x(4);
f(3)=-x(1)/(x(5)^2)-x(2)+x(3)/(x(5)^2)+x(4)-92.49880554*x(7)*log(x(5))+0.8695652174*log(x(5));
f(4)=0.0065*x(1)/x(5)-0.0026*x(2)*x(5)-0.0575*x(3)/x(5)+x(7)*x(5)*((0.7-0.4*log(x(5)))/1.4-0.9347826087);
f(5)=-2*x(1)/(x(5)^2)+109.8901099*x(7)-1;
f(6)=0.444444444444444*x(1)+x(2)+44.55660529*x(7);
f(7)=-x(1)*log(1.5/x(5))+0.5*(1.5^2-x(5)^2)*x(2)-x(3)*log(x(5))+0.5*(x(5)^2-1)*x(4)+17.39130435*x(7)*(0.5*x(5)^2*(log(x(5))+0.5)-0.5*0.5)+109.8901099*x(7)*(0.5*1.5*1.5*(0.5+log(1.5))-0.5*x(5)^2*(log(x(5))+0.5))+0.04719195+0.8695652174*(0.5*x(5)^2*(log(x(5))+0.5)-0.5*0.5);
f=[f(1) f(2) f(3) f(4) f(5) f(6) f(7)];

我取的初值是[-2.9232,2.8263,-0.1569,0.1576,1.0434,0.0262,-0.0343]
计算结果是
Solver stopped prematurely.

fsolve stopped because it exceeded the function evaluation limit,
options.MaxFunEvals = 20000 (the selected value).
这个要怎么解决啊
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 qs001 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见