| 查看: 487 | 回复: 2 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
在matlab里用fmincon进行优化,出现以下问题
|
||
|
在matlab里用fmincon进行优化,出现以下问题: %fmincon函数优化 %%%%%%%%%%%%%%%%%%%%%%%%5 M-函数文件 function f= funH(cita1,cita2,cita3,a,b) U=[0.62 0.53 0.84]; V=[0.11 0.82 0.79]; f=sum(a.*(-1.0./cita1.*log(1+(exp(-cita1.*U)-1).*(exp(-cita1.*V)-1)./(exp(-cita1))))+b.*(exp(-((-log(U)).^cita2+ ... (-log(V)).^cita2).^(1./cita2)))+(1-a-b).*((U.^(-cita3)+V.^(-cita3)-1).^(-1.0/(cita3)))); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%主程序 x0=[1]; A=[]; T=[]; Aeq=[]; beq=[]; VLB=[1,1,0,0,0]; VUB=[inf,inf,inf,1,1]; [x,fval]=fmincon(@funH, x0, A, T, Aeq, beq, VLB, VUB), 运行后出现: [u]??? Input argument "a" is undefined. Error in ==> funH at 9 f=sum(a.*(-1.0./cita1.*log(1+(exp(-cita1.*U)-1).*(exp(-cita1.*V)-1)./(exp(-cita1))))+b.*(exp(-((-log(U)).^cita2+(-log(V)).^cita2).^(1./cita2)))+(1-a-b).*((U.^(-cita3)+V.^(-cita3)-1).^(-1.0./(cita3))) Error in ==> fmincon at 574 initVals.f = feval(funfcn{3},X,varargin{:}); Caused by: Failure in initial user-supplied objective function evaluation. FMINCON cannot continue. |
» 猜你喜欢
各位老师好,我的一志愿为北京科技大学085601材料专硕
已经有12人回复
359求调剂
已经有7人回复
070300化学专业279调剂
已经有10人回复
环境工程297分求调剂一志愿杭高院
已经有9人回复
一志愿武理材料工程302调剂环化或化工
已经有9人回复
309分085801求调剂
已经有5人回复
一志愿 南京航空航天大学 ,080500材料科学与工程学硕
已经有5人回复
材料调剂
已经有4人回复
材料调剂
已经有3人回复
311(085601)求调剂
已经有12人回复


3楼2015-11-26 08:32:19
gbh036
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 149.2
- 散金: 50
- 帖子: 44
- 在线: 18.1小时
- 虫号: 4000130
- 注册: 2015-07-31
- 性别: GG
- 专业: 化工热力学和基础数据
2楼2015-11-26 06:44:25














回复此楼