24小时热门版块排行榜    

查看: 463  |  回复: 1

S313020055

新虫 (初入文坛)

[求助] 求助matlab程序的运行问题

function F = myfun(x)
syms a1 a2 a3 a4 a5 x;
t=a1*x+a2*x^2+a3*x^3+a4*x^4+a5*x^5;
f=(1+t+t^2/2+t^3/6+t^4/24+t^5/120);
f1=int(x*f,x,0.5779,13.5993);
g=int(f,x, 0.5779,13.5993);
r1=1-f1/(6.86*g);
f2=int(x^2*f,x,0.5779,13.5993);
r2=1-f2/(54.39*g);
f3=int(x^3*f,x,0.5779,13.5993);
r3=1-f3/(478.14*g);
f4=int(x^4*f,x,0.5779,13.5993);
r4=1-f4/(4534.51*g);
f5=int(x^5*f,x,0.5779,13.5993);
r5=1-f5/(45534.81*g);
r=r1+r2+r3+r4+r5;
a=[a1,a2,a3,a4,a5];
a0=[0,0,0,0,0];
options=[];
a= fminu(r,a0,options);
程序运行不出来,貌似 fminunc  这个函数也可以,只要更改后能在matlab中运行 能求出a的5个数值就可以,小弟在此跪谢大神了
只有8个金币,全部贡献(实在太少了)
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

S313020055

新虫 (初入文坛)

写错了一句r=r1^2+r2^2+r3^2+r4^2+r5^2
2楼2015-10-08 15:08:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 S313020055 的主题更新
信息提示
请填处理意见