基于Matlab的光子晶体波导仿真研究
仿真技术
文章编号:1008-0570(2007)01-1-0264-02
中文核心期刊《微计算机信息》(测控自动化)2007年第23卷第1-1期
基于Matlab的光子晶体波导仿真研究
FDTDArithmeticProgramminginphotoniccrystalswaveguideontheBasisofMatlabLanguage
(江苏大学)吴炳坚
沈廷根
WUBINGJIANSHENTINGGEN
摘要:本文首先介绍了光子晶体波导的原理,然后分析时域有限差分法微分方程及边界条件,最后运用matlab语言实现二维
光子晶体波导的仿真。
关键词:光子晶体波导;时域有限差分法;matlab语言中图分类号:TP391文献标识码:A
Abstract:weintroducethetheoryofphotoniccrystalswaveguide,thenanalyzeFDTDarithmeticandboundarycondit.Finally,weuseMatlablanguagetoprogrammeFDTDarithmeticiscarriedout,theresultspresentatheoreticalbaseforprocessingphotonicdevice.Keywords:photoniccrystalswaveguide,FDTD,Matlablanguage
技术创新
1引言
光子晶体最早是在1987年由E.Yablonovitch与S.John提出,是由不同介电系数的物质周期性排列所组成。和在半导体晶体中电子会形成能带结构、带与带间有能隙的情形类似,在光子晶体中传播的光波色散曲线,因介质介电系数周期性排列的缘故,也形成带状结构即“光子禁带”。特定频率的光因为落在此禁带内而被禁止传播。
我们通过利用这一性质做成光子晶体波导,为整个回路信号的传输提供一个快速通道,能为将来的超大规模全光或光电子集成回路提供一个优良的基础物质平台。
时域有限差分(FDTD)方法自Yee(1966年)提出以来就得到迅速发展,其主要思想是以Yee元胞为空间电磁场离散单元,将麦克斯韦旋度方程转化为差分方程,在时间轴和空间轴上逐步推进地求解,最终求出空间场的分布。本文主要结合
分别是媒质的σ是电导率(s/m),s是磁电阻率(Ω/m)μ和ε磁导率和电容率。
图1Yee交错晶格与垂直的X-Y平面
FDTD算法边界条件特点,用Matlab语言进行编程模拟实现
光子晶体波导传播。
2FDTD算法和边界处理
2.1时域有限差分法
时域有限差分法是将麦克斯韦方程式之中对空间与时间的微分,改以差分来代替。在此结构下,每一个电场分量由磁场分量围绕。由安培定律可根据周围磁场,决定中间电场的变化量。每一个磁场分量由电场分量围绕。由法拉第定律,可根据周围电场决定中间磁场的变化量。如图(1,2)所示对于二维横磁模(TM)
图2x=i、y=j的平面晶格
2.2边界条件
在图1中,最边缘的Hx、Hy与Ez由于没有更边缘的电磁
场值可供计算,故无法确定其值。所以,如以零为默认值,则波传到边缘会好像碰到金属,波会反弹回解析空间。我们希望波在未到边缘前,其电磁场值,便可衰减为零,如此便可与边缘的预设零值相接。此处我们以Berenger的PML边界理论(如图3所示),来讨论程序的写法。
,Hz=0。我们得到FDTD的基本方程:
吴炳坚:硕士研究生
基金项目:江苏省自然科学基金(BK2004059)
-264-
*图3:PML内,各区域的导电率σ与导磁率σ分布示意图,**
在σ由内层至外层逐渐增加。、=0及σ≠的区域中,σσ
360元/年邮局订阅号:82-946现场总线技术应用200例》
您的论文得到两院院士关注
*
理论上σσX愈大,则波衰减愈快,但为解析空间的精准X、
仿真技术
Sigmax_y1=repmat(Sigmax(1:2:NPML*2-1)',1,NPML);
Sigmay_z1=fliplr(repmat(Sigmax(2:2:NPML*2),NPML,1));Sigmay_x1=fliplr(repmat(Sigmax(1:2:NPML*2-1),NPML,1));Sigmay_y1=fliplr(repmat(Sigmax(2:2:NPML*2),NPML,1));%这里只设置一个区域的PML层,其余类同。
2.3.4程序模拟效果图
度,则交界处波的连续性要良好,因此σ通常σ也不能太大。X、
*
X
*
σσσX在PML内的安排是采渐进式,最外层,σX、X(L)、X(max)
且:
其中R(0)是入射角零度的反射率,M为一个介于2~4的系数,C为真空中的光速,L为PML的总层数,Δx为每一层的宽度。
FDTD网格形式的划分,必须在截断处设置适当的吸收边界条
件,以便用有限网格空间模拟开放的无限空间或无限长的传输结构。在网格的划分过程中,时间步长取为
其中c为自由空间光速。最后进行波源的设置。
,
2.3Matlab语言部分源代码
2.3.1初始化设置
W=0.36;%设定光子晶体波源频率,需要注意的是只有在
光子晶体禁带范围的频率才能产生波导
图4二维光子晶体波导结构图
MLatx=11;%x方向的晶格数MLaty=11;%y方向的晶格数NMlat=21;%每个晶格的网格数
NTx=MLatx*NMlat+1;%x方向的总网格数NTy=MLaty*NMlat+1;%y方向的总网格数R=0.2;%晶格半径ea=11.4;%介电常数
mu0=4*pi*1.0e-7;%真空中的电容率e0=8.85*1e-12;%真空中的介电常数c=1/sqrt(mu0*e0);%光速
Ez(1,Npy-(NMlat-1)/2:Npy+(NMlat-1)/2)=Ez(1,Npy-(NMlat-1)/2:Npy+(NMlat-1)/2)+sin(W*m*Dt);
%模拟连续平面波源exp(-(m*W*Dt-3)^2)2.3.2数学模拟FDTD方程
Hx(:,2:NTy-1)=Hx(:,2:NTy-1)-Dt*(Ez(:,2:NTy-1)-Ez(:,1:NTy-2))/(Dy*mu0);%我们考虑的是无电或磁损耗
Hy(2:NTx-1,:)=Hy(2:NTx-1,:)+Dt*(Ez(2:NTx-1,:)-Ez(1:NTx-
的媒质s=0.2,:))/(Dx*mu0);
Ez=Ez+Dt*((Hy(2:NTx,1:NTy-1)-Hy(1:NTx-1,1:NTy-1))/Dx-(Hx(1:NTx-1,2:NTy)-Hx(1:NTx-1,1:NTy-1))/Dy)./Ep
2.3.3边界设置n=4;%PML层系数R=1e-10;
Delta=NPML*Dx;
SigmaMax=-(n+1)*e0*c*log(R)/(Delta*2);NUM=NPML*2:-1:1;
Sigmax=SigmaMax*((NUM*Dx/2+Dx/2).^(n+1)-(NUM*Dx/2-Dx/2).^(n+1))/(Delta^n*Dx*(n+1));
Sigmay=Sigmax;
SigmaBound=SigmaMax*(Dx/2).^(n+1)/(Delta^n*Dx*(n+1));EzxPML1=zeros(NPML,NPML);EzyPML1=zeros(NPML,NPML);HxPML1=zeros(NPML,NPML);HyPML1=zeros(NPML,NPML);
Sigmax_z1=repmat(Sigmax(2:2:NPML*2)',1,NPML);Sigmax_x1=repmat(Sigmax(2:2:NPML*2)',1,NPML);
PLC技术应用200例》
图5当FDTD时间模拟380步时图形
我们发现处在光子晶体禁带的光频率只在我们预先设计好的通道中通过,而不处于禁带的光频率通过波导时会产生散射现象,程序结果较好的验证了波导理论,为光子晶体集成化,提供实验依据。
技术创新
图6当FDTD模拟2500步时图形
图7取频率w=0.5时出现的光波图
3结论
本文通过运用时域有限差分法及PML边界条件来仿真光子晶体波导克服了以往用平面波展开法带来的计算复杂、精确度不高、占用计算机内存空间大、计算时间周期长等缺点,同时借助Matlab工具在数值计算和科学绘图等方面显示出比其他编程工具所难以比拟的优越性,只要经过很短的时间就能得出精确的结果。(下转第300页)
邮局订阅号:82-946360元/年-
265-
软件天地
中文核心期刊《微计算机信息》(测控自动化)2007年第23卷第1-1期
产品的智能设计系统中。文中的算法对大多数机电产品的设计都有较好的通用性,目前已应用在电器设计的专家系统中。
补充说明:上文中所述情况,说明用户提供的设计信息“约定④”不完整。为此,定义CF=
为设计方案的可
前提条件的属性个数;|Z|=n,为信度。这里,|Z'|为满足“约定④”
属性集的元素个数。|Z'|/|Z|偏小说明设计信息不完整,CF偏小则综合体现了信息的不确定。此时,应终止过程,启“模糊识别”动CBR。
3.3.4采用模糊识别方法求解结构设计问题的应用实例
永磁式或者拍设:欲设计一种电磁继电器,要求是旋转式、
合式,动作电压18V,额定电压27V,输入回路电流大于4A时动作,工作环境:冲击加速度为10g、20g、30g、40g、50g的可能性分别为0.2、0.7、1.0、0.6、0.1;振动频率1000Hz;振动加速度
9g ̄11g。
有关设计信息如下:①按前文方法确定属性集
={冲击加速度,振动频率,振动加速度};②根据式(2),
把z3的属性值处理为,式中常数项θ取
为2.0;z1的属性值表达为模糊集
;
技术创新
③根据专家经验,确定权重集W*={0.40,0.30,0.30};④从知识库中调出有关特征模型的数据:M={旋转式,永磁式,拍合式}=
参考文献:
[1]TayFrancisE.H.andGuJinxiang,"Productmodelingforcon-ceptualdesignsupport,"ComputersinIndustry,vol.48,no.2,pp.143-155,2002.
[2]QinS.F,HarrisonR,WestA.A,etal,"Aframeworkofweb-basedconceptualdesign,"ComputersinIndustry,vol.50,no.2,pp.153-164,2003.
[3]崔芮华,柳杰,贾峰,等.数据库技术在CAD软件开发中的应用.微计算机信息,2006,22(2-3):83 ̄85.
作者简介:李玲玲(1968.2-),女,博士,副教授,硕士生导师,专业为电机与电器;执教于河北工业大学电气与自动化学院.E-mail:haohaohao@eyou.com。
Biography:LiLingling,bornin1968.2,female,doctor,associateprofessor,supervisorofmaster,themajorisElectricMachinesandElectricApparatus.SheisworkinginTheDepartmentofElectricalEngineeringandAutomation,HebeiUniversityofTechnology.E-mail:haohaohao@eyou.com.
(300130天津河北工业大学电气与自动化学院)李玲玲张惠娟
王建楠高朝晖
(TheDepartmentofElectricalEngineeringandAutomation,
按照前文所述的方法,算得
0.881+0.30×0.943=0.91;同理,算得
0.58。因此,本产品应选择旋转式结构。
3.4CBR在产品结构设计中的使用方法
=0.40×0.903+0.30×=0.62;=
HebeiUniversityofTechnology,Tianjin300130)LiLingling
ZhangHuijuanWangJiannanGaoZhaohui
通讯地址:(300130天津天津市红桥区丁字沽光荣道8号251信箱)李玲玲
(收稿日期:2006.5.25)(修稿日期:2006.6.28)
(上接第265页)
本文作者的创新点:将传统计算电磁场与电磁波传播的时域有限差分法(FDTD)运用于光子晶体波导提高计算光传播的精确度;PML边界条件的设置解决了光子晶体波导边缘的反射问题;借助Matlab工具仿真实现光在光子晶体中传播的可视化。
无论是在概念设计阶段还是在详细设计阶段应用CBR,都需检索、匹配实例。这两种情况,不同之处在于CBR的推理起点不同。前者的推理从的终止处开始,而后者的推“模糊识别”理从对产品部件的检索开始。若采用面向对象的语言开发系统,可以为每个特征模型定义一个实例表,表中记录与该模型同属一个产品子类的实例总数和实例标识符,这些标识符都是指针类型的数据,指向各有关实例在实例库中的检索入口,系统可据此直接去实例库中检索实例。
产品设计中,由模糊性引起的不确定性信息大量存在,所以CBR也应在模糊机制下展开。步骤为:(1)对有关实例进行模糊化处理,以正态模糊数表达其属性值;(2)以有关实例为一组典型模式,以设计问题为待识别模式,采用模糊识别的方法进行实例匹配;(3)评价相似实例是否满足设计要求;若否,则修改实例,逐步确定产品部件、零件的几何尺寸,完成详细设计。
在结构的详细设计中,文献介绍的一些关键技术可用来开发系统。
参考文献:
[1]E.Yablonovitch,Phys.Rev.Lett.1987,58:2059~2062.
2489.[2]S.John,Phys.Rev.Lett.1987,58:2486~
[3]刘青,李承芳,张翔.二维光子晶体带隙结构的研究,激光杂志,2002.
[4]高本庆.时域有限差分法.国防工业出班社.1995.
[5]李曦,唐琳.在MATLAB中运行其他可执行软件的方法[J].微计算机信息,2006,3:212-214.
[6]葛德彪,闫玉波.电磁波时域有限差分方法.西安电子科技大学出版社,2001.
作者简介:吴炳坚(1981-),男,汉,江苏启东人,计算机与通信学院,硕士研究生.E-mail:wbjfly@gmail.com;沈廷根,男,汉,教授,计
算机与通信学院。
4结论
本文创新点:(1)在建立递阶划分、“产品-部件-零件”分解的型结构基础上,提出了联合采用聚类分析、模“树”糊识别、CBR进行产品结构设计的方法。通过把产品各技术属性按照的拓扑结构进行层次划分,采用自顶向下“树”的思想求解产品的结构设计问题;(2)针对设计信息的不完整、不确定性,提出了相应的处理方法。
这些方法适宜作为一种推理机制和问题求解策略,应用在
-300-
Biography:WuBingjian(1981-),male,han,qidong,jiangsu,school
ofcomputerandcommunication,B.E
(212013江苏镇江市江苏大学计算机科学与通信工程学院)
吴炳坚沈廷根
(schoolofcomputerscienceandtelecommunication,jiangsuu-niversity,zhenjiang,212013)WuBingjianShenTinggen
通迅地址:(212013江苏镇江市江苏省镇江市江苏大学校本部880信箱)吴炳坚
(收稿日期:2006.5.27)(修稿日期:2006.6.25)
360元/年邮局订阅号:82-946现场总线技术应用200例》