主题: [求助]规划
查看单个帖子
旧 2008-11-11, 21:08   #1
mumudengyuan
初级会员
 
注册日期: 2008-08-20
年龄: 38
帖子: 8
声望力: 0
mumudengyuan 正向着好的方向发展
微笑 [求助]规划

function f = objfun(belta)
f=0;
X=[1.5000 3.5000 1.3000 1.7000
2.5000 4.1000 3.7000 2.6000];
K=[0.0437 0.0359 0.0718 0.0710];
A=[11.1030 17.6180
17.6180 28.4130];
N=length(K);
for i=1:N
temp=1+(K(i)-X(:,i)'*belta/(belta'*A*belta))^2;
f = f+1/temp;
end
f=-f;
[belta,fval,exitflag]=fminsearch(@objfun,[0.2;0.3])
高手帮忙看下。这个规划的函数值怎么也不可能是[0,1]之外的值,但是我运行后出现的是个负值。
困惑....
mumudengyuan 当前离线   回复时引用此帖