论文部分内容阅读
计算机技术的迅速发展推动了现代化战争走上信息化的道路,战场上各种电子设备的广泛使用,电磁武器作为一种新型攻击手段将成为战争的常态,电子器件和人体将淹没在电磁辐射环境中,复杂电磁环境的仿真成为了信息化战争领域的研究重点。随着电磁环境仿真技术的迅速发展,仿真模拟环境正逐渐由山地转向城市,由室外环境转向室内。围绕该问题,本文设计和开发了一种基于地形的复杂电磁环境仿真系统,在此基础之上提出了带建筑物的射线追踪算法,并由室外转向室内,提出了室内射线追踪算法的改进思想,旨在于提高算法的计算效率。射线追踪法是目前电磁环境仿真技术中用的比较多的一种方法,它的原理是将发射机模拟成很多条向外发射射线,然后对每条射线进行射线追踪,选择能够到达接收机的有效射线,最后进行合并,计算出接收机处的功率、场强等。算法大部分的时间都耗在每一条射线的追踪上,并且大部分的射线都不是有效射线,如何在发射之前就对无效射线进行滤除,是算法改进的基础。本文首先对复杂电磁环境仿真系统做了全面的介绍,解释了射线追踪算法的理论基础,介绍了并行计算和分布式系统的设计思想,以及MapReduce设计原理,在此基础之上,本文设计的仿真系统架构实现了并行化、分布式。之后,详细介绍了仿真系统设计原理,系统的各大模块的设计,包括客户端模块、主控模块、子节点模块、计算模块设计等,提出了保证各个模块正常交互的分布式通信技术。然后根据计算原理,介绍了目前主流了DEM数据格式,这是仿真系统地形数据的来源,为同时兼顾地形的真实性和计算的效率性,提出了DEM文件格式的转换算法,除此之外,还介绍了地形加载的OSG技术、大文件传输的ftp技术。在前面的基础上,本文最后提出了带建筑物的射线追踪算法和室内射线追踪算法的改进思想,重点介绍了加入建筑物功能必须解决的多边形三角化算法,通过对几组建筑物追踪算法改进前后仿真对比,验证了算法的有效性。