登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
X波段标准波导BJ100主模式FDTD仿真求解程序
发帖
回复
1856
阅读
3
回复
[
转载
]
X波段标准波导BJ100主模式FDTD仿真求解程序
离线
tingo
临渊羡鱼,不如退而结网
UID :28673
注册:
2009-03-29
登录:
2019-09-21
发帖:
126
等级:
仿真三级
0楼
发表于: 2011-10-25 15:33:03
最近初学FDTD的人挺多的,经常遇到问问题的朋友,在此
转载一个
自己在微网分享的二维FDTD仿真求解X波段标准波导BJ100主模程序,希望对大家有所帮助。
~#-?V[
其中包含的内容有:FDTD仿真TE波,调制的高斯信号,离散傅里叶变换。
/<LZt<K
}LHYcNw^z
[code]% FDTD 仿真求解X波段标准波导BJ-100主模式
W5*ldXXk
%编写者:何国强;
xL}i9ozZ
%Email:guoqianghe22@gmail.com;
zj 6I:Qr
%编写时间:2011年10月25日;
cc@W 6W
clear;
X Xque-
clc;
LUOjaX
%% 计算中用到的一些电磁常量;
-JW~_Q[
mu=4*pi*(1e-7); %磁导率;
<r%K i`u(p
epsilon=(1/36/pi)*(1e-9); %介电常数;
87 Z[0>
Vvacuum=1/sqrt(mu*epsilon); % 真空中的波传播速度;
( }-*irSsj
%% 网格数据;
ER0 Yl
a=22.86e-3; %波导宽边;
@HT\Y%E
b=10.16e-3; %波导窄边;
CSM"Kz`
nx=100;
%I1@{>OxG
ny=50;
GO"`{|o
dx=a/nx;
m%'nk"p9
dy=b/ny;
asWk]jjMG
#M,&g{
dt=1/Vvacuum/sqrt(1/dx/dx+1/dy/dy);
+8Xjk\Hi
~Y 6'sM|
io=round(nx/4); %观察点位置
O<u=Vz3c~0
jo=round(ny/2); %观察点位置
>O'\ jp}$l
%% 激励源;
*a9cBl'_
fc=6.5e9; % GHz;
d&AG~,&d|
fmax=8e9; % GHz;
P/%7kD@5;
T=1/2/fmax; % 激励源周期;
E^F"$Z"N
tau=3*T;
_N DQ2O
ntau=tau/dt;
ZU4=&K
ndelay=3*ntau;
z@*E=B1L
omega=fc*2*pi; %角频率
4TtC~#D:
itmax=round(20*tau/dt); %最大时间步进数目;
B8&q$QV
t=(1:itmax)*dt; %时域时间采样点;
^y+k6bE
source=zeros(1,itmax);
bI):-2&s}
%调制的高斯信号;
K-qWT7<
for n=1:round(6*ntau)+1;
'aSsyD!?<
source(n)=sin(omega*(n-ndelay)*dt)*exp(-((n-ndelay)^2/ntau^2));
o`T.Zaik,
end
:F(4&e