基于低秩矩阵插值分解的快速矩量法研究
发布时间:2020-03-22 11:54
【摘要】:插值分解(ID)是利用低秩矩阵的压缩形式来降低电磁场矩量法矩阵存储需求并加速矩阵-向量积计算的一种算法。利用ID,可将远场矩阵块表示为骨架矩阵与插值矩阵相乘的形式,而选取骨架基函数(即骨架化)只需在本地进行。借助八叉树数据结构,利用类似于快速算法MLFMA的框架,我们将ID发展为一个多层版本(MLID),进一步提高了压缩效率,并将MLID与组合场积分方程(CFIE)结合,用于求解完纯导体的电磁散射。在较粗层,MLID做骨架化的效率比较低。为了克服这个弱点,让MLFMA替代MLID承担较高层的骨架矩阵-向量积计算,从而得到一个混合算法MLID-FMA。MLID的上行过程完成后,中间层得到的输入骨架向量经过MLFMA的骨架矩阵-向量积操作得到与粗层相关的输出骨架向量,然后,任务再次转交给MLID来执行下行过程,最后得到完整的输出向量。本文对混合算法MLID-FMA的计算机程序实现也进行了深入研究。快速算法与普通矩量法的不同主要在于系统矩阵的存储方案和矩阵-向量积的执行方案,本文利用C++语言的动态多态特性,将基类中与矩阵-向量积有关的函数都声明为纯虚函数,让子类去实现它们。这样,我们获得了一个通用编程框架,它抽象化矩量法。本文中构建的或使用的算法都是在这个通用框架下开发完成的。本文的具体工作如下:1.提出了多层插值分解算法MLID的构建方法和实现方案,并用数值算例验证了算法的计算效率和数值稳定性。2.提出了 MLFMA与MLID的混合算法MLID-FMA,让MLFMA承担高层骨架矩阵-向量积计算,而MLID承担低层骨架矩阵-向量积计算,这样的算法同时发挥了 MLFMA和MLID的优势。此外,利用OpenMP实现了 MoM、MLFMA、MLID以及MLID-FMA的并行加速。3.提出了改善程序运行效率的一些策略;借助C++语言的动态多态特性和模板机制,设计了矩量法和快速算法的通用程序框架。
【图文】:
CFIE邋=邋0.邋EFIF邋(1邋—邋a)邋rj邋MFIEl]为组合系数。这个组合场积分方程可简记为CFIE(a)。,适合用迭代求解器求解。但是,,由于MFIE是一个组PEC目标。逡逑函数逡逑函数的选取是将算子方程(2.2-1)转化为离散方程的重要函数是最为常用的一种基函数逡逑fn(r)邋=邋<逦-邋r)逦r邋{邋0邋fiT:UT-邋=邋Sn逡逑
三角形耗时0.032秒,填充矩阵(启用8个线程并行)分别耗时6.76秒、7.18秒和13.61逡逑秒。方程的求解使用CGNR作为迭代求解器,相对误差终止门限为Hr3。数值计算得逡逑到的RCS结果均与Mie级数解进行了对比,如图2.2所示。结果表明矩量法有较高的数逡逑值精度。逡逑25邋1逦逦邋25逦逦:逦: ̄逡逑逦Mie邋Series逦Mie邋Series逡逑20-逦?邋EFIE逦20-逦|邋?邋MFIE逡逑15-逦/逦15-逦/逡逑E邋10_逦/逦E邋10 ̄逦/逡逑卜邋v邋卜:邋^逡逑-s:逦-5:逡逑-10邋-逦-i0邋-逡逑-15-逦-15-逦|逡逑_20邋—|逦i逦i逦?逦i逦■逦i逦■逦-20邋|逦1逦i逦*逦I逦1逦i逦1逡逑0逦50逦100逦150逦0逦50逦100逦150逡逑Obseivation邋Angle/degree逦m逦Observation邋Angle/degree逡逑(a)邋EFTE与Mie级数解对比逦(b)邋MFIE与Mie级数解对比逡逑25邋.逦逦Mie邋Series逡逑20-逦-邋CFIE逡逑15-逦/逡逑E10-逦...逡逑^邋°:逦v逡逑:i邋I逡逑-20逦|逦i逦i逦1逦I逦1逦l逦1逡逑0逦50逦100逦150逡逑Observation邋Angle/degree逡逑(c)邋CFTE与Mie级数解对比逡逑图2.2邋lm的PEC球RCS的数值解与Mie级数解对比逡逑EFIE、MFIE和CFffi(0.5)导出的矩阵条件数不同
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN011
本文编号:2595005
【图文】:
CFIE邋=邋0.邋EFIF邋(1邋—邋a)邋rj邋MFIEl]为组合系数。这个组合场积分方程可简记为CFIE(a)。,适合用迭代求解器求解。但是,,由于MFIE是一个组PEC目标。逡逑函数逡逑函数的选取是将算子方程(2.2-1)转化为离散方程的重要函数是最为常用的一种基函数逡逑fn(r)邋=邋<逦-邋r)逦r邋{邋0邋fiT:UT-邋=邋Sn逡逑
三角形耗时0.032秒,填充矩阵(启用8个线程并行)分别耗时6.76秒、7.18秒和13.61逡逑秒。方程的求解使用CGNR作为迭代求解器,相对误差终止门限为Hr3。数值计算得逡逑到的RCS结果均与Mie级数解进行了对比,如图2.2所示。结果表明矩量法有较高的数逡逑值精度。逡逑25邋1逦逦邋25逦逦:逦: ̄逡逑逦Mie邋Series逦Mie邋Series逡逑20-逦?邋EFIE逦20-逦|邋?邋MFIE逡逑15-逦/逦15-逦/逡逑E邋10_逦/逦E邋10 ̄逦/逡逑卜邋v邋卜:邋^逡逑-s:逦-5:逡逑-10邋-逦-i0邋-逡逑-15-逦-15-逦|逡逑_20邋—|逦i逦i逦?逦i逦■逦i逦■逦-20邋|逦1逦i逦*逦I逦1逦i逦1逡逑0逦50逦100逦150逦0逦50逦100逦150逡逑Obseivation邋Angle/degree逦m逦Observation邋Angle/degree逡逑(a)邋EFTE与Mie级数解对比逦(b)邋MFIE与Mie级数解对比逡逑25邋.逦逦Mie邋Series逡逑20-逦-邋CFIE逡逑15-逦/逡逑E10-逦...逡逑^邋°:逦v逡逑:i邋I逡逑-20逦|逦i逦i逦1逦I逦1逦l逦1逡逑0逦50逦100逦150逡逑Observation邋Angle/degree逡逑(c)邋CFTE与Mie级数解对比逡逑图2.2邋lm的PEC球RCS的数值解与Mie级数解对比逡逑EFIE、MFIE和CFffi(0.5)导出的矩阵条件数不同
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN011
【参考文献】
相关期刊论文 前1条
1 李卫东;洪伟;周后型;;关于CFIE-MLFMA算法的一类预条件方法[J];应用科学学报;2007年01期
相关会议论文 前1条
1 崔雪峰;彭建业;周后型;华光;李卫东;洪伟;;局域基函数矩量法矩阵的快速填充方法[A];2011年全国微波毫米波会议论文集(下册)[C];2011年
相关博士学位论文 前1条
1 孔维宾;电磁场多尺度问题的混合快速算法研究[D];东南大学;2015年
相关硕士学位论文 前1条
1 邹光先;集群环境下基于MPI的并行多层快速多极子方法研究[D];电子科技大学;2004年
本文编号:2595005
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2595005.html