单模光纤模场强度分布以及高斯近似的MATLAB仿真

news/2025/2/11 5:47:12/

已知纤芯半径5um,数值孔径NA = 0.1,波长

用波长和数值孔径计算归一化常数V

之前我们在单模光纤特征方程及其MATLAB数值求解中,用线性关系拟合过V和W,这里直接用拟合结果
U用V和W计算

clc
clear
close alla = 5e-6;%纤芯半径
NA = 0.1;%数值孔径
lambda = [1.32e-6 1.55e-6];%两种波长V = 2*pi*a*NA./lambda;
W = 1.145*V - 1.0001;
U = sqrt(V.^2-W.^2);
MFD = (0.65+1.619./V.^(3/2)+2.879./V.^6)*2*a;%模场半径的经验公式(阶跃光纤)*2r = linspace(-3*a,3*a,100);%半径
for i = 1:length(lambda)subplot(1,length(lambda),i)IrB = (besselj(0,U(i)).*besselk(0,W(i).*abs(r/a))./besselk(0,W(i))).^2;IrB(find(abs(r)<a)) = besselj(0,U(i)*r(find(abs(r)<a))/a).^2;IrG = exp(-2*r.^2/(MFD(i)/2)^2);plot(r,IrG,r,IrB,'r--')axis([-3*a 3*a 0 1])title(['\lambda = ' num2str(lambda(i)) ',V=' num2str(V(i))])xlabel('r')ylabel('I(r)')line([-MFD(i)/2 MFD(i)/2],[exp(-2) exp(-2)])text(-a,exp(-2)+0.02,['MFD=' num2str(MFD(i))])
end

结果:

红色虚线是用计算公式计算出的模场分布

实线表示高斯光束近似的结果

中间的部分表示模场直径

可以看出,两种结果是有一定的相似度的,很多时候可以用高斯近似来仿真光纤中的光束

一般情况下,单模光纤的模场半径随波长变化而变大

参考:《高等光学仿真——光波导、激光》


http://www.ppmy.cn/news/1032126.html

相关文章

WordPress更换域名后-后台无法进入,网站模版错乱,css失效,网页中图片不显示。完整解决方案(含宝塔设置)

我在实际解决问题时用到了 【简单暴力解决方案】的《方法一:修改wp-config.php》 和 【简单暴力-且特别粗暴-的解决方案】 更换域名时经常遇到的几个问题: 1、更换域名后,后台无法进入 2、更换域名后,网站模版错乱,css失效 3、更换域名后,网页中图片不显示 这是为什…

第三章,矩阵,09-线性方程组解的判断与求法、矩阵方程

第三章&#xff0c;矩阵&#xff0c;09-线性方程组解的判断与求法、矩阵方程 定理推论1推论2推论3推论4 矩阵方程AXB解法解的存在性推论 玩转线性代数(21)线性方程组解的判断与求法的笔记&#xff0c;相关证明以及例子见原文 定理 对n元线性方程组 A x b Axb Axb&#xff0c;…

[C++ Linux] 基于Linux的文件操作

目录 1. 底层文件访问和文件描述符 1.1 文件描述符 1.2 打开文件 1.3 关闭文件 1.4 写入文件 1.5 读取文件 1. 底层文件访问和文件描述符 1.1 文件描述符 “底层”&#xff1a;指的是操作系统独立提供的&#xff0c;与标准无关。 文件描述符&#xff1a;系统分配给文件…

-L和-rpath-link和-rpath

知识点 现代连接器在处理动态库时将链接时路径&#xff08;Link-time path&#xff09;和运行时路径&#xff08;Run-time path&#xff09;分开,用户可以通过-L指定连接时库的路径&#xff0c;通过-R&#xff08;或-rpath&#xff09;指定程序运行时库的路径&#xff0c;大大提…

1.初识Web

文章目录 1. 什么是Web?2.初始Web前端2.1.Web标准 1. 什么是Web? web:全球广域网&#xff0c;也称万维网(www World Wide Web)&#xff0c;能够通过浏览器访问的网站。 2.初始Web前端 网页有哪些部分组成&#xff1f; 文字、图片、音频、视频、超链接… 我们看到的网页&am…

Docker中部署redis

1.部署redis要求 2.部署教程 连接容器中的redis redis部署完毕

STM32F103C8T6蓝牙OTA教程

一、准备与简介 1. 准备材料 文章使用的软硬件并不局限&#xff0c;下述仅作参考&#xff0c;文章的所有使用的工程可在文末获取&#xff08;百度网盘Github&#xff09; 1&#xff09;STM32F103C8T6核心板 2&#xff09;下载器&#xff08;PWLINK&#xff09; 3&#xff0…

Shell脚本中$0、$1、$2的含义

$0含义 在shell脚本中&#xff0c;$0是一个特殊变量&#xff0c;代表脚本本身的名称。它通常被用于获取脚本的文件名&#xff0c;以便在脚本中进行自引用和日志记录等操作。 举个例子&#xff0c;假设你有一个名为example.sh的shell脚本&#xff0c;并且在脚本中使用了$0变量…