作业帮 > 综合 > 作业

新手求教matlab fmincon函数的问题 等待中.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 02:44:35
新手求教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的时候才是最小值;
[x,fval] = fmincon(@myfirstfun,x0,[],[],[],[],[0;0],[90;90])%这句写错了,改一下就好了