⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fdtd22.m

📁 FDTD analysis in two dimension using MATLAB environment....
💻 M
字号:
%1D simulation (FDTD(2,2))
clear;
NX=100;
m0=12.566E-7; %permability of free space
e0=8.854E-12; %permittivity of free space
er=1; %relative permittivity
e=er*e0;
m=m0;
c=1/sqrt(e*m); %velocity of light

Q=0.5; %Courant stability Criterion 
dz=0.05; %space step
dt=Q*dz/c; %time step

Nt=200; %Number of time steps

c1=dt/(e*dz);
c2=dt/(m*dz);

EX(1:NX)=0;
HY(1:NX-1)=0;
P(1:NX)=0;
% source constants
t0=8e-9;
T=1e-9;
zsource=1; 
% source
for n=1:Nt
f(n)=exp(-(n*dt-t0).^2./T^2);   
end

for n=1:Nt
   EX(zsource)=f(n); %source
   EX(2:NX-1)=EX(2:NX-1)-c1*(HY(2:NX-1)-HY(1:NX-2));
   %Observation point
   P(n)=EX(2);
      
   HY(1:NX-1)=HY(1:NX-1)-c2*(EX(2:NX)-EX(1:NX-1));
   
end
t=dt:dt:Nt*dt;
plot(t./1e-9,P,'r');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -