24小时热门版块排行榜    

查看: 1174  |  回复: 1

shenqiang111

金虫 (小有名气)

[求助] 求助matlab求解委托代理模型问题 已有1人参与

问题:
min K=2*a+(TH1+TH2)*b-(TH1+TH2)
-a-TH1*b<(1+t1)*TH1+A1+u
-a-(TH1-TL1)*b<(1+t1)*(TH1-TL1)-(A1-A2)
-a-(TH2-TL2)*b<(1+t2)*(TH2-TL2)-(B1-B2)

程序:
clc
syms a b TH1 TH2 TL1 TL2 A1 A2 B1 B2 t1 t2 u;
f=[2;(TH1+TH2)];
A=[-1 -TH1;-1 -(TH1-TL1);-1 -(TH2-TL2)];
b=[(1+t1)*TH1+A1+u;(1+t1)*(TH1-TL1)-(A1-A2);(1+t2)*(TH2-TL2)-(B1-B2)];
lb=[0 0];
ub=[  1];
[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb,ub)

运行结果显示:
??? Error using ==> linprog
LINPROG only accepts inputs of data type double.
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 求助matlab求解委托代理模型问题.doc
  • 2016-09-04 17:57:24, 29.5 K

» 猜你喜欢

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

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
linprog only accepts a vector for its first argument, not a function handle.
syms a b TH1 TH2 TL1 TL2 A1 A2 B1 B2 t1 t2 u;
f=[2;(TH1+TH2)];
[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb,ub)
2楼2016-09-04 19:16:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 shenqiang111 的主题更新
信息提示
请填处理意见