一个优化的问题
求教此问题的优化结果function=mycon(x)
c(1)=x(3)*x(9);
c(2)=1-x(9)^2;
c(3)=x(1)*x(4)-x(2)*x(3);
c(4)=1-x(3)^2-x(4)^2;
c(5)=1-x(6)^2-x(5)^2;
c(6)=1-x(1)^2-(x(2)-x(9))^2;
c(7)=1-x(7)^2-(x(8)-x(9))^2;
c(8)=1-(x(1)-x(5))^2-(x(2)-x(6))^2;
c(9)=1-(x(1)-x(7))^2-(x(2)-x(8))^2;
c(10)=1-(x(3)-x(5))^2-(x(4)-x(6))^2;
c(11)=1-(x(3)-x(7))^2-(x(4)-x(8))^2;
c(12)=x(5)*x(8)-x(6)*x(7);
ceq=[];
lb=[-1 -1 0 -1 -1 -1 -1 -1 0];ub=;
A=[;]
b=[];
x0=;
=fmincon(mycon,x0,A,b,Aeq,beq,lb,ub)
??? Input argument 'x' is undefined.
Error in ==> E:\work\mycon.m
On line 2==> c(1)=x(3)*x(9); 用1stOpt试了一下,很容易得到如下结果:
目标函数值(最小): 0.433012701892219
x1: 1.00466108120615E-23
x2: 1.62508732180393E-17
x3: 5.54840685842185E-17
x4: 1
x5: 0.866025403784439
x6: 0.5
x7: 0.866025403784439
x8: 0.5
x9: 1
回复 沙发 dingd 的帖子
1stOpt是MATLAB优化的一个函数吗?我在MATLAB 6.5里面怎么找不到啊?楼主能否把你的程序分享以下啊回复 板凳 S0704082 的帖子
是另外一个软件回复 地板 sigma665 的帖子
楼主在吗?这个问题用MATLAB能解决吗?把你的程序分享一下回复 5楼 S0704082 的帖子
LZ不是你自己吗?你到底找谁哦 =fmincon(mycon,x0,A,b,Aeq,beq,lb,ub)这个调用格式是不是错了
=fmincon(@mycon,x0,A,b,Aeq,beq,lb,ub)
页:
[1]