登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
FDTD仿真PBG
发帖
回复
3911
阅读
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]
J Yb}Zw;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
l `9t}
%Finite-Difference-Time -Domain Method
_i0kc,*C\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@C_KV0i
clear
!U%T&?E l
v=sqrt(-1);
s@4nWe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Q,T"Zd Q
% Input Parameters
08bJCH
-e GL) M
filename=input('output file = ? ','s');
,MPB/j^o5!
q=1.3; %Incident wavelength(um)
o+B:#@9?
k0=2*pi/q;
#]WqM1u
q0=1.3;
ENVk{QE!
ratio1=0.35;
PUJ2`iP1^3
ratio2=0.2;
QF2q^[>w6
a=ratio1*q0;
pmvT$;7I
RU=ratio2*a;
9p* gU[
B5%n(,Lx
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
am1[9g8L
%Calculation x-z Domain and Grid Size
{y= W6uP
*A 'FC|\
dx=0.02;
uP $Cj
dz=0.02;
T=f|,sK +7
p1=11;
n{0Ld -zH
p2=18;
Z4K+ /<I
Bh`N[\r
Lx=p1*a;
w8Q<r.
Lz=p2*a;
{=2DqkTD
?4H#G)F
x=-Lx/2:dx:Lx/2;
G6P)C##ibn
z=0:dz:Lz;
k*rZ*sSp
oo=size(x);
m0w;8uF2UV
MU=oo(2);
:'L2J
oo=size(z);
eDI=nSo
NU=oo(2);
UB`ToE|Ii
7R.Q Ql
i=1:MU;
6Q&r0>^{
IU=2:MU;
WUc#)EEM)
j=1:NU;
^ >x|z.
JU=2:NU;
PC$CYW5
_9H*agRe
mz=3:NU;
Vgb *% I
cdt=dz/5;
,QIF &
P=(cdt-dz)/(cdt+dz);
O43YY2
sb_oD{+gW
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6DTTV66
% Refractive Index Distribution PBG
^jB8Q
% in air
h5_G4J{1
n=sqrt(1)*ones(MU,NU);
DhLqhME53
r=zeros(MU,NU);
+yob)%
% in silicon
$3T_.
for n1=1:p1
1F'1>Bu~
for n2=1:p2
WO5O?jo'
for n3=0:5:180
`?g`bN`Vn
zr=-RU*sin(n3*pi/180):dz:RU*sin(n3*pi/180);
Qp,DL@mp>8
oz=size(zr);
[D"t~QMr
xr=RU*cos(n3*pi/180);
Am0{8 '
x1=round((n1*a-a/2+xr)/dx);
TcTM]ixr
z1=round((n2*a-a/2+zr)/dz);
U6ZR->:
if n1==4 & n2<=10
5wao1sd#
elseif n1>=4 & n2==10
]M>9ULQ
else
/ O/`<
n(x1,z1)=sqrt(11.4)*ones(1,oz(2));
rPNb\Ri
end
W1Lr_z6
end %n3
$0oO &)*
end %n2
sxKf&p;
end %n1
|'ln?D:&
v44}%$
% Initial Condition
[H\:pP8t
kv,%(en]
V1=n.^2+cdt*r/2*120*pi;
Jf)bHjC_V
V2=n.^2-cdt*r/2*120*pi;
kqYa*| l
Hz=zeros(MU+1,NU);
rB~W Iu
Hx=zeros(MU,NU+1);
V3;.{0k
Ey=zeros(MU,NU);
F;ZSzWq
x0=2*a;
`O?TUQGR
E0=exp(-((x+x0)/a).^2)';
>Iewx Gb>
qW:)!z3\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Zv_.na/^K
% Propagation Begin
=o}"jVE
Loop=round(Lz/cdt)*2;
yH 9!GS#
GDhE[of
for lp=1:Loop
-4rDbDsr
UUKP"
ratio1=lp/Loop % 1st run, percent to complete
93qwH%
mffn//QS
Hxi(i,1:2)=Hx(i,1:2);
HjqB^|z
Hxo(i,1:2)=Hx(i,NU:NU+1);
Ab%;Z5$fr
Hzi(1:2,j)=Hz(1:2,j);
Yb i%od&
Hzo(1:2,j)=Hz(MU:MU+1,j);
7'-Lp@an
\I-#1M
Ey(i,2)=Ey(i,2)+E0*exp(v*k0*lp*cdt);
-4w=s|#.\
jr7C}B-Fb^
Hx(i,JU)=Hx(i,JU)+cdt/dz*(Ey(i,JU)-Ey(i,JU-1));
W6T|iZoV"r
Hz(IU,j)=Hz(IU,j)-cdt/dx*(Ey(IU,j)-Ey(IU-1,j));
a {}|Bf<
Ey=cdt*((Hx(i,j+1)-Hx(i,j))/dz-(Hz(i+1,j)-Hz(i,j))/dx)./V1+Ey.*V2./V1;
.#u_#=g?
p^nL&yIW,%
Hx(i,1)=Hxi(i,2)+P*(Hx(i,2)-Hxi(i,1));
8[CB>-9
Hx(i,NU+1)=Hxo(i,1)+P*(Hx(i,NU)-Hxo(i,2));
=(a1+.O
Hz(1,j)=Hzi(2,j)+P*(Hz(2,j)-Hzi(1,j));
GuZ( &G6*
Hz(MU+1,j)=Hzo(1,j)+P*(Hz(MU,j)-Hzo(2,j));
(iJ1 ;x
t>GfM
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
(`>voi<^
% Display
do-ahl,
contour(z(mz),x,n(:,mz),1);
+MbIB&fRCB
hold on;
J`q]6qf#
pcolor(z(mz),x,real(Ey(:,mz)));shading flat;colormap(gray)
.x`M<L#M(
hold off
07Gv* .
pause(1)
[3l*F
%%%%%%%%%
QVF]Ci_=
\$aF&r<R
end&nb ..
$WYbm}j
u~ ~R9.
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
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
7nbB^2
没坚持看完效果,这个好慢啊
共
条评分
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'.
lCW8<g^
co_oMc
运行程序的时候出现提示,这个怎么解决?
共
条评分
离线
激励前行
just do it
UID :82279
注册:
2011-09-03
登录:
2014-07-16
发帖:
196
等级:
仿真三级
5楼
发表于: 2011-10-18 21:16:25
是啊,我也是这个问题
共
条评分
一入微网深似海,从此MM是路人!
发帖
回复