1.5.3 研究的主要手段
本次研究的主要方法是用C++语言来编程,并且应用C++ Builder 5.0 仿真软件来仿真验证。
另外,需要说明的是在本文中所考虑的面元都是三角形面元和四边形面元。
1.5.4 C++ Builder 5.0 简介
Borland C++ Builder 5.0 是美国Inspires公司开发的,运行于Windows 平台上的可以提供一个面向对象、可视化设计的快速应用程序和交互式可视化集成的开发环境,它可以使用最少的程序代码编写各类Windows应用程序。
像其他可视化集成开发环境(如Visual Basic、Visual C++、Delphi )一样,Borland C++ Builder 5.0集程序、编译、连接、调试等于一体,给编程人员提供一个完整、方便的开发界面和许多有效的辅助开发工具。Borland C++ Builder 5.0的应用程序向导可以为很大一部分的程序提供框架代码,用户不需要书写代码,只要按几个按钮就可以生成一些完整的可以运行的程序。
2 角度参数和坐标系
2.1 坐标系的定义
2.1.1 地面坐标系AXYZ
原点A:取在导弹质心在地面的投影点上。
AX轴:在水平面内指向目标,或是指向目标方向在地面的投影。
AY轴:与水平面垂直,向上为正。
AZ轴:垂直于AXY平面,按照右手定则来取。
2.1.2 弹道坐标系OX2Y2Z2
原点O:取在导弹的质心:
OX2:与导弹速度矢量v重合。
OY2:位于包含速度矢量v的铅垂平面内且垂直于OX2轴,向上为正。
OZ2: 垂直于OX2Y2平面,按照右手定则来取。
2.1.3 弹体坐标系OX1Y1Z1
原点O:取在导弹质心。
OX1:取与弹体纵轴重合,指向头部方向为正。
OY1:取在弹体纵向对称平面内,垂直于OX1轴,向上为正。
OZ1:垂直于OX1Y1平面,符合右手定则。
2.1.4 速度坐标系OX3Y3Z3
原点O:取在导弹质心。
OX3:与速度矢量v重合。
OY3:取在弹体纵向对称平面内,垂直于OX3轴,向上为正。
OZ3:垂直于OX3Y3平面,符合右手定则。
2.1.5 目标坐标系OXtYtZt
原点O:取在目标质心。
OXt:取在目标纵轴,向前为正。
OYt:取在弹体纵向对称平面内,垂直于OXt轴,向上为正。
OZt:垂直于OXtYt平面,符合右手定则。
2.1.6 目联相对速度坐标系OXYZ
原点O:取在目标质心。
OX:与相对速度矢量vr平行,vr正方向为正。
OY:取在目标铅垂平面内,垂直于OX轴。
OZ:垂直于OXY平面,符合右手定则。
该坐标系用于描述弹目交会时的目标姿态。
2.1.7 弹联相对速度坐标系OXrYrZr
原点O:取在导弹质心。
OXr:与相对速度矢量vr平行,vr正方向为正。
OYr:取在导弹铅垂平面内,垂直于OXr轴。
OZr:垂直于OXrYr平面,符合右手定则。
该坐标系用于描述弹目交会时的破片相对于目标的运动。 C++定向战斗部杀伤场仿真+文献综述(6):http://www.751com.cn/tongxin/lunwen_8093.html