24小时热门版块排行榜    

查看: 1222  |  回复: 0

freesky910

铜虫 (小有名气)

[求助] matlab中fsolve的问题

x0=[0.55e6];
options = optimset('Display','off');
[x,fval]=fsolve('@myfun','x0',options)   
下面是MYFUN函数
function F=myfun(x);
d1=double(0.2e-4);
F=[exp(d1*(((2.11e6)*exp(-((1.77e6)/x)^1.15))-((1.41e6)*exp(-((1.69e6)/x)^1.23))))-(((2.11e6)*exp(-((1.77e6)/x)^1.15))/((1.41e6)*exp(-((1.69e6)/x)^1.23)))]
显示的运行结果是:
??? Error using ==> fsolve
FSOLVE only accepts inputs of data type double.

Error in ==> Vbrcalculation at 27
[x,fval]=fsolve('@myfun','x0',options)   


请问这个是怎么回事
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 freesky910 的主题更新
信息提示
请填处理意见