首页 > 其他分享 >光波导中模式理解-2

光波导中模式理解-2

时间:2023-10-31 19:14:07浏览次数:35  
标签:偏振 模式 polarization 理解 fraction 波导 TE TM

光波导中模式理解-2(含脚本实例)

参考文献

[1] H. Wenzel, P. Crump, J. Fricke, P. Ressel and G. Erbert, "Suppression of Higher-Order Lateral Modes in Broad-Area Diode Lasers by Resonant Anti-Guiding," in IEEE Journal of Quantum Electronics, vol. 49, no. 12, pp. 1102-1108, Dec. 2013, doi: 10.1109/JQE.2013.2288002.

[2] X. Zhao, S. Zeng, Y. Zhu, Y. Wu and L. Zhu, "High Power Single Mode Triple-Ridge Waveguide Semiconductor Laser," 2020 Conference on Lasers and Electro-Optics (CLEO), San Jose, CA, USA, 2020, pp. 1-2.

 摘要

本文主要对2个仿真参数(1)TE polarization fraction Ex和(2)waveguide TE/TM fraction (%)进行物理理解。理论参考FDE solver analysis window 中的Mode List—— https://optics.ansys.com/hc/en-us/articles/360034396734。并给出筛选TE模偏振的脚本实例。

(Para1)TE polarization Fraction

 

TE偏振的定义通常用于集成光学中,对于光纤同样可以使用这一定义判别模式的偏振。

假设轴向方向(传播方向)是z轴,那么TE polarization fraction Ex定义为

其中|Ex|2+|Ey|2=|E|||2是指模式横截面的光强(横向光强)。在描述光在波导中传输时,使用“纵向”描述沿波导的轴向,也就是传播方向;“横向”指波导的横截面。电场E的平方表示光强[1]

在此定义下,如果TE polarization fraction Ex=100%,那么这个模式就是完全TE偏振pure TE-polarized。相反,如果TE polarization fraction Ex=0%,那么这个模式就是完全TM偏振 pure TM-polarized。请注意,存在准偏振的模式quasi-polarized modes,这类模式不会在某个方向上完全偏振。

(Para2)Waveguide TE/TM Fraction

 

TE/TM分量指的是电场或磁场E/H field在传播方向上的分量,它等于积分横向场强transverse field 除以积分总场强:

其中,E⊥和 H⊥指的是传播方向上的分量,A||是模式横截面的积分区域。

TE模指传播方向上没有电场,TM模指传播方向上没有磁场。TEM模指传播方向上没有电场也没有磁场(TE/TM fraction=100%/100%)。平面波一定是TEM模式,TEM模不一定是平面波。在波导中几乎没有TEM模式。

TE是指电场在平面内,垂直于面内的方向是z。TM是指磁场在平面内。

实例-判断脊波导中的TE模式及脚本代码

参考文献[2],只考虑TE偏正模式,即筛选TE polarization fraction Ex=100%的模式。

select("::model::FDE::data");

addanalysisresult("neff1");

addanalysisresult("neff2");

addanalysisresult("neff3");

 

#filter TE polarization fraction>0.9

n=3; #the raws of the matrix.

M = matrix(1,n);

i=1;

flag = getdata('mode1','TE polarization fraction');

if (flag>0.9) {#如果是TE偏振,依次将neff填入矩阵M;如果不是TE偏振,则什么都不做,矩阵元素仍然是0。

    M(i)=real(getdata('mode1','neff'));

   i=i+1 ;  }

if (M(n)!=0) {  

    neff1=M(1);

    neff2=M(2);

    neff3=M(3);

    break; }#如果矩阵最后一个元素不是0,说明矩阵填完了,赋值M中的元素,跳出程序。

else {flag = getdata('mode2','TE polarization fraction');}

#否则,如果矩阵最后一个元素是0,还要继续填充矩阵,判断下一个模式。

 

#---copy and modify the mode order---#

if (flag>0.9) {

    M(i)=real(getdata('mode2','neff'));

   i=i+1 ;  }

if (M(n)!=0) {  

    neff1=M(1);

    neff2=M(2);

    neff3=M(3);

    break; }

else {flag = getdata('mode3','TE polarization fraction');}

#------#

 

标签:偏振,模式,polarization,理解,fraction,波导,TE,TM
From: https://www.cnblogs.com/zzytech/p/17801025.html

相关文章

  • 阿里大佬:DDD落地两大步骤,以及Repository核心模式
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 软件设计-状态模式
    publicclass状态模式{publicstaticvoidmain(String[]args){Contextcontext=newContext();context.Request();context.Request();context.Request();//System.out.println(context.getState());context......
  • Ubuntu下编译最新版本全志开源FEL模式工具sunxi-tools
    1、sunxi-tools介绍sunxi-tools是一组用于全志SoC系列芯片的开源命令行工具,全志的SoC一般以sun开头,x为数字,以i结尾。对于sun4i,sun5i,sun6,sun8i,sun9i.等等系列都可以使用这个工具。比如手上的这个板子是H616,它的名字是sun50i-H616。sunxi-tools是一组工具集,这组工具可以用于对全......
  • 理解 JavaScript 的 async/await
    1.async和await在干什么任意一个名称都是有意义的,先从字面意思来理解。async是“异步”的简写,而await可以认为是asyncwait的简写。所以应该很好理解async用于申明一个function是异步的,而await用于等待一个异步方法执行完成。另外还有一个很有意思的语法规定,awai......
  • MQ迁移的学习与理解
    生产者是topic,消费者是group一个topic可以对应多个group,每个group可以对应一个或者多个tag配置文件更改topic与group之后会自动注册到阿里云rocketmq,不需要手动注册。 ......
  • 【面试题】你理解中JS难理解的基本概念是什么?
    作用域与闭包作用域作用域是当前的执行上下文,值和表达式在其中“可见”或可被访问。如果一个变量或表达式不在当前的作用域中,那么它是不可用的。作用域也可以堆叠成层次结构,子作用域可以访问父作用域,反过来则不行。————MDN作用域最重要的特点是:子作用域可以访问父作用域,反之则......
  • 设计模式(一)
    1设计模式什么是设计模式?一个问题通常由n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。设计模式有20多种,对应20多种软件开发中会遇到的问题。关于设计模式的学习,主要学什么?1)解决什么问题?2)怎么写?2单例设计模式简介:确保一个类只有一个对......
  • 设计模式(十)外观
    一、定义为子系统中的一组接口提供一个一致的入口,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式是一种结构型模式。二、描述包含以下两个角色:1、Facade(外观角色):在客户端可以调用它的方法,在外观角色中可以知道相关的(一个或多个)子系统的功能和责任;在......
  • Redis集群模式incr保证原子性的原理
    1.主要是redis的key会解析到固定的主机上,比如集群上有host1,host2,host3;然后key1可能会解析后发现是要发到host2上,则在host2正常的情况下(有点像kafkarebalance;consumer处理哪些分区),key1会一直在host2上进行操作;因此在redis集群正常情况下不会出现对key1第一次incr是在host2,第二次......
  • 设计模式-享元模式
    importjava.nio.channels.Pipe;publicclass享元模式{publicstaticvoidmain(String[]args){pieceFactoryfactory=newpieceFactory();PiecewhitePiece=factory.getPiece(0);PiecewhitePiece1=factory.getPiece(1);Pie......