area mach relation find M(x)

6 ビュー (過去 30 日間)
Hailey
Hailey 2019 年 9 月 2 日
コメント済み: Torsten 2019 年 9 月 3 日
I'm trying to find M(x), mach number, with a range of 1 to 15 but in 0.2 intervals. I only know A_star, Pt, Tt, Pinf, gamma, and R. Not A(x)/A_star, the area ratio. So, I'm confused on how to find M(x) without the full area ratio.
For my code I have this so far. Gamma is known, and so is A_star. I need to find Area ratio so I can find A(x).
%M(x), ranging from 1 to 15
%simply eq.
g1 = g-1;
g2 = g+1;
%Find A(x) based on M(x)
M = 1:02:15;
Aratio = zeros(size(M));
for i = 1:M
Aratio(i) = (1/M(i))*(((2/g2)*(1+(g1/2)*M(i)^2))^((1/2)*(g2/g1)));
end
  7 件のコメント
Hailey
Hailey 2019 年 9 月 3 日
Yes, the equation is right, but the for loop is majorly wrong. I'm not getting the answer that's needed for the equation per Mach number.
I know how to do it in excel, but MATLAB I don't understand the language.
Torsten
Torsten 2019 年 9 月 3 日
for i = 1:numel(M)
Aratio(i) = (1/M(i))*(((2/g2)*(1+(g1/2)*M(i)^2))^((1/2)*(g2/g1)));
end
is the correct for-loop to calculate A(x)/A_star from M(x) according to your formula.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeFoundation and Custom Domains についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by