登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
FDTD仿真PBG
发帖
回复
3913
阅读
5
回复
[
已解决
]
FDTD仿真PBG
离线
febi
UID :2537
注册:
2007-05-11
登录:
2016-05-05
发帖:
123
等级:
退休版主
0楼
发表于: 2007-08-07 15:00:35
— 本帖被 wwwjjjsss 执行取消精华操作(2007-08-07) —
[ post]
~/2OK!M
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
IPt !gSp
%Finite-Difference-Time -Domain Method
FrV8_[
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&(|x-OT
clear
QEF$Jx
v=sqrt(-1);
s/P+?8'9
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Ghar hJ>v
% Input Parameters
d?/>Qqw:#
}8`>n4
filename=input('output file = ? ','s');
/2$d'e
q=1.3; %Incident wavelength(um)
I(Vg
k0=2*pi/q;
TW1#'G_#
q0=1.3;
1buO&q!vn
ratio1=0.35;
LQ||7>{eX
ratio2=0.2;
S&c5Q*->[
a=ratio1*q0;
"@Qg]#]JH
RU=ratio2*a;
<2OXXQ1
ZCNO_g
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Yt=2HJY
%Calculation x-z Domain and Grid Size
$1k@O@F(4
<%=<9~e
dx=0.02;
JX#0<U|L
dz=0.02;
}gd'pgN"t
p1=11;
R|_._Btu!
p2=18;
akWOE}5#
y QGd<(
Lx=p1*a;
va0}?fy.O%
Lz=p2*a;
pxW*kS
hOuHTo^
x=-Lx/2:dx:Lx/2;
8K&=]:(
z=0:dz:Lz;
lZ) qV!<
oo=size(x);
| S'mF6Y
MU=oo(2);
Ss\FSEN!/
oo=size(z);
4Wa*Pcj
NU=oo(2);
y'O<*~C(X
1r3} V7
i=1:MU;
rshUF
IU=2:MU;
Xu|2@?l9
j=1:NU;
Hv%$6,/ *v
JU=2:NU;
*0<)PJ T
"h8fTB\7S\
mz=3:NU;
SUjo%3R
cdt=dz/5;
pfFHuS~
P=(cdt-dz)/(cdt+dz);
;ssI8\LG
F;BCSoO4
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Au:R]7
% Refractive Index Distribution PBG
eAG)+b
% in air
kX+98?h-C
n=sqrt(1)*ones(MU,NU);
xRqA^Ad
r=zeros(MU,NU);
4EaxU !BT
% in silicon
F#.ph?W
for n1=1:p1
'p[B`Ft3F
for n2=1:p2
{*K$gH$
for n3=0:5:180
Jw{duM;]
zr=-RU*sin(n3*pi/180):dz:RU*sin(n3*pi/180);
|n~,{=
oz=size(zr);
g~76c.u-
xr=RU*cos(n3*pi/180);
sFsf~|
x1=round((n1*a-a/2+xr)/dx);
4I*'(6 ,!
z1=round((n2*a-a/2+zr)/dz);
er3`ITp:dp
if n1==4 & n2<=10
al7D3J
elseif n1>=4 & n2==10
GH`y-Ul'K
else
-TS,~`O
n(x1,z1)=sqrt(11.4)*ones(1,oz(2));
B|'}HBkP
end
Y)l=r^Ap>
end %n3
bc>&Qj2Z7c
end %n2
YoWXHg!U
end %n1
h,,B"vPS
DZ9^>`*
% Initial Condition
-x|!?u5F
8O[l[5u&
V1=n.^2+cdt*r/2*120*pi;
^|2m&2
V2=n.^2-cdt*r/2*120*pi;
> iYdr/^a
Hz=zeros(MU+1,NU);
dAy\IfZX=
Hx=zeros(MU,NU+1);
M;YJpi
Ey=zeros(MU,NU);
g2A#BMe'.$
x0=2*a;
>B;KpO"+m
E0=exp(-((x+x0)/a).^2)';
js%n]$N
1X9J[5|ll
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Ei=rBi
% Propagation Begin
FOjX,@x&
Loop=round(Lz/cdt)*2;
,RP 9v*
Zx7aae_{
for lp=1:Loop
{.J<^V
@ 'U`a4
ratio1=lp/Loop % 1st run, percent to complete
p8Z;QH*
J|<C;[du>
Hxi(i,1:2)=Hx(i,1:2);
,T;D33XV
Hxo(i,1:2)=Hx(i,NU:NU+1);
Q8$;##hzt
Hzi(1:2,j)=Hz(1:2,j);
F@zTz54t
Hzo(1:2,j)=Hz(MU:MU+1,j);
OU!."r`9
"{zqXM}:C
Ey(i,2)=Ey(i,2)+E0*exp(v*k0*lp*cdt);
_CBMU'V
W{~ y< `D
Hx(i,JU)=Hx(i,JU)+cdt/dz*(Ey(i,JU)-Ey(i,JU-1));
vJS}_j]_@
Hz(IU,j)=Hz(IU,j)-cdt/dx*(Ey(IU,j)-Ey(IU-1,j));
6{yn;D4
Ey=cdt*((Hx(i,j+1)-Hx(i,j))/dz-(Hz(i+1,j)-Hz(i,j))/dx)./V1+Ey.*V2./V1;
s d = bw
7OS i2
Hx(i,1)=Hxi(i,2)+P*(Hx(i,2)-Hxi(i,1));
q$Ms7` a
Hx(i,NU+1)=Hxo(i,1)+P*(Hx(i,NU)-Hxo(i,2));
XWq"_$&LF
Hz(1,j)=Hzi(2,j)+P*(Hz(2,j)-Hzi(1,j));
Hx!eCTO:*
Hz(MU+1,j)=Hzo(1,j)+P*(Hz(MU,j)-Hzo(2,j));
xC}' "``s
P!!O~P
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
Tr;.O?@{t}
% Display
s_e*jM1
contour(z(mz),x,n(:,mz),1);
<2~DI0pp(
hold on;
{SD%{
pcolor(z(mz),x,real(Ey(:,mz)));shading flat;colormap(gray)
z#GSt ZT
hold off
7nP{a"4_
pause(1)
@Bn4ZFB@
%%%%%%%%%
-<M+ $hK\
~ H/ZiBL@
end&nb ..
W>:MK-_J
X8A.ag0Uu
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
1
条评分
wwwjjjsss
RFEDA币
+15
难得一见的好资料+5~15
2007-08-07
磁砖
离线
森森
UID :6275
注册:
2007-11-29
登录:
2015-12-30
发帖:
469
等级:
荣誉管理员
1楼
发表于: 2007-11-30 04:40:16
56.JBBZZ
没坚持看完效果,这个好慢啊
共
条评分
mwo 教程
https://awrcorp.com/download/kb.aspx?file=Kikkert_RF_Electronics_Course.zip
离线
guxiaowei
UID :21
注册:
2006-10-07
登录:
2014-05-10
发帖:
9
等级:
旁观者
2楼
发表于: 2008-03-24 15:27:45
很不错的程序.我要好好学学哈
共
条评分
离线
richardstl
UID :32014
注册:
2009-05-09
登录:
2010-06-08
发帖:
20
等级:
仿真新人
3楼
发表于: 2009-11-22 20:50:18
学习 学习 学习 学习
共
条评分
离线
hustyc
天道酬勤!
UID :18826
注册:
2008-10-09
登录:
2015-11-14
发帖:
80
等级:
仿真一级
4楼
发表于: 2009-12-17 16:44:37
Undefined function or variable 'FDTD'.
3x+=7Mg9
)?(Ux1:w)
运行程序的时候出现提示,这个怎么解决?
共
条评分
离线
激励前行
just do it
UID :82279
注册:
2011-09-03
登录:
2014-07-16
发帖:
196
等级:
仿真三级
5楼
发表于: 2011-10-18 21:16:25
是啊,我也是这个问题
共
条评分
一入微网深似海,从此MM是路人!
发帖
回复