登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
FDTD仿真PBG
发帖
回复
3912
阅读
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]
\1RQ),5 %]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
..7"&-?g{4
%Finite-Difference-Time -Domain Method
4i[3|hv'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
qkv.,z"
clear
B[-%A!3 F
v=sqrt(-1);
)^)V yI`O
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0At??Zpy
% Input Parameters
amGQ!$] %#
hE!3kaS
filename=input('output file = ? ','s');
"8Pxf=
q=1.3; %Incident wavelength(um)
U;KHF{Vm
k0=2*pi/q;
<P( K,L?r
q0=1.3;
IqEY.2KN
ratio1=0.35;
G`w,$:,
ratio2=0.2;
']f]:X;6w
a=ratio1*q0;
g4d5G=y
RU=ratio2*a;
oC U8;z
7(~^6Ql!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
<l5{!g
%Calculation x-z Domain and Grid Size
ls,gQ]B:P
nP?(9;3*
dx=0.02;
Bl'
dz=0.02;
oCSf$g8q
p1=11;
l~&efAJ-$
p2=18;
Ih`n:aA
W #qM$
Lx=p1*a;
(H+'sf^h
Lz=p2*a;
9XS+W w7
~m uVQ
x=-Lx/2:dx:Lx/2;
F& H~JJ
z=0:dz:Lz;
v(<~:]
oo=size(x);
Np|iXwl1
MU=oo(2);
2=!/)hw}
oo=size(z);
{C*mn !u
NU=oo(2);
sXl7
,y2ur 2
i=1:MU;
.4F(Y_c
IU=2:MU;
U*k$pp6\b~
j=1:NU;
"S[VtuxPCU
JU=2:NU;
4ej$)AdW3
lyZof_/*
mz=3:NU;
y~1UU3k5
cdt=dz/5;
+ 7E6U*
P=(cdt-dz)/(cdt+dz);
u[ s+YGS
X\$|oiR
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 9BC%w]y
% Refractive Index Distribution PBG
GG;M/}E9
% in air
O(/K@e
n=sqrt(1)*ones(MU,NU);
7=T0Sa*;
r=zeros(MU,NU);
zv#i\8h^p
% in silicon
pa+^5N
for n1=1:p1
4pq >R
for n2=1:p2
ClVMZ
for n3=0:5:180
fXIeCn
zr=-RU*sin(n3*pi/180):dz:RU*sin(n3*pi/180);
fylW)W4C
oz=size(zr);
LiQs;$V
xr=RU*cos(n3*pi/180);
%<DRrKt
x1=round((n1*a-a/2+xr)/dx);
0,m*W?^31
z1=round((n2*a-a/2+zr)/dz);
s&y
if n1==4 & n2<=10
J;"XRE[%5
elseif n1>=4 & n2==10
RPaB4>
else
EE&~D~yHUL
n(x1,z1)=sqrt(11.4)*ones(1,oz(2));
zK:/ 1
end
v_5DeaMF'
end %n3
Ko''G5+
end %n2
jKI+-s
end %n1
Ks X@e)8u
f*5=,$0
% Initial Condition
%DPtK)X1
?e]4HHgU]
V1=n.^2+cdt*r/2*120*pi;
[Bpgb57En
V2=n.^2-cdt*r/2*120*pi;
[rPW@|^5
Hz=zeros(MU+1,NU);
!M^pL|
Hx=zeros(MU,NU+1);
7\a(Imq
Ey=zeros(MU,NU);
LC[,K
x0=2*a;
S~/iHXm
E0=exp(-((x+x0)/a).^2)';
}tv-
<ze'o.c
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
c!Pi)
% Propagation Begin
^n] tf9{I
Loop=round(Lz/cdt)*2;
,{8~TVO
qg.[M*
for lp=1:Loop
+-ieaF
_E'M(.B<
ratio1=lp/Loop % 1st run, percent to complete
tk}qvW.Ii
oi"Bf7{
Hxi(i,1:2)=Hx(i,1:2);
\~y>aYy
Hxo(i,1:2)=Hx(i,NU:NU+1);
5/P?@`/eT
Hzi(1:2,j)=Hz(1:2,j);
.D4D!!
Hzo(1:2,j)=Hz(MU:MU+1,j);
s o~p+]
sur2Mw(M"
Ey(i,2)=Ey(i,2)+E0*exp(v*k0*lp*cdt);
j*QY_Ny*
`r>WVPS|
Hx(i,JU)=Hx(i,JU)+cdt/dz*(Ey(i,JU)-Ey(i,JU-1));
"[GIW+ui
Hz(IU,j)=Hz(IU,j)-cdt/dx*(Ey(IU,j)-Ey(IU-1,j));
eIof{#
Ey=cdt*((Hx(i,j+1)-Hx(i,j))/dz-(Hz(i+1,j)-Hz(i,j))/dx)./V1+Ey.*V2./V1;
&% M^:WT
[(btpWxb^
Hx(i,1)=Hxi(i,2)+P*(Hx(i,2)-Hxi(i,1));
T| 4c\
Hx(i,NU+1)=Hxo(i,1)+P*(Hx(i,NU)-Hxo(i,2));
&.(ZO]
Hz(1,j)=Hzi(2,j)+P*(Hz(2,j)-Hzi(1,j));
:?RK>}4|F
Hz(MU+1,j)=Hzo(1,j)+P*(Hz(MU,j)-Hzo(2,j));
8% 1hfj
#0xvxg%{
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
x:l`e:`y9
% Display
,~G _3Oz
contour(z(mz),x,n(:,mz),1);
gdCU1D\
hold on;
c}v:X Slh7
pcolor(z(mz),x,real(Ey(:,mz)));shading flat;colormap(gray)
XJ@ /r,2
hold off
Ubn5tN MK
pause(1)
i,4JS,82I
%%%%%%%%%
6Mk@,\1
?m?e2{]u,
end&nb ..
C(,s_Ks
Mh_jlgE'd#
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
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
ix$+NM<n
没坚持看完效果,这个好慢啊
共
条评分
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'.
x O)nS _I
N8vWwN[3
运行程序的时候出现提示,这个怎么解决?
共
条评分
离线
激励前行
just do it
UID :82279
注册:
2011-09-03
登录:
2014-07-16
发帖:
196
等级:
仿真三级
5楼
发表于: 2011-10-18 21:16:25
是啊,我也是这个问题
共
条评分
一入微网深似海,从此MM是路人!
发帖
回复