Matlab实现飞机往返运动(相对运动速度)
1 简介
Matlab实现飞机往返运动(相对运动速度)
2 完整代码
%飞机往返的时间clear %清除变量u=0:0.05:0.8; %空气速率与飞机速率之比的向量theta=0:30:90; %角度向量th=theta*pi/180; %化为弧度[U,TH]=meshgrid(u,th); %速率和角度矩阵T1=1/2./(sqrt(1-(U.*sin(TH)).^2)+U.*cos(TH));T2=1/2./(sqrt(1-(U.*sin(TH)).^2)-U.*cos(TH));T=sqrt(1-(U.*sin(TH)).^2)./(1-U.^2); %时间矩阵figure %创建图形窗口%plot(u,T,'LineWidth',2) %画往返时间曲线族plot(u,T(1,:),'o-',u,T(2,:),'d-',u,T(3,:),'s-',u,T(4,:),'v-','LineWidth',2)%画往返时间曲线族hold on %保持图像% plot(u,T1,'--','LineWidth',2) %画A到B的时间曲线族% plot(u,T2,':','LineWidth',2) %画B到A的时间曲线族plot(u,T1(1,:),'o--',u,T1(2,:),'d--',u,T1(3,:),'s--',u,T1(4,:),'v--','LineWidth',2)%画A到B的时间曲线族plot(u,T2(1,:),'o:',u,T2(2,:),'d:',u,T2(3,:),'s:',u,T2(4,:),'v:','LineWidth',2)%画B到A的时间曲线族grid on %加网格fs=16; %字体大小title('飞机往返的时间与风速的关系','FontSize',fs)%标题xlabel('\itu/v','FontSize',fs) %标记横坐标ylabel('\itt/t\rm_0','FontSize',fs) %标记纵坐标n=length(theta); %角度个数legend([repmat('\it\theta\rm=',n,1),num2str(theta'),repmat('\circ',n,1)],2)%图例text(0,1.2,'\itt\rm_0=2\itl/v','FontSize',fs)%标记时间单位text(0,2,'虚线是A到B的时间,点虚线是B到A的时间','FontSize',fs)%说明单向时间
3 仿真结果

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
