chendanyan 发表于 2007-5-18 11:58

请高手帮我看一下以下优化程序错误!

首先建立目标函数M文件,fminconc.m
function f=myfun(x)
f=0.785*(x(1)^2-x(2)^2)
再建立非线性约束M文件,fmincono.m
function=mycon(x)
c(1)=6292.99/(x(1)^3*(1-(x(2)/x(1))^4))-61320*((x(1)-x(2))/x(1))^(2/3)
c(2)=152.353*((x(1)^2+x(2)^2))^(1/2)-8000
c(3)=5197452/(x(1)^4-x(2)^4)-125
cep=0
设置线性约束,
A=[-1 1
1 0];
b=[-3.2;100];
设置初始值,变量下限值,调用优化程序
x0=;
lb=zeros(2,1);
=fmincon(@fmincono,x0,A,b,[],[],lb,[],@fminconc)

(结果运行错误,请高手帮我看一下!因为刚刚接触MATLAB,自己摸索着建立的优化程序)

eight 发表于 2007-5-18 18:22

原帖由 chendanyan 于 2007-5-18 11:58 发表 http://www.chinavib.com/forum/images/common/back.gif
首先建立目标函数M文件,fminconc.m
function f=myfun(x)
f=0.785*(x(1)^2-x(2)^2)
再建立非线性约束M文件,fmincono.m
function=mycon(x)
c(1)=6292.99/(x(1)^3*(1-(x(2)/x(1))^4))-61320*((x(1)- ...


请搜索版面,这类问题讨论得相当多。或者按照 置顶贴:聚宝盆 的要求把你的问题叙述清楚

xjzuo 发表于 2007-5-18 19:19

代码中有几个错误.我改了一下程序,虽然正确了,但却算不出结果.
所以建议将原问题用word贴上来.
页: [1]
查看完整版本: 请高手帮我看一下以下优化程序错误!