早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问下怎么修改才能正常运行啊!算不出来呢结果!目标函数:function f=objfun22(x)L=4430;M=2150;M1=2360;gam=x(1)*pi/180;m=x(2);for i=1:35 afa(i)=i*pi/180; N=sqrt(M^2+m^2-2*M*m*sin(gam+afa(i))); deta1=asin(m*cos(gam+afa(i)

题目详情

请问下怎么修改才能正常运行啊!算不出来呢结果!

目标函数:
function f=objfun22(x)
L=4430;
M=2150;
M1=2360;
gam=x(1)*pi/180;
m=x(2);
for i=1:35
    afa(i)=i*pi/180;
    N=sqrt(M^2+m^2-2*M*m*sin(gam+afa(i)));
    deta1=asin(m*cos(gam+afa(i))/N);
    b=M-2*m*sin(gam);
    beta=gam+deta1-asin(N^2+m^2-b^2)/(2*N*m);
    beta0=atan(1/(M1/L+1/tan(afa(i))));
    c(i)=abs(beta-beta0)*180/pi;
end
f=max(c);
约束条件:

主程序
▼优质解答
答案和解析
程序第五行 gan写错了