1、一维光子晶体的传输矩阵编程主要内容:o 传输矩阵简述o 传输矩阵编程准备o 传输矩阵编程流程图o 编程建议一维光子晶体的传输矩阵的简述o 方法简单,计算量小,尤其适用于 有限周期的 一维光子晶体o 利用传输矩阵可以用来研究: . 结构的透射系数和反射系数 . 态密度 . 场分布 . 色散曲线o 传输矩阵基础理论的相关文献:王辉,李永平,用特征矩阵法计算光子晶体的带隙结构,物理学报, 2001, 50(1):2172 一维光子晶体的传输矩阵的编程准备o 一维光子晶体的结构参数: . 每一层的厚度,(或者是周期长度及层厚度比例) . 介电常数(或折射率),对于非色散模型,采用常数;对于色散介质,采
2、用合适的色散模型或色散曲线。 . 确定扫描波长范围或扫描频率范围o 一维光子晶体的场分布传输矩阵 . 结构模型 . 每一层的特征矩阵 . 总的传输矩阵一维光子晶体的传输矩阵的编程流程图对 某一频率 依照色散模型或色散曲线得出介电常数或折射率依照结构参数得出单层或单周期的特征矩阵循环相乘得出总结构的传输矩阵得出某一位置的正负两个方向场强系数,得出透射反射系数对 扫描频率或波长循环 上述步骤画图(结果随波长的变化曲线)传输矩阵的编程建议o 可以采用 matlab编程,原因有二:1. matlab计算矩阵很方便,且循环语句很简单 .matlab画图很简单o 很多同学问如何去研究场分布,这个其实很简单的,首先求得入射参数 , 而后利用传输矩阵,求得每一层的电场强度系数,再把它共轭相乘,就得出光场分布了。o 传输矩阵不仅能求透射系数和反射系数以及场分布,还能求得态密度,以及色散曲线,而后两者能就较容易地进行物理深度上理论分析,提升你的研究高度。