黄晓泽 周琦 饶黄云

摘  要:利用平面波展开法,在王建东所研究的光在光子晶体(photonic crystal)中传输所满足的非线性薛定谔方程基础上,计算光子晶体间隙结构的本征方程,根据本征方程在matlab中进行运算,得到光子晶体的带隙结构。

关键词:平面波展开;本征方程;光子晶体;matlab;带隙结构

中图分类号:O734         文献标志码:A         文章编号:2095-2945(2019)13-0029-03

Abstract: Based on the nonlinear Schrodinger equation of light propagation in photonic crystal (photonic crystal) studied by Wang Jiandong, the intrinsic equation of photonic crystal gap structure is calculated by plane wave expansion method. According to the intrinsic equation, the operation is carried out in matlab, and the band gap structure of photonic crystal is obtained.

Keywords: plane wave expansion; eigenequation; photonic crystal; matlab; band gap structure

1 概述

1987年,埃利·雅布羅诺维奇和萨耶夫·约翰提出了潜力材料光子晶体的概念,而在后来的二十多年里,通过科学家们的不断努力,光子晶体成为了一种超越半导体材料的新型材料,成为了新能源以及新材料领域之中的一颗璀璨新星,具有划时代的标志。

2 理论基础——平面波展开法

2.1 理论推导

图1和图2不同,图1的图像横坐标是波数k,图2的图像横坐标是外加电场强度E0。由图2可知,随着电场强度E0的增加,此光子晶体的间隙也随着扩宽;在同一电场强度下,随着特征值的?滋增加,光子晶体的间隙也来越小。此结果与王建东等人对一维光子晶体不同势深时,光子晶体的带隙结构的研究类似[2],可以推断饱和介质中光子晶体间隙结构的推导计算是正确的。

综上所述,在一维光子晶体中,无论是克尔介质还是饱和介质,在一定特征值下,光子晶体的间隙随着电场强度矢量或光子晶体的幅度的增加而扩宽;在一定电场强度或光子晶体的幅度一定的情况下,光子晶体的间隙随着特征值的增加而缩小。

参考文献:

[1]孙海鹏.PT对称光学晶格中光孤子传输特性研究[D].哈尔滨工业大学,2014.

[2]王建东.空间光孤子[D].中国科学技术大学,2006.

[3]陈武喝.一维光学格子中带隙光孤子的研究[D].中山大学,2007.

[4]张玲,梁良,张琳丽,等.一维光子晶体带隙结构研究[J].光子学报,2008,37(09):1815-1818.

[5]Wang J, Yang J, Chen Z. Two-dimensional defect modes in optically induced photonic lattices[J]. Physical Review A, 2007, 76(1):013828.

matlab在光子晶体,利用平面波展开法在matlab中计算一维光子晶体的带隙结构相关推荐

  1. C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入

    例题:下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序.插入法的基本算法是:先对字符串中的头两个元素进行排序:然后把第三字符插入到前两个字符中,插入后前三个字 ...

  2. c语言直方图最大矩形面积,利用枚举法求直方图中最大矩形面积的方法实例

    求直方图中的最大矩形面积: 例如给定直方图{2,3,1,2,4,2} 则直方图中最大矩形面积为x=(3,6),|x|=3,y=2,max面积=6 思考:利用枚举法 /*当前位置往前进行枚举法*/ pu ...

  3. matlab表白_520新玩法!MATLAB大神教你画爱心

    今天是520,准备好你想表白的话了吗? 或者,亲手为Ta画个爱心,让Ta感受你那火火热热的心意 赶快跟着我们的谢老师一起学习一下吧! 一.函数作图的MATLAB函数 二.函数作图的应用案例 [例1]绘 ...

  4. 《MATLAB专刊》——利用向量化编程提升MATLAB代码执行效率

    文章目录 1. 实验说明 2. 实验结果 3. 源程序 3.1 绘图源程序 3.2 测试源程序 4. 参考资料 为了阐明采用向量化编程思路对于MATLAB双重 forforfor循环优化的效果,本文通 ...

  5. 二维体光子晶体的平面波展开法代码

    %书上的代码,和FEM符合的更好 %在这个代码里试着把单位原胞的相对介电常数分布画出来 %这个代码的单位原胞的中心就是(0,0)点,也就是坐标原点 %The program for the compu ...

  6. matlab晶体能带,matlab平面波展开法的二维光子晶体能带研究+程序

    摘  要 :二维光子晶体可以作为对光子传输控制的新型材料.本文主要通过平面波展开法对二维光子晶体进行数值计算及其性质分析.首先我们介绍了二维光子晶体的基础概念.结构.介电性能等特性.然后基于麦克斯韦方 ...

  7. Matlab机器人仿真(五):利用DH法建立六轴机器人(复现,整合,记录)

    DH法包括两种:一种为标准DH法,另一种为改进型DH法,如图所示(图片转载来自https://blog.csdn.net/qq_26565435/article/details/91460988): ...

  8. 用相关法辨识系统的脉冲响应 matlab,利用相关分析法辨识脉冲响应

    利用相关分析法辨识脉冲响应 自1205 刘彬 41251141 1 实验方案设计 1.1 生成输入数据和噪声 用M 序列作为辨识的输入信号,噪声采用标准正态分布的白噪声. 生成白噪声时,首先利用乘同余 ...

  9. matlab光子晶体求反射率,一维光子晶体禁带结构的MATLAB分析计算讲解.PDF

    一维光子晶体禁带结构的MATLAB分析计算讲解 第33 卷 第1 期 红 外 技 术 Vol.33 No.1 2011 年1 月 Infrared Technology Jan. 2011 一维光子晶 ...

最新文章

  1. 《Java编程思想》第四版读书笔记 第十四章 类型信息
  2. OC基础之访问修饰符
  3. 如何通过软件项目开发来提高自身的实力。
  4. CodeForces1477D Nezzar and Hidden Permutations(构造+调整+菊花图)
  5. arm nodejs_英伟达打算收购Arm,或将成有史以来最大半导体收购案
  6. scala解析xml_Scala XML处理–文字,序列化,解析,保存和加载示例
  7. C 语言实例 - 删除字符串中的特殊字符
  8. IOS6 编程:Core Data持久化数据存储(5)-使用Core Data模板创建EntLibCart项目
  9. USACO 3.3 Riding the Fences(欧拉路输出路径)
  10. Android RTSP IPC的使用
  11. Flink在bilibili的优化与实践
  12. Oracle 同义词,赋权语句图解记录
  13. QCon校友会之柴锋:10次QCon之旅
  14. 计算机rank函数排名怎么用,用好RANK函数 跨表排名不用愁
  15. ECS Windows服务器通过ie下载提示当前安全设置不允许下载该文件
  16. Javascript特效之向左滚动的广告
  17. 模拟贷款,设计贷款类Loan,Loan类包括贷款年利率(annualInterestRate),贷款年限(numberOfYears)、贷款额(loanAmount)......
  18. OLED屏幕笔记本 | 看久了眼睛不舒服 | 调整
  19. 追涨而不被套的4大绝招[转载]
  20. matlab memory 代数环,[2018年最新整理]simulink代数环解决方法.doc

热门文章

  1. 设计图片转换html5,在HTML5中翻转图片
  2. windows 10下 opessl 64位编译
  3. 使用Navicat快速复制所有表的表名或字段名
  4. 自动铅笔的简笔画怎么画,自动化简笔画图片大全
  5. Android应用内社区SDK技术架构浅析
  6. easyui datagrid 多列排序,该如何处理[多列同时order,只针对某一列order]
  7. 微软混合现实设备HoloLens 2惊艳发布,售价2.4万人民币
  8. 合并两个有序数组(给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。)
  9. windows 7下安装软件时窗口显示不全的问题
  10. 在键盘上输入两个int型数据,比较其大小,并输出其中较小的数