- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 597 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 7552 点
- 帖子
- 319
- 精华
- 0
- 在线时间
- 127 小时
- 注册时间
- 2009-6-20
- 最后登录
- 2020-4-26
|
|
kerrydu 发表于 2011-10-11 15:14 
优化结果显示不等式约束2成变成等式。。。你换个初始值试试。。。看fv那个更小一点,也有可能最小值就这样 ...
谬
如果把条件变成这样 程序怎么编
function f=myfun(x)
a=[0.19,0.21,0.24,0.19,0.17,x(1),x(2),x(3),x(4),x(5)]';
u=[0.00096,-0.00045,-0.00037,-0.00012,-0.00003,-0.00008,0.00138,-0.00032,-0.00068,-0.00051;
-0.00045,0.00108,0,-0.00023,0.00022,0.00015,-0.00054,-0.0005,-0.00044,0.00120;
-0.00037,0,0.0012,0.0005,0.0018,-0.0001,-0.0007,0.00033,-0.00013,-0.00021;
-0.00012,-0.00023,0.0005,0.00038,0.00045,0.00024,-0.00016,-0.00017,-0.00011,-0.0007;
-0.00003,0.00022,0.0018,0.00045,0.00062,0.00032,-0.00001,0.00003,-0.00011,-0.0007;
-0.00008,0.00015,-0.0001,0.00024,0.00032,0.00038,-0.00018,0.00025,-0.0006,-0.00005;
0.00138,-0.00054,-0.0007,-0.00016,-0.00001,-0.00018,0.0022,-0.00023,-0.00062,-0.00065;
-0.00032,-0.0005,0.00033,-0.00017,0.00003,0.00025,-0.00023,0.00084,-0.0004,0.0014;
-0.00068,-0.00044,-0.00013,-0.00011,-0.00011,-0.0006,-0.00062,-0.0004,0.0023,-0.00016;
-0.00051,0.00120,-0.00021,-0.0007,-0.0007,-0.00005,-0.00065,0.0014,-0.00016,0.0022];
f=2.046*(a’*u*a)^0.5-0.047;
|
|