yalmip 怎么设初值?
我想问的是yalmip 有没有设初值的命令,像下面的问题 ,在不同的条件下,解是不同的.难道只能通过变换条件来求全局解吗我用matlab自带的工具求解,变换初值,效果也不行
clc
clear
x=sdpvar(1,2);
f=((.21e4*cos(x(1)*pi/180)^2-.58e4*sin(x(1)*pi/180-1.*x(2)*pi/180)*cos(x(1)*pi/180)*sin(x(2)*pi/180)+.40e4-.40e4*cos(x(2)*pi/180)^2)/cos(x(1)*pi/180-1.*x(2)*pi/180)^2);
F=set(-90<=x(2)<=-40)+set(35<=90-x(1)+x(2)<=150)+set(-150<=x(1)<=-100);
% F=set(-90<=x(2)<=40)+set(35<=90-x(1)+x(2)<=150)+set(-150<=x(1)<=95);
solvesdp(F,-f)
sqrt(double(f))
double(x) usex0 options=sdpsettings('usex0',[-150 -90]);
solvesdp(F,-f,options)突然想起来,没有看帮助文件
页:
[1]