FDTD基本原理是把麦克斯韦方程胡两个矢量旋度方程写成差分形式,利用数值方法求其解。

假设电磁场传播方向为x轴方向,电场只有z轴方法分量,磁场只有y轴方向分量。两个旋度方程可以写成下列形式

1维FDTD仿真

1维FDTD仿真

电场、磁场写成下在形式

1维FDTD仿真

连续方程写成差分形式

1维FDTD仿真

1维FDTD仿真

1维FDTD仿真

1维FDTD仿真

其中的常数项因子

1维FDTD仿真

其中1维FDTD仿真为自由空间特性阻抗377欧姆,令1维FDTD仿真,递推关系如下图

1维FDTD仿真

实现时可用下图表示

1维FDTD仿真

从而得到差分递推方程如下

hy(mm) = hy(mm) + (ez(mm+1)- ez(mm))/imp0;

ez(mm) = ez(mm) + (hy(mm)- hy(mm-1))*imp0;

%1D FDTD with source

SIZE = 200;
ez = zeros(1,SIZE);
hy = zeros(1,SIZE);
imp0=377.0;
maxTime = 10000;

for qTime = 0 : 1 : maxTime
   
    for mm = 1 : 1 : SIZE -1
        hy(mm) = hy(mm) + (ez(mm+1)- ez(mm))/imp0;
    end
    figure(1); t_hy = plot(hy);
    title('Magnetic Field');
    for mm = 2 : 1 : SIZE
         ez(mm) = ez(mm) + (hy(mm)- hy(mm-1))*imp0;
    end
    figure(2); t_ez = plot(ez);
    title('Electric Field')
    ez(50) = ez(50) + exp(-(qTime-30.0)*(qTime-30.0)/100.0);
   
%     pause(0.01);
% %     refreshdata(t_hy);
%     refreshdata(t_ez);
%     drawnow;
end
1维FDTD仿真

相关文章:

  • 2021-08-02
  • 2021-06-03
  • 2021-09-01
  • 2021-11-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-21
  • 2021-12-05
  • 2021-10-17
  • 2021-05-09
  • 2021-11-07
  • 2021-10-04
  • 2021-04-13
相关资源
相似解决方案