发布网友 发布时间:2024-09-05 19:33
共1个回答
热心网友 时间:2024-09-10 12:10
揭秘三维有限差分频域(FDFD)的奥秘首先,原始方程在离散化时,如上图所示,可能遇到问题,因为物理量的近似值 ΔE_x、ΔE_y 和 ΔE_z 不在同一个位置。为了解决这个不匹配,我们需要进行插值,确保它们在物理意义下的位置一致。具体来说,我们采用四个邻近点的平均值来近似,表达式如下:
这就是一个插值过程,它使得六个原始方程能够转化为矩阵形式,插值矩阵 M 通过轴向的加权平均来定义,如:
对于边界条件,狄利克雷边界可通过求导矩阵轻松计算插值矩阵,而周期性边界则需要专门设计,但两者都与矩阵 M 有着密切的数学联系。
接下来,这些矩阵共同作用,使得原本的麦克斯韦旋度方程组被精简为以下形式:
当引入激励源时,我们需要考虑电场的三个分量,如电场激励源 Esrc,因为它们在Yee网格中的位置差异会影响它们的相位和矩阵表达。
此时,我们利用TF/SF方法计算散射场时,会分别处理每个分量,得到各自的 MTF 和 MSF 矩阵,并通过特定操作整合为总的矩阵。然后,通过QAAQ方程计算出激励源矢量。
然而,在三维情况下,直接求解矩阵方程通常不是最佳策略,由于矩阵的特性,迭代方法如matlab内置的qmr()(基于拟最小残差法)和bicg()(双共轭梯度法)成为更好的选择。qmr()虽然速度较慢但稳定性高,而bicg()则提供了更快的求解速度,但可能在某些情况下鲁棒性稍逊一筹。