BPM波导matlab,用Matlab画平板波导色散图详解.doc
根据以下的平板光波导在波长为1550 nm时的折射率数据,
(1)作出不同波导芯厚度h(0
(2)给出满足单模与双模传输的波导厚度范围;
(3)确定包层所需的最小厚度a与b的值。
解答:
(1)色散图如下:
由图可得出该波导结构在1550nm波长处几点规律 :
1、当波导芯厚度和模式相同时,TM模的等效折射率大于TE模的等效折射率;
2、当波导芯厚度相同时,高阶模的等效折射率都比低阶的大很多;
3、当模式一定时,TE模和TM模的等效折射率都随芯层厚度增大而增大,最后趋于稳定。
(2)某个模式(即导模)能在波导结构稳定传输,就意着它在芯层传输的 等效折射率大于周围介质层的折射率,否者不能在芯层稳定传输。单模传输,那么只能允许基模传输,所以由色散图可知芯层厚度h应该大于1.0241μm,但由允许一阶模传输,那么芯层厚度h应该小于3.8554μm,所以该波导单模传输的芯层厚度范围为:1.0241μm < h < 3.8554μm。同理可分析出双模传输的芯层厚度范围为:3.8554μm < h < 6.4458μm。
(3)由公式,,,可得, 。
单模传输时,N取临界最大值1.528。则通过matlab计算可得
a > 1 / p = 1.0853μm;b > 1 / q = 0.4949μm。
双模传输时,N取临界最大值1.5328。则通过matlab计算可得
a > 1 / p = 0.9577μm;b > 1 / q = 0.4809μm。
(4)波长放大十倍的分析
由上图可知,忽略色散时,波长放大十倍后,为了是光波在波导中稳定传输,所需的最小芯层厚度变大了很多。
% clear all
% clc;
% % 画平板光波导波导层厚度h关于有效折射率N的色散图
% syms y x
% n3 = 1.4444;
% lambda = 15.5;
% k = 2 * pi / lambda;
% figure;
% for m = 0:3 %做0到3阶模的循环
% %画TE模的色散图
% n1 = 1.5350;
% n2 = 1.5105;
% h = ezplot(m*pi + atan(sqrt((y^2*k^2 - n2^2*k^2)/( n1^2*k^2 - y^2*k^2 ))) + atan(sqrt((y^2*k^2 - n3^2*k^2)/( n1^2*k^2 - y^2*k^2 ))) - sqrt(n1^2*k^2 - y^2*k^2 )*x,[0,45,1.44,1.54]);
% set(h,'color','r','linewidth',1.2);
% hold on;
% %画TM模的色散图
% n1 = 1.5365;
% n2 = 1.5110;
% h = ezplot(m*pi + atan((n1^2/n2^2)*sqrt((y^2*k^2 - n2^2*k^2)/( n1^2*k^2 - y^2*k^2 ))) + atan((n1^2/n3^2)*sqrt((y^2*k^2 - n3^2*k^2)/( n1^2*k^2 - y^2*k^2 ))) - sqrt(n1^2*k^2 - y^2*k^2 )*x,[0,45,1.44,1.54]);
% set(h,'color','g','linewidth',1.2);
% hold on;
% end
% %画N = 1.5105,以便判断TE模的最小波导厚度
% y = 1.5105;
% x = 0:0.1:45;
% plot(x,y,'-');
% hold off;
%
clear all
clc;
n3 = 1.4444;
lambda = 1.55;
k = 2 * pi / lambda;
for m = 0:3
n1 = 1.5350;
n2 = 1.5105;
N_TE = 1.5:0.0000001:1.5365;
h_TE = (m*pi.*ones + atan(sqrt((N_TE.^2 - n2^2)./(n1^2 - N_TE.^2))) + atan(sqrt((N_TE.^2 - n3^2)./(n1^2 - N_TE.^2))))./...
(sqrt(n1^2*k^2 - N_TE.^2*k^2) );
n1 = 1.5365;
n2 = 1.5110;
N_TM = 1.5:0.0000001:1.5365;
h_TM = (m*pi.*one
BPM波导matlab,用Matlab画平板波导色散图详解.doc相关推荐
- 如何画好架构图详解(建议收藏)
点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升.产品性 ...
- python做图片美化_如何美化MATLAB和Python画出来的图
如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...
- Matlab中plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...
- matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版
matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版 abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc ...
- matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc
基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...
- 单相全控桥有源逆变电路matlab仿真,单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc...
单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc 学 号 天津城建大学 控制系统仿真 大作业 单相整流-逆变电路仿真模型 学生姓名班级成绩学院 年 月 日 一.仿真电路原理图:2 二.单相 ...
- Matlab中自带地图绘制WorldMap详解
Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...
- matlab 二维样条插值函数,matlab中二维插值函数interp2的使用详解
下面是一段产生log-normal分布的代码,以此进行说明. clear all; clc; for t=1:100 Traffic(t) =curve(t); end MaxTraffic = ma ...
- python比例图_python在地图上画比例的实例详解
现在用python画图已经难不倒一直跟小编学习的小伙伴们了,甚至有的小伙伴画图比小编还要厉害.为此小编还偷偷下了一番功夫,画图这种事情,细节上的完善肯定能让图片更加好看.所以小编知道大家会画地图,但是 ...
- DDA画线算法+代码详解-直线扫描算法之一
#DDA画线算法+代码详解-直线扫描算法之一 本文目录结构如下 1.直线扫描算法简介 2.DDA直线扫描算法 2.1 公式推理 1.求斜率K: 2.当|K| <= 1 时 3.当|K| > ...
最新文章
- Oracle导入csv数据字符集,用SQLLDR把.CSV文件导入到数据库时,出现无法定位字符集句柄以用于字符集标识(0)...
- 升级python2.6.6到python2.7导致pip命令不可用
- python与php8-python和php对比
- boot spring 接口接收数据_在 Spring Boot 中使用 Dataway 配置数据查询接口
- java改变变量编码方式_Java 8中的5个功能将改变您的编码方式
- $(function() {})
- Oracle存储过程及调用
- 【正在等待可用套接字】解决方法
- 第2章 自由落体的小球(《C和C++游戏趣味编程》配套教学视频)
- 课程一(Neural Networks and Deep Learning),第三周(Shallow neural networks)—— 2、Practice Questions...
- MySQL新增用户以及数据库访问授权
- Access数据类型备忘
- Latex学习--参考文献排版(ieee access 模板)
- golang 报错 missing go.sum entry
- ubuntu 安装 xv 图像查看软件
- 面向构件的软件设计问答
- 【网址】在线手册/手册网
- C++:Leetcode-滑动窗口-904.水果成篮
- 《HCNA网络技术学习指南》-命令版
- Idea中Java项目修改项目名