发明名称 一种粗网格快速时域有限差分方法
摘要 本发明公开了一种粗网格快速时域有限差分方法,属于电磁场数值计算领域,本发明方法的时间步长Δt与空间网格长度Δz无关,空间网格长度Δx只需小于等于模拟频段最小波长的1/2。本发明能够同时解决传统时域有限差分方法的两大限制条件,即Courant-Friedrich-Levy时间稳定性条件和空间离散间隔限制条件,能够在降低时间稳定性条件的同时,改善波长对空间网格长度的限制,本发明方法适用于模拟同时具有精细结构和电大尺寸结构的复杂目标,相比于传统时域有限差分方法,该方法具有计算效率高、计算所需内存少两大优点。
申请公布号 CN103514143B 申请公布日期 2016.06.08
申请号 CN201310433245.9 申请日期 2013.09.22
申请人 西安交通大学 发明人 陈娟;王建国;张安学;田春明
分类号 G06F17/11(2006.01)I 主分类号 G06F17/11(2006.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 汪人和
主权项 一种粗网格快速时域有限差分方法,其特征在于,包括以下步骤:1)对待求电磁目标模型进行空间离散:磁场节点和电场节点的空间排布采用Yee元胞,电场节点E<sub>x</sub>、E<sub>y</sub>和E<sub>z</sub>位于元胞的各个棱上,磁场节点H<sub>x</sub>垂直于元胞的yz平面,磁场节点H<sub>y</sub>与电场节点E<sub>z</sub>的空间位置重合,磁场节点H<sub>z</sub>与电场节点E<sub>y</sub>的空间位置重合;2)对待求电磁目标模型进行时间取样:电场分量的时间步取值为n和n+1时刻,磁场分量的时间步取值也为n和n+1时刻;3)对Maxwell方程中的空间求导项<img file="FDA0000930614810000011.GIF" wi="830" he="78" />采用混合时间步法进行时间离散;所述的对Maxwell方程中的空间求导项<img file="FDA0000930614810000012.GIF" wi="743" he="85" />采用混合时间步法进行时间离散;所述的混合时间步法是指在对场量E<sub>x</sub>、E<sub>y</sub>、H<sub>x</sub>和H<sub>y</sub>,在时刻的选取上,包含了未知的n+1时刻;4)对得到的<img file="FDA0000930614810000013.GIF" wi="888" he="87" />求导项采用傅立叶变换求解,其余空间求导项采用二阶中心差分近似;5)利用公式(1)和(2)求解n+1时刻的电场分量<img file="FDA0000930614810000014.GIF" wi="93" he="78" />和磁场分量<img file="FDA0000930614810000015.GIF" wi="127" he="78" /><img file="FDA0000930614810000016.GIF" wi="1701" he="422" /><img file="FDA0000930614810000017.GIF" wi="1801" he="415" />6)利用公式(3)求解n+1时刻的电场分量<img file="FDA0000930614810000018.GIF" wi="119" he="78" /><img file="FDA0000930614810000021.GIF" wi="1885" he="982" />7)利用公式(4)求解n+1时刻的电场分量<img file="FDA0000930614810000022.GIF" wi="119" he="79" /><img file="FDA0000930614810000023.GIF" wi="1886" he="943" />8)利用公式(5)和(6)求解n+1时刻的磁场分量<img file="FDA0000930614810000024.GIF" wi="102" he="77" />和<img file="FDA0000930614810000025.GIF" wi="126" he="79" /><maths num="0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>H</mi><mi>x</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>)</mo></mrow><mo>=</mo><msubsup><mi>H</mi><mi>x</mi><mi>n</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><mi>&Delta;</mi><mi>t</mi></mrow><mrow><mi>2</mi><mi>&mu;</mi><mi>&Delta;</mi><mi>z</mi></mrow></mfrac><mo>&lsqb;</mo><msubsup><mi>E</mi><mi>y</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msubsup><mi>E</mi><mi>y</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mi>+</mi><msubsup><mi>E</mi><mi>y</mi><mi>n</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msubsup><mi>E</mi><mi>y</mi><mi>n</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mrow><mi>&Delta;</mi><mi>t</mi></mrow><mrow><mi>&mu;</mi><mi>&Delta;</mi><mi>y</mi></mrow></mfrac><mo>&lsqb;</mo><msubsup><mi>E</mi><mi>z</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>)</mo></mrow><mo>-</mo><msubsup><mi>E</mi><mi>z</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>k</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000930614810000026.GIF" wi="1708" he="543" /></maths><img file="FDA0000930614810000031.GIF" wi="1757" he="598" />以上各式中,<img file="FDA0000930614810000032.GIF" wi="51" he="56" />表示傅立叶变换,<img file="FDA0000930614810000033.GIF" wi="75" he="62" />表示逆傅立叶变换;9)令n=n+1,重复执行步骤5)~8)直至迭代完成;其中,时间步长Δt与空间网格长度Δz无关,时间稳定性条件满足:<img file="FDA0000930614810000034.GIF" wi="589" he="163" />空间离散间隔条件满足:沿x方向的空间网格长度Δx只需小于等于模拟频段最小波长的1/2,Δx≤λ/2。
地址 710049 陕西省西安市咸宁西路28号