请问下怎么修改才能正常运行啊!算不出来呢结果!目标函数: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)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 10:53:26
请问下怎么修改才能正常运行啊!算不出来呢结果!目标函数: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);
约束条件:
主程序
请问下怎么修改才能正常运行啊!算不出来呢结果!目标函数: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)
程序第五行 gan写错了