0

問題は次のとおりです: (これは私の最初の Matlab コードです) したがって、速度の修正があります。

Mach=0.2

そのために、計算でさらに使用する係数があります。

CL0=0.3956+0.0101*Mach+0.0657*Mach^2+0.1438*Mach^3;
CLa=5.7814+0.1402*Mach+0.959*Mach^2+2.008*Mach^3; etc.

これらは、後で行列 A の特性多項式の根を計算するときに使用します。次に、根を取って次の計算を行います。

delta_SP=real(s(1));
omega_SP=imag(s(1));
omegan_SP=sqrt(delta_SP^2+omega_SP^2);
zeta_SP=-delta_SP/sqrt(delta_SP^2+omega_SP^2);

Mach問題は、これを複数の数値に対して実行したい場合です。

Mach=0.2:0.1:0.8

for ループについて教えてください。

4

3 に答える 3

0

以下のようにしてみてください

i = 1;
CL0 = 0;
CLa = 0;
for Mach = 0.2:0.1:0.8
    CL0(i) = 0.3956+0.0101*Mach+0.0657*Mach^2+0.1438*Mach^3;
    CLa(i) = 5.7814+0.1402*Mach+0.959*Mach^2+2.008*Mach^3;
    % and do all other calculations right over here according to your
    % problem
    i = i + 1;
end

お役に立てれば 。. .

于 2013-04-19T02:51:55.303 に答える