论文部分内容阅读
近十年以来,临近空间高超音速飞行器迅速发展,对飞行器的探测识别难度更高。高超音速飞行器因其速度快、飞行轨道多变以及所处的大气环境使防御系统难以识别,造成拦截更加困难。因此对高超音速飞行器的电磁散射特性研究能够帮助我们提高对该类飞行器的识别。论文以Intel Visual Fortran和Visual Studio 2013为开发平台,基于矩量法Mo M和时域有限差分FDTD的数值方法,开发出一款用于计算临近空间高超音速飞行器的电磁散射仿真软件,本软件可以计算在等离子体鞘套包覆下的临近空间高超声速飞行器的雷达散射截面。计算电磁学的主要算法-时域有限差分法FDTD、有限元法FEM、矩量法Mo M经过多年的创新发展,科研人员已经积累了大量成熟的Fortran程序。但是这些程序大多在控制台操作环境下,可视化比较差,不能进行界面交互。而VC++/MFC能提供友好的操作界面。利用VC++调用Fortran程序,既利用了Fortran在科学计算领域的高效又结合了VC++/MFC强大的界面功能,并且将耗时较长的计算程序利用多线程实现后台运行,实现电磁散射计算软件化。利用这些算法和MFC的界面功能,可以开发出适用于电磁散射计算的软件。该软件首先根据需求设置网格大小,对目标的模型进行剖分和优化,针对高超音速飞行器可加载等离子流场数据并进行模型耦合;再利用可视化界面,设置激励源、观察位置等参数进行计算。其中采用多种方法提高软件性能,例如,利用射线追踪和八叉树加速技术优化了模型剖分;将Fortran程序生成动态链接库,提供输入参数接口,利用C++加载动态库,调用库函数;利用OpenGL实现模型显示,实现模型的缩放、平移、三维坐标定位等基本功能;利用VC++与Microsoft SQL Server 2014实现数据库管理,主要功能有导入导出数据表、查询数据、删除数据等;由于数值计算耗时太多,为避免出现假死现象,软件使用了多线程;为了方便对数据结果的分析,软件将数据绘制成二维图形,方便观察。软件实现了目标模型、流场数据、模型网格剖分数据、计算结果等的可视化再现,方便了计算和仿真结果的检验。论文采用软件分析了典型高超音速飞行器的电磁散射特性,此方面工作可应用高超音速飞行器的探测和识别的理论分析。