作业帮 > 综合 > 作业

matlab为什么只输出了一条线

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/13 20:22:06
matlab为什么只输出了一条线
%已知条件
omega=30
v=2000;
omega=omega*2*pi;
gama=[0;25;50;75];
for i1=1:1:4
gama(i1)=i1/180*pi;
for i2=1:1:200
Q(i2)=i2;
A(i1,i2)=omega/(v*Q(i2)*cos(gama(i1)))*sqrt(1/((1+sqrt(1+1/Q(i2)^2))*(1+sqrt(1+1/(Q(i2)*cos(gama(i1)))^2))));
end
end
plot(Q,A(1,:),'r');hold on
plot(Q,A(2,:),'b');hold on
plot(Q,A(3,:),'g');hold on
plot(Q,A(4,:),'y');
xlabel('CX'),ylabel('cy');
shading interp;
matlab为什么只输出了一条线
重在一起了,分不开
而且gama定义了2次
gama=[0;25;50;75];
gama(i1)=i1/180*pi;
你的gamma值差不大,曲线都重起来了