【光波电子学】MATLAB绘制平面介质中的波场-以TE波为例

简介: 本文介绍了使用MATLAB绘制平面介质中TE波的波场分布方法,详细阐述了波导层、衬底层和覆盖层的波动方程及边界条件。

1 理论

以TE波为例进行探讨波导模式的本征方程,由于E(x,y)仅含Ey分量,其波动方程简化为
(1)波导层波动方程
$$\frac{\partial^2 E_y(x,y)}{\partial x^2} + (k_0^2n_1^2 - \beta^2)E_y(x,y) = 0 \quad (-d \leq x \leq 0)$$
(2)衬底层波动方程
$$\frac{\partial^2 E_y(x,y)}{\partial x^2} + (k_0^2n_2^2 - \beta^2)E_y(x,y) = 0 \quad (x < -d)$$
(3)覆盖层波导方程
$$\frac{\partial^2 E_y(x,y)}{\partial x^2} + (k_0^2n_3^2 - \beta^2)E_y(x,y) = 0 \quad (x \geq 0)$$

$$满足波导条件 k_0n_2 < \beta < k_0n_1 及边界连续条件 (x=0 及 x=-d 处 E_y, \frac{\partial E_x}{\partial x} 连续) 的场表达式为$$

$$E_y(x) = \begin{cases} Ae^{-qx} & x > 0 \\ A[\cosh x - (\frac{q}{h})\sinh x] & -d \leq x \leq 0 \\ e^{(x+d)} A [\cosh d + (\frac{q}{h})\sinh d] & x \leq -d \end{cases} $$

$$其中,h = \sqrt{k_0^2n_1^2 - \beta^2}, \; q = \sqrt{\beta^2 - k_0^2n_2^2}, \; p = \sqrt{\beta^2 - k_0^2n_3^2}$$

2 Matlab 实现

实现以上公式的不同条件下的模式场分布
对于公式中的A、q、h、p全部设置为常数,可以通过改变d值的大小,改变曲线的形状

clc
clear all
% 公共参数
A =2;
q = 1;
h = 1;
p =1;
% 第一条曲线

d0 = 5;
x10 = [0:0.1:10];
x11 = [-d0:0.1:0];
x12 = [-20:0.1:-d0];
y10 = A*exp(-q.*x10);
y11 = A*(cos(h.*x11)-(q/h).*sin(h.*x11));
y12 = A*exp(p.*(x12+d0)).*(cos(h*d0)+(q/h)*sin(h*d0));
axis([-20,20,-20,10])  
% 第二条曲线
% 在y后面+4只是为了让曲线平移,不改变曲线形状
d1 = 1;
x20 = [0:0.1:10];
x21 = [-d1:0.1:0];
x22 = [-20:0.1:-d1];
y20 = A*exp(-q.*x20)+4;
y21 = A*(cos(h.*x21)-(q/h).*sin(h.*x21))+4;
y22 = A*exp(p.*(x22+d1)).*(cos(h*d1)+(q/h)*sin(h*d1))+4
axis([-20,20,-20,10])   
% 第三条曲线

d2 = 8;
x30 = [0:0.1:10];
x31 = [-d2:0.1:0];
x32 = [-20:0.1:-d2];
y30 = A*exp(-q.*x30)+8;
y31 = A*(cos(h.*x31)-(q/h).*sin(h.*x31))+8;
y32 = A*exp(p.*(x32+d2)).*(cos(h*d2)+(q/h)*sin(h*d2))+8
axis([-20,20,-20,10])   
plot(y10,x10,'r',y11,x11,'r',y12,x12,'r',y20,x20,'b',y21,x21,'b',y22,x22,'b',y30,x30,'g',y31,x31,'g',y32,x32,'g');

由图可见,波导中的电磁场主要集中于芯区,但并非封闭于芯区,在衬底与覆盖层中也有电磁场
存在。它紧贴着导波区,并沿其外法线方向场指数衰减

1.png

目录
相关文章
|
3月前
|
算法 Perl
【光波电子学】基于MATLAB的多模光纤模场分布的仿真分析
本文介绍了基于MATLAB的多模光纤模场分布仿真分析,详细阐述了多模光纤的概念、实现方法、仿真技术,并利用模式耦合方程分析方法,通过理论和仿真模型设计,展示了不同模式下的光场分布及其受光纤参数影响的分析结果。
74 4
【光波电子学】基于MATLAB的多模光纤模场分布的仿真分析
|
3月前
|
移动开发
【光波电子学】MATLAB绘制子午光线路径方程曲线
本文介绍了如何使用MATLAB绘制基于特定折射率分布的第一种子午光线路径方程曲线的方法。
43 3
|
3月前
【光波电子学】MATLAB绘制光纤中线性偏振模式LP之单模光纤的电场分布(光斑)
该文章介绍了如何使用MATLAB绘制单模光纤中线性偏振模式LP₀₁的电场分布,并提供了相关的数学公式和参数用于模拟光纤中的光斑分布。
36 0
|
6月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于DCT变换和位平面分解的数字水印嵌入提取算法matlab仿真
这是一个关于数字水印算法的摘要:使用MATLAB2022a实现,结合DCT和位平面分解技术。算法先通过DCT变换将图像转至频域,随后利用位平面分解嵌入水印,确保在图像处理后仍能提取。核心程序包括水印嵌入和提取,以及性能分析部分,通过PSNR和NC指标评估水印在不同噪声条件下的鲁棒性。
|
算法
【漂移-扩散通量重建 FV 方案】用于半导体和气体放电模拟的电子传输的更准确的 Sharfetter-Gummel 算法(Matlab代码实现)
【漂移-扩散通量重建 FV 方案】用于半导体和气体放电模拟的电子传输的更准确的 Sharfetter-Gummel 算法(Matlab代码实现)
|
机器学习/深度学习 传感器 算法
基于Matlab模拟平面上多个静电荷电场
基于Matlab模拟平面上多个静电荷电场
|
机器学习/深度学习 传感器 算法
基于matlab模拟夫郎费禾衍射、双缝干涉、平面光栅衍射、单缝衍射光学仿真
基于matlab模拟夫郎费禾衍射、双缝干涉、平面光栅衍射、单缝衍射光学仿真
|
机器学习/深度学习 传感器 算法
基于Matlab模拟随机介质模型
基于Matlab模拟随机介质模型
|
算法
基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题
基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题
335 0
基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题