标签:latex 偏向角 ... text beta Matlab interpreter theta 马赫数
1 简介
Matlab实现斜激波受偏向角、冲击角和马赫数的影响关系
2 完整代码
close all; clear; clc;
g=1.4;
beta=0:0.01:(pi/2);
m=0;
for M1=[1:0.1:1.4,1.6,1.8,2,2.2,2.5,3,4]
m=m+1;
theta=atan(2*cot(beta).*(((M1^2)*((sin(beta)).^2))-1) ...
./(((g+(cos(2*beta)))*M1^2)+2));
a(m)=max(theta);
b(m)=beta(theta==a(m));
plot(theta,beta)
hold on
end
plot(a,b,'-r')
xlabel('Deflection angle, $\theta$ (rad)','interpreter','latex')
ylabel("Shock wave angle, $\beta$ (rad)",'interpreter','latex')
axis([0 0.7 0 pi/2])
legend('$M_1=1$','$M_1=1.1$','$M_1=1.2$','$M_1=1.3$','$M_1=1.4$',...
'$M_1=1.6$','$M_1=1.8$','$M_1=2$','$M_1=2.2$','$M_1=2.5$','$M_1=3$',...
'$M_1=4$','interpreter','latex','location','southeast')
text(0.3,0.6,'weak wave','BackgroundColor','white','interpreter','latex')
text(0.4,1.45,'strong wave','BackgroundColor','white','interpreter','latex')
text(0.55,1.21,'$\theta=\theta_{max}$','color','red','BackgroundColor',...
'white','interpreter','latex')
text(0.35,1,'$M_2>1$','BackgroundColor','white','interpreter','latex')
text(0.35,1.25,'$M_2<1$','BackgroundColor','white','interpreter','latex')
% print('-dpdf', 'obliqueSW.pdf')
% system('pdfcrop obliqueSW.pdf obliqueSW.pdf');
3 仿真结果
4 参考文献
[1]王宇, 王世芬. 马赫数对后掠激波和湍流边界层干扰特性的影响[J]. 空气动力学学报, 1994, 012(003):313-319.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
标签:latex,偏向角,...,text,beta,Matlab,interpreter,theta,马赫数 来源: https://blog.csdn.net/qq_59747472/article/details/123145600
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。