基于Matlab的光子晶体波导仿真研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(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);
吴炳坚:硕士研究生 基 金 项 目 : 江 苏 省 自 然 科 学 基 金 (BK 2004059)
-264- 360元 / 年 邮局订阅号: 82-946
图 3:PML 内 , 各 区域 的 导 电率 σ与 导 磁率 σ* 分 布 示 意 图 , 在 σ=0 及 σ*≠的区域中, σ、σ* 由内层至外层逐渐增加。
图 7 取频率 w=0.5 时出现的光波图
3 结论
本文 通 过 运 用 时 域 有 限 差 分 法 及 PML 边 界 条 件 来 仿 真 光 子 晶体 波 导 克服 了 以 往用 平 面 波展 开 法 带来 的 计 算复 杂 、精 确 度 不 高 、占用 计 算 机内 存 空 间大 、计 算 时间 周 期 长等 缺 点, 同 时 借 助 Matlab 工 具 在 数 值 计 算 和 科 学 绘 图 等 方 面 显 示 出 比 其 他 编程工具所难以比拟的优越性, 只要经过很短的时间就能得出 精确的结果。(下转第 300 页)
9g ̄11g。
有关设计信息如下: ①按前文方法确定属性集
={冲击加速度, 振动频率, 振动加速度}; ②根据式(2),
把 z3 的属 性 值 处理 为 ,
式 中 常 数 项 θ取
为 2.0; z1 的 属 性值 表 达 为模 糊 集
;
③根 据 专 家 经 验 , 确 定 权 重 集 W*={0.40, 0.30, 0.30}; ④从 知 识 库 中 调 出 有 关 特 征 模 型 的 数 据 : M={旋 转 式 , 永 磁 式 , 拍 合 式}
技 =
术
创
按照前文所述的方法, 算得
新 0.881+0.30×0.943 = 0.91; 同理, 算得
= 0.40×0.903+0.30×
=0.62;
=
0.58。因此, 本产品应选择旋转式结构。
为设计方案的可
信度。这里, |Z' |为满足“约定④”前提条件的属性个数; |Z|=n, 为
属性集的元素个数。|Z' |/|Z|偏小说明设计信息不完整, CF 偏
小则综合体现了信息的不确定。此时,Байду номын сангаас应终止“模糊识别”过程, 启
动 CBR。
3.3.4 采用模糊识别方法求解结构设计问题的应用实例
设: 欲 设 计一 种 电 磁继 电 器 , 要求 是 旋 转式 、永 磁 式或 者 拍
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-
在此禁带内而被禁止传播。
我们通过利用这一性质做成光子晶体波导, 为整个回路信
号的传输提供一个快速通道, 能为将来的超大规模全光或光电
子集成回路提供一个优良的基础物质平台。
时域 有 限差 分(FDTD) 方 法自 Yee (1966 年) 提 出以 来 就 得
到 迅 速 发 展, 其 主 要 思 想 是 以 Yee 元 胞 为 空 间 电 磁 场 离 散 单
合 式 , 动 作 电 压 18V, 额 定 电 压 27V, 输 入 回 路 电 流 大 于 4A 时
动 作 , 工 作 环 境 : 冲 击 加 速 度 为 10g、20g、30g、40g、50g 的 可 能
性 分 别 为 0.2、0.7、1.0、0.6、0.1; 振 动 频 率 1000Hz; 振 动 加 速 度
2))/(Dy*mu0);%我 们 考 虑 的 是 无 电 或 磁 损 耗
Hy(2:NTx- 1,:)=Hy(2:NTx- 1,:)+Dt*(Ez(2:NTx- 1,:)- Ez(1:NTx-
2,:))/(Dx*mu0);
的媒质 s=0.
Ez=Ez+Dt*((Hy(2:NTx,1:NTy- 1)- Hy(1:NTx- 1,1:NTy- 1))/Dx-
技 1 引言
术
光 子 晶 体 最 早 是 在 1987 年 由 E.Yablonovitch 与 S.John 提
出, 是由不同介电系数的物质周期性排列所组成。和在半导体
创 晶体中电子会形成能带结构、带与带间有能隙的情形类似, 在
光子晶体中传播的光波色散曲线, 因介质介电系数周期性排列
新 的 缘 故 , 也形 成 带 状结 构 即“光子 禁 带 ”。特定 频 率 的光 因 为 落
仿真技术 文章编号:1008- 0570(2007)01- 1- 0264- 02
中 文 核 心 期 刊《 微 计 算 机 信 息 》( 测 控 自 动 化 )2007 年 第 23 卷 第 1-1 期
基于 Ma tla b 的光子晶体波导仿真研究
FDTD Arith m e tic Pro g ra m m in g in p h o to n ic crys ta ls w a ve g u id e o n th e Ba s is o f Ma tla b La n g u a g e
《 P LC 技术应用 200 例》
邮局订阅号: 82-946 360 元 / 年 - 265 -
软件天地
中 文 核 心 期 刊《 微 计 算 机 信 息 》( 测 控 自 动 化 )2007 年 第 23 卷 第 1-1 期
补充说明: 上文中“约定④”所述情况, 说明用户提供的设计信息
不完整。为此, 定义CF=
图 4 二维光子晶体波导结构图
技
图 5 当 FDTD 时间模拟 380 步时图形 我们发现处在光子晶体禁带的光频率只在我们预先设计 好的通道中通过, 而不处于禁带的光频率通过波导时会产生散 射现象, 程序结果较好的验证了波导理论, 为光子晶体集成化, 提供实验依据。
术 创 新
图 6 当 FDTD 模拟 2500 步时图形
且:
其中 R(0) 是入射 角 零 度的 反 射 率, M 为 一 个 介于 2 ~4 的 系 数 , C 为 真 空 中 的 光 速 , L 为 PML 的 总 层 数 , Δx 为 每 一 层 的 宽度。
FDTD 网格形式的划分, 必须在截断处设置适当的吸收边界条
件, 以便用有限网格空间模拟开放的无限空间或无限长的传输结
元, 将麦克斯韦旋度方程转化为差分方程, 在时间轴和空间轴
上逐步推进地求解, 最终求出空间场的分布。本文主要结合
FDTD 算法边界条件特点, 用 M at lab 语言进行 编 程 模拟 实 现
光子晶体波导传播。
2 FDTD 算法和边 界处理
2.1 时域有限差分法
时域有限差分法是将麦克斯韦方程式之中对空间与时间
图 1 Yee 交错晶格与垂直的 X- Y 平面
图 2 x= i、y= j 的平面晶格 2.2 边界条件 在图 1 中 , 最边 缘 的 Hx、Hy 与 Ez 由 于 没 有 更 边 缘 的 电 磁 场值可供计算, 故无法确定其值。所以, 如以零为默认值, 则波 传到边缘会好像碰到金属, 波会反弹回解析空间。我们希望波 在未到边缘前, 其电磁场值, 便可衰减为零, 如此便可与边缘的 预设零值相接。此处我们以 Berenger 的 PML 边界理论 ( 如 图 3 所示) , 来讨论程序的写法。
(江苏大学)吴 炳 坚 沈 廷 根
WU BINGJIAN SHEN TINGGEN
摘要:本 文 首 先 介 绍 了 光 子 晶 体 波 导 的 原 理 , 然 后 分 析 时 域 有 限 差 分 法 微 分 方 程 及 边 界 条 件 , 最 后 运 用 matlab 语 言 实 现 二 维
光子晶体波导的仿真。
关键词:光子晶体波导;时域有限差分法;matlab 语言
中 图 分 类 号 : T P 391
文献标识码:A
Abstr act:we introduce the theory of photonic crystals waveguide, then analyze FDTD arithmetic and boundary condit.Finally, we use Matlab language to programme FDTD arithmetic is carried out,the results present a theoretical base for processing photonic device. Key wor ds:photonic cr ystals waveguide,FDTD,Matlab language
构。在网格的划分过程中, 时间步长取为
,
其中 c 为自由空间光速。最后进行波源的设置。 2.3 Matlab 语言部分源代码 2.3.1 初始化设置 W=0.36; %设 定 光 子 晶 体 波 源 频 率 , 需 要 注 意 的 是 只 有 在
光子晶体禁带范围的频率才能产生波导
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); %光速
的微分 , 改以差分来代替。在此结构下, 每一个电场分量由磁场
分量围绕。由安培定律可根据周围磁场, 决定中间电场的变化
量。每一个磁场分量由电场分量围绕。由法拉第定律, 可根据周
围电场决定中间磁场的变化量。如图( 1, 2) 所示对于二维横磁
模( TM)
,Hz=0。我们得到 FDTD 的基本方程:
σ是电导率( s/m) ,s 是磁电阻率 ( Ω/m) μ和 ε分 别是 媒 质 的 磁导率和电容率。
《 现场总线技术应用 200 例》
您的论文得到两院院士关注
仿真技术
理 论 上 σX、σ*X 愈 大 , 则 波 衰 减 愈 快 , 但 为 解 析 空 间 的 精 准 度, 则交界处波的连续性要良好, 因此 σX、σ*X 也不能太大。通常 σX、σ*X 在 PML 内 的 安排 是 采 渐进 式 , 最 外层 , σX(L)、σX(max)
Sigmax_x1=repmat(Sigmax(2:2:NPML*2)' ,1,NPML);
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 程序模拟效果图