由于實際問題的多樣性,單獨使用以上介紹的方法可能并不能滿足需要,比如涂敷介質的目標、印刷電路板及微帶天線的輻射散射/EMC分析、帶復雜腔體和縫隙結構的目標的散射等等。因此工程界常常將各種方法搭配起來使用,形成各種混合方法。常見的混合方法包括邊界積分方程與體積分方程/微分方法混合、高頻近似方法與低頻精確方法的混合、解析方法與數值方法的混合等。
高頻方法與低頻方法的混合技術一般針對含有復雜細節的電大尺寸目標而提出的。由于完全使用低頻的精確方法來處理電大尺寸部分往往超出了目前計算機的能力,而單純使用高頻方法又得不到足夠精確的近場,所以這種分而治之的折中方案就出現了。常用的混合方法包括彈跳射線法/矩量法混合(SBR/MoM)、物理繞射理論/矩量法混合(PTD/MoM)、幾何繞射理論/矩量法混合(GTD/MOM)等等。當然,引入了高頻近似,贏得了速度和空間,同時在一定程度上也損失了精度。
除了上述幾種混合方法之外,將解析方法和數值方法混合也是一種非常有用的方法。比如二維非均勻介質電磁問題中將二維的數值計算轉化為徑向本征模式展開與縱向的解析遞推的數值模式匹配法(NMM)以及對于n維偏微分方程先使用(n一l)維數值離散轉化為常微分方程后再用解析方法求其通解的直線法都是很好的例子。
(6) 算法的快速求解
快速算法:快速算法是為了解決矩量法求解過程中存儲量和計算量過大的問題而出現的。近年來,許多學者致力于精確方法的快速求解以滿足工程中日益增長的對電大尺寸復雜物體精確模擬之需要。由于矩量法產生的是一個滿陣,存儲量為O( N2),采用直接求解的計算復雜度為O (N3),采用迭代求解的計算復雜度為O( N2),當未知量N增大的時候,存儲量和計算量都會快速增加,這極大的限制了其求解能力。而某些基于矩量法的快速算法,如多層快速多極子算法,可以成功得將存儲量和計算復雜度分別降到O (N)和O (N logN)量級,極大的擴大了其求解能力。這些方法主要有基于分組思想的快速多極子方法(FMM),多層快速多極子算法(MLFMA),快速非均勻平面波算法(FIPWA),自適應積分方法(AIM),共軛梯度快速傅立葉變換(CG-FFT)等方法。
并行計算,也稱之為高性能計算,則是在現有的算法基礎上,增加計算資源等硬件設施,把待求解的問題分解為許多小問題,分別在不同的處理器上求解,通過網絡等方式實現進程間的通信,最后得到需要的解,從而實現聯合求解大問題。并行計算機從上世紀中期出現以來,出現了很多種不同的體系,主要有并行向量機(PVP),對稱多處理機(SMP),大規模并行處理機(MPP),集群(Cluster),分布式共享存儲多處理機(DSM)等。