我试图通过求解方程找到二维矩形波导的可能模式,
其中将是或,具体取决于要求解的模式是 TE 还是 TM。
我的方法是使用有限差分法来求解方程,从而将 PDE 转换为一组联立方程并求解特征值()。
边界条件是 Neumann,如果或,其中 x 和 y 是波导的尺寸。
我如何在我的代码中包含这个边界条件?
如果可能,请提供参考。谢谢。
我试图通过求解方程找到二维矩形波导的可能模式,
其中将是或,具体取决于要求解的模式是 TE 还是 TM。
我的方法是使用有限差分法来求解方程,从而将 PDE 转换为一组联立方程并求解特征值()。
边界条件是 Neumann,如果或,其中 x 和 y 是波导的尺寸。
我如何在我的代码中包含这个边界条件?
如果可能,请提供参考。谢谢。
如果您考虑您的解决方案,您最终会遇到以下问题
边界条件是
对于每个线段。这转化为
由于您使用的是有限差分法,因此这些边界条件不会自然出现。一种常见的方法是使用幻像节点,即域外的节点,来获取这些边界条件。
假设您有一个矩形网格,首先在方向枚举,然后在方向枚举。因此,在处使用关于的导数的中心有限差分,您会得到
要么
您对其他边界执行相同操作并得到: , ,。之后,您修改您的矩阵,以使用虚拟节点以边界为中心的条目。