新手求教matlab fmincon函数的问题 等待中.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/24 02:24:17
新手求教matlab fmincon函数的问题 等待中.
求
在0<α<=π/2;0<β<=π/2,θ=0时的最小值,
function f=myfirstfun(x)
f=abs(1/((sqrt(sin(x(1)/180*pi)*sin(x(2)/180*pi)))*(cos((x(1)+x(2))/180*pi))));
x0=[1;1];
[x,fval] = fmincon('myfirstfun',x0,[],[],[],[],[1;90],[1;90])
运行结果
x =
1
90
fval =
433.7276
但是α=β=24的时候才是最小值;
求
在0<α<=π/2;0<β<=π/2,θ=0时的最小值,
function f=myfirstfun(x)
f=abs(1/((sqrt(sin(x(1)/180*pi)*sin(x(2)/180*pi)))*(cos((x(1)+x(2))/180*pi))));
x0=[1;1];
[x,fval] = fmincon('myfirstfun',x0,[],[],[],[],[1;90],[1;90])
运行结果
x =
1
90
fval =
433.7276
但是α=β=24的时候才是最小值;
[x,fval] = fmincon(@myfirstfun,x0,[],[],[],[],[0;0],[90;90])%这句写错了,改一下就好了