[发明专利]基于双线性变换的一维真空Crank-Nicolson完全匹配层实现算法在审
| 申请号: | 201410712085.6 | 申请日: | 2014-12-01 |
| 公开(公告)号: | CN104375975A | 公开(公告)日: | 2015-02-25 |
| 发明(设计)人: | 李建雄;于洋;史伟光 | 申请(专利权)人: | 天津工业大学 |
| 主分类号: | G06F17/14 | 分类号: | G06F17/14 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 300160 *** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 双线 变换 真空 crank nicolson 完全 匹配 实现 算法 | ||
1.基于双线性变换的一维真空Crank-Nicolson完全匹配层实现算法,其特征在于具体设置步骤:
步骤1:将频域中麦克斯韦旋度方程修正为带有拉伸坐标算子的麦克斯韦方程;
步骤2:将频域中修正后的一维麦克斯韦旋度方程在直角坐标系中表示;
步骤3:根据频域和z域的映射变换关系,将直角坐标系中的一维麦克斯韦方程变换到z域表示;
步骤4:根据双线性变换方法,将拉伸坐标变量由频域变换到z域,并代入到一维麦克斯韦方程的z域表达式,同时设置辅助变量;
步骤5:基于Crank-Nicolson时域有限差分算法的时域展开形式,以及根据z域和时域的映射关系,将z域形式的直角坐标系中一维麦克斯韦旋度方程展开成时域有限差分的形式,同时也将z域形式的辅助变量变换为时域有限差分的形式;
步骤6:将时域有限差分形式的方程整理成求解的形式,结果产生一组电场和磁场耦合的方程,是一组隐式方程;
步骤7:将这组隐式方程进行去耦,即将磁场分量的方程代入到电场分量的方程中,同时将辅助变量的显式方程组代入;
步骤8:将代入磁场和辅助变量后的电场分量的迭代方程进行整理,整理后获得等式左边为三对角矩阵形式的系数的电场显式迭代方程;
步骤9:利用追赶法求解系数为三对角矩阵的电场迭代方程,得到电场分量的值;
步骤10:将求解出的电场值代入到磁场的迭代方程中,求解出磁场分量的值;
步骤11:将求解出的电场值和磁场值代入到辅助变量的迭代方程中,求解出辅助变量的值;返回到步骤9,循环步骤9-11,从而在时间上迭代求解。
2.由权利1所述的基于双线性变换的一维真空Crank-Nicolson完全匹 配层实现算法,其特征在于:步骤4,利用双线性变换方法将拉伸坐标变量由频域变换到z域过程:
对于一维PML介质空间,z方向极化、x方向传播的麦克斯韦方程中的拉伸坐标变量的频域表达式为
式中,σx是PML层中沿x方向的电导率;Sx的倒数为
利用映射关系得到
式中,Δt为计算时间步长,ZT[·]表示双线性变换。
3.由权利1所述的基于双线性变换的一维真空Crank-Nicolson完全匹配层实现算法,其特征在于:步骤5,基于Crank-Nicolson时域有限差分算法的时域展开形式:
式中,m1x(i)=c0Δt·bx(i)·(ax(i)-1),和分别为辅助变量,其迭代方程为
。
4.由权利1所述的基于双线性变换的一维真空Crank-Nicolson完全匹配层实现算法,其特征在于:步骤8,将代入磁场和辅助变量后的电场分量的迭代方程进行整理,整理后获得等式左边为三对角矩阵形式的系数的电场显式迭代方程为
式中,
ax1(i)=κ2bx(i)·bx(i-1/2);
ax2(i)=1+κ2bx(i)·(bx(i-1/2)+bx(i+1/2));
ax3(i)=κ2bx(i)bx(i+1/2);
ax4(i)=1-κ2bx(i)·(bx(i-1/2)+bx(i+1/2));
ax5(i)=c0·Δt·κ·bx(i)·bx(i+1/2)·(ax(i+1/2)-1);
ax6(i)=c0·Δt·κ·bx(i)·bx(i-1/2)·(ax(i-1/2)-1);
ax7=2κbx(i);
ax8=c0Δtbx(i)·(ax(i)-1)。
再将求解的电场值代入到权利3所述的公式(5)中求得磁场值,将求得的电场值和磁场值代入到由权利3所述的辅助变量的迭代方程中,可求得辅助变量的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津工业大学,未经天津工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410712085.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:支持模式的数据项和搜索
- 下一篇:一种音频调用方法和装置





