Contour Plot Problem...X-axis is defined by equation.

I want to generate a theta(x), beta(y), mach chart using the equation tan(theta)=2*cot(Beta)*[((M^2)*sin^2(Beta-1)) / ((M^2)*(1.4+cos(2*Beta))+2)].
theta should end up 0->~46 degrees. I want Mach numbers of 1.05->20. Beta = 0->90 degrees.
This is what I have (I know its' bad)...
beta=(1.05:.1:20); M=(1.05:.1:20); [B,M]=meshgrid(beta,M); theta=atand((2.*cot(beta)).*(((M.^2).*(sind(beta-1).^2))./((M.^2).*(1.4+cosd(2.*beta))+2))); contour(theta,B,M)

 採用された回答

Kelly Kearney
Kelly Kearney 2011 年 8 月 15 日

0 投票

Two things...
1) You need to replace beta with B in your theta definition, or you'll encounter matrix dimension clashes
2) I assume you want cotd instead of cot for cotangent, since everything's in degrees.

1 件のコメント

Ryan
Ryan 2011 年 8 月 15 日
I thought it was too easy to be true but it wasn't. Thank you very much!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Contour Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by