基于KD-tree的目标电磁散射快速算法

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yuhua345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
弹跳射线法是计算复杂目标多次散射的高频近似算法,已经广泛应用于具有角结构、腔体等复杂电大尺寸目标的耦合散射,并且计算精度满足工程的要求。但是,弹跳射线法的显著缺点就是射线管数量多,而且射线与面元的求交计算效率低下。特别是在超电大尺寸复杂目标的散射场计算时,射线追踪耗时将会更大。在保证精度的前提下,提高弹跳射线法的效率有两个基本的途径:减少射线管的数量和加快射线与面元的求交速度。论文的研究重点在于通过提高射线与面元的求交效率来减少射线追踪耗时。KD-tree是一种特殊的二叉查找树。在计算机图形学中,KD-tree是光线追踪算法中常用的加速数据结构,常常用来加快光线与景物的求交速度。基于弹跳射线法和光线追踪算法的相似性,论文根据电大尺寸复杂目标剖分后的三角面元信息来构建高质量的带线索的KD-tree。带线索的KD-tree构建完成后,利用无栈遍历算法依次更新每一根射线的反射次数、反射点位置、反射方向等信息。在射线管出射面处,运用物理光学法计算射线管在远区的辐射场,最后叠加每一根射线管的辐射场,即得到目标总的散射场。论文的主要工作有:1.根据传统弹跳射线方法的基本原理,实现了该算法,并且对方法的实现过程进行局部的修改。经过对比,算法结果与软件仿真结果十分接近。2.根据目标的几何结构构建高质量的线索KD-tree,解决了面元与包围盒的相交测试问题,简化了线索生成技术,并且基于线索实现了射线的遍历过程,最终得到目标总的散射场。与传统方法相比,KD-tree的引入显著提高了弹跳射线法的计算效率,算法仿真计算结果显示弹跳射线法效率最高时有近百倍的提升,证明了KD-tree的“软加速”作用。3.结合CUDA并行编程技术,实现弹跳射线并行算法。鉴于目标电尺寸的增大,射线管数量急速增加,计算耗时仍然很长。CUDA多线程并行编程技术的引入为解决这一问题提供了可能,而且弹跳射线法中的每一根射线的射线追踪过程很容易映射到GPU硬件的每一个线程中。论文也讨论了CUDA核函数不同参数配置和KD-tree高度不同对程序计算效率的影响。最后仿真结果证明了GPU的加速作用,实现“硬加速”和“软加速”的协同作用。
其他文献
本文运用对比分析和归纳分析手段,然后对其财务报表从偿债能力、资产营运能力、公司盈利能力、公司发展能力四个方面进行了详细分析,并就该公司在经营中存在的问题提出了一些
目的:认识卒中数据库的重要意义及了解建立卒中数据库的方法和途径,制定卒中数据库的内容,为建立一个完善的、实用的前瞻性卒中登记数据库打下坚实的基础。与此同时收集脑出
上市公司并购动机是上市公司采取并购方式和选择并购对象的决定性因素。西方学者运用经济学理论和方法 ,对其进行了经济学分析 ,建立了一个比较完整的理论体系。由于文化背景
为降低进水风险、合理安排工期、保证调试工作安全顺利进行,海阳核电#1机组循环水进水、调试工作划分为三个阶段进行,本文介绍了海阳核电循环水系统调试特点以及各阶段工作的
血管栓塞治疗解决了临床许多棘手的难题,选择恰当的栓塞材料对可靠的疗效十分重要。目前栓塞材料大部分依靠进口,昂贵的价格限制了临床应用,迫切需要国产化研究。研究合作实
研究者们普遍认为,句子加工主要涉及句法与语义两种加工过程,并且在此基础上陆续出现了三种理论模式:其一,模块观-独立表征说;即序列或句法优先模型(the serial or syntax-first m
基于位移反求法,研究了汽车载荷谱的获取与处理方法。以某轻型车为试验对象,介绍了试验的数据采集系统、传感器及采集路线,对道路行驶载荷的预处理以及基于雨流计数法的载荷
日本是一个资源十分匮乏的国家,近90%的资源依赖国外进口。日本制定的能源战略是,对外寻求稳定的能源供给,对内则把节能与开发新能源结合起来。日本实施的《节约能源法》对能
期刊
CMOS工艺尺寸的不断减小,给数字电路带来了飞速的发展,数字化时代逐渐到来,作为模拟世界与数字世界桥梁的模数转换器正发挥着无可替代的作用。随着技术的不断发展,满足不同需