登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
FDTD迷你代码-1D 色散介质(Debye模型,RC方法)
发帖
回复
1157
阅读
0
回复
[
RFEDA原创
]
FDTD迷你代码-1D 色散介质(Debye模型,RC方法)
离线
zuzero
UID :90389
注册:
2012-03-16
登录:
2014-09-11
发帖:
17
等级:
仿真新人
0楼
发表于: 2014-06-11 08:53:35
/w xxcq
clear;
z`r4edk3
clc;
M4hN#0("4
c=3e8;
VzYP:QRz
e0=1e-9/(36*pi);
(27F
m0=4e-7*pi;
f$@".
einf=1;
CIik@O*
nz=300;
E Pd.atA
lambda=1;%wavelength
8DS5<
f=c/lambda;%frequency
O*n%2Mam
omega=2*pi*f;
qf&a<[p~
d=lambda/20;
-ZoOX"N}
s=1;
Y)j,(9
mur1=(s-1)/(s+1);
Q-dHR i
dt=s*d/c;
%k;FxUKi
ex=zeros(nz+1,1);
eUw;!Du
hy=zeros(nz,1);
l-h7ksRs
psi=zeros(nz-1,1);
HG3>RcB
nu=0.01/dt;
n$![b_)*
deltaEpsilon=1;
z#E,96R
expNuDt=exp(-nu*dt);
$ p1EqVu
chi0=deltaEpsilon*(1-expNuDt);
'a{5}8+8
deltachi0=deltaEpsilon*(1-expNuDt)^2;
_467~5JkU
h=plot(ex);
&\]f!'jV
ylim(2*[-1,1]);
Z%n.:I<%ZV
for n=1:600
&qI5*aQ8T
ex0=ex(end-1);
\7tvNa,C
ex(1)=sin(omega*n*dt);
S~(VcC$K
ex(2:end-1)=(einf*ex(2:end-1)+psi-dt/d/e0*diff(hy,1,1))/(einf+chi0);
"KTnX#<0
psi=ex(2:end-1)*deltachi0+expNuDt*psi;
$Q$d\Yvi
ex(end)=ex0+mur1*(ex(end-1)-ex(end));
xo_k"'f+
hy=hy-dt/d/m0*diff(ex,1,1);
UUEDCtF)
& ..
&lfF!
gMK3o8B/
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
发帖
回复