在昨天的文章中,作者介绍了在飞行器工程型号研制过程中,气动参数的读入方法。今天的文章,介绍一下三自由度弹道仿真和六自由度制导控制仿真中,气动参数读入和气动力、气动力矩建模的实操,VC++编程语言,类和对象架构。
利用Visual studio 2012创建一个Win32控制台的应用程序项目,项目的名字为:Aero_Project,创建好工程项目之后,利用类向导添加类:CAerodynamic_coefficient,会同时生成头文件Aerodynamic_coefficient.h和源文件Aerodynamic_coefficient.cpp。在类CAerodynamic_coefficient里面定义如下的成员函数: void Atmosphere_model(double H_km, double &rou_output, double &a_output, double &Ps); //大气模型函数
void Aerodynamic_Calculation(double H_in, double V_in, double alpha_rad_in, double beta_rad_in, double FM_aero_out[6]); //气动力和力矩计算函数
double Interpolation_1D(double p[], double NUM[],double niu,int n ); //一维插值函数
double Interpolation_2D(double *niudun, double A[], double B[], double jx,double jy,int N1, int N2 ); //二维插值函数
double Interpolation_3D(double *y, double *x1, double *x2, double