⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculate.m

📁 本程序的开发环境为MATLAB6.5版本
💻 M
字号:
%   Calculate 

%   LiuXiangChun
%   The college of astronautics NWPU
%   Date:2007-06-07

disp('Calculating ...')

[m,n] = size(alpha);            %取迎角数组alpha的大小
N_alpha = max(m,n);             %确定循环次数N_alpha
[m,n] = size(MachNumber);       %取马赫数数组alpha的大小
N_MachNumber = max(m,n);        %确定循环次数N_MackNumber

for i=1:N_alpha;
    a=alpha(1,i);
    for j=1:N_MachNumber
        
        M=MachNumber(1,j);
        if M>1
            Xd_T=1/2*br_T;
        else
            Xd_T=1/4*br_T;
        end
        
        Re      = M*Sonic_0*b_A/v_0;             %雷诺数   Re_b=V*b_A/v; v为运动粘性系数 page259 
        Re_T    = M*Sonic_0*b_A_T/v_0;           %雷诺数   Re_b=V*b_A/v; v为运动粘性系数 page259 
        Re_b    = M*Sonic_0*Lb/v_0;              %以弹体长度来计算,Re_b=V*L_b/v;           

        sim('Aerodynamic.mdl');                  %运行Simulink程序Aerodnamic
                                                 %保存运算结果
        Result_Cy(i,j)=Cy(1,1);
        Result_Cx(i,j)=Cx(1,1);
        Result_Xd(i,j)=Xd(1,1);
        
        Result_Cy_body(i,j)=Cy_body(1,1);
        Result_Cy_wing(i,j)=Cy_wing(1,1);
        
        Result_Cx0_body(i,j)=Cx0_body(1,1);
        Result_Cx0_wing(i,j)=Cx0_wing(1,1);
        Result_Cx0_tail(i,j)=Cx0_tail(1,1);
        Result_Cx0(i,j)=Cx0(1,1);
        Result_Cxi(i,j)=Cxi(1,1);
        
        Result_Cxm(i,j)=Cxm(1,1);
        Result_Cxn(i,j)=Cxn(1,1);
        Result_Cxt(i,j)=Cxt(1,1);
        Result_Cxb(i,j)=Cxb(1,1);
        
        Result_Xd_B(i,j)=Xd_B(1,1);
        Result_Xd_W(i,j)=Xd_W(1,1);
        Result_Xd_WB(i,j)=Xd_WB(1,1);
        Result_Xd_TB(i,j)=Xd_TB(1,1);
        Result_Xd_BT(i,j)=Xd_BT(1,1);

    end                                  
end


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -