|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
工作窗口输入命令为:
x0=[1143.52;4.81;13.8;4.18;4.10;893;743;405;893;1253;765;692;508];
A=[-1 0 0 0 0 0 0 0 0 0 0 0 0; 0 -1 0 0 0 0 0 0 0 0 0 0 0; 0 0 -1 0 0 0 0 0 0 0 0 0 0;
0 0 0 -1 0 0 0 0 0 0 0 0 0; 0 0 0 0 -1 0 0 0 0 0 0 0 0; 0 0 0 0 0 -1 0 0 0 0 0 0 0;
0 0 0 0 0 0 -1 0 0 0 0 0 0; 0 0 0 0 0 0 0 -1 0 0 0 0 0; 0 0 0 0 0 0 0 0 -1 0 0 0 0;
0 0 0 0 0 0 0 0 0 -1 0 0 0; 0 0 0 0 0 0 0 0 0 0 -1 0 0; 0 0 0 0 0 0 0 0 0 0 0 -1 0;
0 0 0 0 0 0 0 0 0 0 0 0 -1]; b=[0 0 0 0 0 0 0 0 0 0 0 0 0];
options=optimset('Display','iter','MaxFunEvals',1e18);
[x,fval,exitflag,output,lambda]=fmincon(@lym2,x0,A,b,[],[],[],[],@lym1)
输出为:
Warning: Large-scale (trust region) method does not currently solve this type of problem,
using medium-scale (line search) instead.
> In fmincon at 317
Maximum number of function evaluations exceeded;
increase OPTIONS.MaxFunEvals.
x =
1.0e+003 *
1.1435
0.0048
0.0138
0.0042
0.0041
0.8930
0.7430
0.4050
0.8930
1.2530
0.7650
0.6920
0.5080
fval =
3.4660e+005
...
麻烦各位大侠帮我看看,我都不知道错在哪里了,我是求目标函数的最小值的。再次感谢给位了。
附件是编写的M文件。
[ 本帖最后由 ChaChing 于 2009-5-25 21:03 编辑 ] |
-
-
lym1.m
9.04 KB, 下载次数: 3
约束函数 (mycon)
-
-
lym2.m
913 Bytes, 下载次数: 3
目标函数1 (myfun)
-
-
lym3.m
1010 Bytes, 下载次数: 2
目标函数2 (myfun)
-
-
lym4.m
399 Bytes, 下载次数: 2
A,b的值
|