一、简介

布拉格反射镜(Bragg reflector)是一种利用不同界面反射光的“相长干涉”对不同波长的光进行增强反射的光学器件,一般由多个1/4波长反射镜组成,实现对多个波长入射光的高效反射。其基本工作原理就是在两材料的每个界面处都发生菲涅尔反射。当特定波长的光入射时,两个相邻界面处反射光的光程差为半个波长,另外,界面处的反射系数的符号也会发生改变。因此,在界面处的所有反射光发生相消干涉,得到很强的反射。
分析布拉格反射镜的理论基础是麦克斯韦方程组和电磁边界条件,根据光波在介质中以及介质界面的传输来计算其反射膜系数和反射谱以及其他一些物理参数,这种计算方法被称作传输矩阵方法,即TMM法。

二、matlab仿真

利用Matlab仿真TM偏振下的布拉格反射镜,取N=10周期的布拉格反射镜,仿真结果如下图所示。其中,各参数取Nh=2.25,Nl=1.45,ah=167nm,al=259nm,入射波长取1500nm。

针对TM偏振下不同周期性的布拉格反射镜结构,其反射谱在1000-2200nm波长范围下的响应如下图所示。

分析上图可得出,不同周期下的布拉格反射系数不同。当N取2时,其最大的反射率取值在1500nm处,仅为49.81%,即所传输能量将会有一半会被介质层吸收。当周期性介质层越多时,会表现出更好的反射率,当N取20时,该布拉格反射镜会有良好的阻带,其在1350-1690nm波长范围下,反射率均为100%,可实现完全反射。
当入射波长取1500nm时,不同周期性薄膜介质在1000-2200nm波长范围内反射系数谱如下图所示。

由上图可看出,不同介质薄膜具有不同的折射率,也会影响整个结构的反射谱,当高折射率介质的折射率由2.25变为3.4时,都会产生一个良好的阻带,但折射率越大,其阻带范围更宽,折射率取3.4时,其在1240-1890nm高带宽下表现出100%的反射率。

三、相关代码

TE偏振:
N=10;
n_L=1.45;
n_H=2.25;
a_L=259;
a_H=167;
Lambda=a_L+a_H;
lambda=1000:10:2200;
k_L=2*pi*n_L./lambda;
k_H=2*pi*n_H./lambda;
a=exp(1i*a_H*k_H).*(cos(k_L*a_L)+(1i/2)*(k_H./k_L+k_L./k_H).*sin(k_L*a_L));
d=exp(-1i*a_H*k_H).*(cos(k_L*a_L)-(1i/2)*(k_H./k_L+k_L./k_H).*sin(k_L*a_L));
b = exp(-1i*a_H*k_H).*((1i/2)*(k_L./k_H-k_H./k_L).*sin(k_L*a_L));
c= exp(1i*a_H*k_H).*((1i/2)*(k_H./k_L-k_L./k_H).*sin(k_L*a_L));
K=(1/Lambda)*acos((a+d)/2);
tt=(sin(K*Lambda)./sin(N*K*Lambda)).^2;
denom=abs(c).^2+tt;
R=abs(c).^2./denom;
plot(lambda,R,'LineWidth',1.5)
TM偏振:
N=10;
n_L=1.45;
n_H=2.25;
a_L=259;
a_H=167;
Lambda=a_L+a_H;
lambda=1000:10:2200;
k_L=2*pi*n_L./lambda;
k_H=2*pi*n_H./lambda;
d=exp(1i*a_L*k_L).*(cos(k_H*a_H)+(1i/2)*((n_H^2.*k_L)./(n_L^2.*k_H)+(n_L^2.*k_H)./(n_H^2.*k_L)).*sin(k_H*a_H));
a=exp(-1i*a_L*k_L).*(cos(k_H*a_H)-(1i/2)*((n_H^2.*k_L)./(n_L^2.*k_H)+(n_L^2.*k_H)./(n_H^2.*k_L)).*sin(k_H*a_H));
b = exp(1i*a_L*k_L).*(-(1i/2)*((n_H^2.*k_L)./(n_L^2.*k_H)-(n_L^2.*k_H)./(n_H^2.*k_L)).*sin(k_H*a_H));
c= exp(-1i*a_L*k_L).*((1i/2)*((n_H^2.*k_L)./(n_L^2.*k_H)-(n_L^2.*k_H)./(n_H^2.*k_L)).*sin(k_H*a_H));
K=(1/Lambda)*acos((a+d)/2);
tt=(sin(K*Lambda)./sin(N*K*Lambda)).^2;
denom=abs(c).^2+tt;
R=abs(c).^2./denom;
plot(lambda,R,'LineWidth',1.5)

四、附录

TE/TM传输矩阵元素

matlab实现TE/TM偏振布拉格反射镜相关推荐

  1. Comsol电磁波模型:金属超表面光栅,TE TM偏振下斜入射不同衍射级反射光谱计算

    Comsol电磁波模型:金属超表面光栅,TE TM偏振下斜入射不同衍射级反射光谱计算. ID:59300674118303369

  2. TEM TE TM模的区别和电磁波模式

    TEM TE TM模的区别: 在自由空间传播的均匀平面电磁波(空间中没有自由电荷,没有传导电流),电场和磁场都没有和波传播方向平行的分量,都和传播方向垂直.此时,电矢量E,磁矢量H和传播方向k两两垂直 ...

  3. Matlab:实现光波偏振态仿真

    本文基于光学原理,用Matlab实现光波的偏振态仿真. Project Code % 作者:ZQJ % 日期:2021.1.28 星期四%***********************模拟光波的偏振态 ...

  4. 天线学习笔记——波导中微波模式的理解(TE/TM/TEM)

    三种模式的解释 TE/TM/TEM中的"T"是指Transverse的缩写,本意是"横向",在微波模式中指的是"与传输方向相垂直的方向",比 ...

  5. 【光波电子学】MATLAB绘制光纤中线性偏振模式LP之单模光纤的电场分布(光斑)

    目录 1 理论 2 单模光纤的二维分布 3 单模光纤的三维分布 多模光纤的分析参考本人另一篇博客 [光波电子学]MATLAB绘制光纤中线性偏振模式LP之多模光纤的电场分布(光斑) 1 理论 光纤中,在 ...

  6. 【光波电子学】MATLAB绘制光纤中线性偏振模式LP之多模光纤的电场分布(光斑)

    目录 1 原理 2 Matlab 实现绘制多模光纤模场分布 2.1 第一步 2.2 第二步 2.3 第三步 单模光纤的分析参考本人另一篇博客 [光波电子学]MATLAB绘制光纤中线性偏振模式LP之单模 ...

  7. Matlab:绘制琼斯矩阵的偏振图像

    本文尝试用Matlab绘制给定琼斯矢量的光波偏振状态,并呈现此光波经过旋转四分之一波片的偏振态变化. 假设入射光波为圆偏振光,波长为1550nm,并沿着z轴方向传输5μm,用软件Matlab绘制其偏振 ...

  8. matlab光波耦合光栅,均匀布拉格光栅的原理及MATLAB反射谱仿真

    精品文档 . 1欢迎下载 均匀布拉格光栅的原理及MATLAB 反射谱仿真 张睿 一. 前言 光纤光栅是纤芯折射率受到周期性微扰而形成的一种全光纤无源器件,自问世以来,由 于其与光纤通信系统兼容.体积小 ...

  9. TE/TM/TEM波简要对比

    三种波对比表格一览

最新文章

  1. AD恢复(2)使用授权还原
  2. Linux基础常用命令
  3. GMIS 2017大会Saman Farid演讲:人工智能时代创业者面对的挑战和机会
  4. 赶走最令人不愉悦的一类BUG,你准备好了么?
  5. Linux系统下不同机器之间拷贝文件的方法
  6. pcie ep 应该支持哪种interrupt_7寸国产笔记本评测,酷睿处理器+8G+256G,还支持手写笔...
  7. jer中无html文件,index.html
  8. mysql sqlite转换_数据库转换工具(SqliteToMysql)
  9. 帮你快速拿Offer!java正则表达式替换指定字符串
  10. oracle数据文件管理,数据文件管理—oracle管理指南
  11. paip.函数方法回调机制跟java php python c++的实现
  12. 金万维异速联远程接入解决方案
  13. 大数据Hadoop快速入门教程
  14. 多表连接查询和多次单表查询哪个效率高
  15. ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
  16. mysql 双机热备 原理,MySQL双机热备份的配置及原理
  17. item2 报错 a session ended very soon after starting. check that the command in profile default
  18. 大虾说工具 -- 横展开
  19. 【产业互联网周报】神舟十四号载人飞行圆满成功;美法院正式撤销对孟晚舟指控;工信部公布45个国家先进制造业集群名单...
  20. ae教程 (七)动效插件 (三)炫彩图案

热门文章

  1. 美股 基础知识2-常见问答
  2. LTE物理层概述(6)-- LTE之调制与解调及其matlab仿真
  3. 谷歌浏览器Chrome无法翻译的解决办法
  4. super-----this
  5. CentOS7修改主机名的三种方法
  6. seajs配置问题详解以及seajs一些插件的使用
  7. Qt移植bsdiff算法计算差分文件
  8. 在Hexo搭建的博客中插入音乐或者视频
  9. 存储格式在Hive的应用
  10. CKEditor&ckfindtor