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

📄 rjfuncs.h

📁 常用气动函数C++类代码,适用于航空工程计算
💻 H
字号:
// RJFuncs.h: interface for the RJFuncs class.
//////////////////////////////////////////////////////////////////////
//
//             常用计算函数类
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RJFUNCS_H__8F8F8602_A7B6_11D2_A38C_B8FE08C10000__INCLUDED_)
#define AFX_RJFUNCS_H__8F8F8602_A7B6_11D2_A38C_B8FE08C10000__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#define RAD  57.29578
 
class RJFuncs  
{
public:
	RJFuncs();
	virtual ~RJFuncs();
public:
  //**************设计计算常用计算函数******************//
  static double PI(double LM,double K);
  static double TOR(double LM,double K);
  static double APS(double LM,double K);
  static double QL( double LM,double K);
  static double YL( double LM,double K);
  static double FL( double LM,double K);
  static double RL( double LM,double K);
  static double ZL( double LM);
  static double Ma_To_LM(double Ma,double K);
  static double QL_To_LM(double QL_O,double K,int N);
  static double BZ(double R,double K);
  static double QM(double R,double K);
  static double PI_To_LM(double PI_O, double K);
  static void   Air(double HE,double &TH,double &PH,double &RU,double &AV,double &GH);
  static double CAZ1(double x[],double y[],int n,double t);
  static double CAZ11(double x[],double y[],int n,double t);
  static double CAZ2(double x[],double y[],double z[],int n,int m,double u,double v);
  static double CAZ22(double x[],double y[],double z[],int n,int m,double u,double v);
  static double AQL2( double QL_O,double K);
  static double LM_To_Ma(double LM,double K);

 //***************激波函数*************
  static double ShockAngleFunc(double Ma,double DeflectAngle,double ShockAngle,double k);
  static double ShockAngleOfMDA(double Ma,double k);
  static double MaxDeflectAngle(double Ma,double k);
  static double WeakShockAngle(double Ma,double DeflectAngle,double k);
  static double StrongShockAngle(double Ma,double DeflectAngle,double k);
  static double MachAfterShock(double Ma,double ShockAngle,double k);
  static double PresRatioAfterShock(double Ma,double ShockAngle,double k);
  static double DensRatioAfterShock(double Ma,double ShockAngle,double k);
  static double PresRecoverCoef(double Ma,double ShockAngle,double k);
};

#endif // !defined(AFX_RJFUNCS_H__8F8F8602_A7B6_11D2_A38C_B8FE08C10000__INCLUDED_)

⌨️ 快捷键说明

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