- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
1单模光纤 1
2单模光纤模场分布近似 1
3 MATLAB语言 6
3.1主程序 6
3.2调用函数
3.3 程序运行说明 11
4 总结 16
1单模光纤
在工作波长中,只能传输一个传播模式的光纤,通常简称为单模光纤(SMF:Single ModeFiber)。由于光纤的纤芯很细(约10pm)而且折射率呈阶跃状分布,当归一化频率V参数<2.4时,理论上只能形成单模传输。
2单模光纤模场分布
光纤中的电磁波可以看成时谐场,满足亥姆霍兹方程, 与电磁波理论中的做法一样,先求解z方向分量,然后再由麦克斯韦方程组求得其他分量。
采用柱坐标,z方向的分量满足亥姆霍兹方程:
如果求得z方向的分量,其他各横向分量可以用z分量表示出来。
阶跃光纤中的电磁场解及导波模的截止参数
式中,A 、B 待定常数, Jm :m 阶第一类贝塞尔函数,Km:m 阶第二类变形贝塞尔函数。
U=kca W=aca
u表示导波模场在纤芯内部的横向分布规律,w表示它在包层中的横向分布规律,两者结合起来,就可以完整地描述导波模的横向分布规律; β是轴向的相位传播常数,表明导波模的纵向传输特性。
与电磁学公式比较
几个低阶第一类贝塞尔函数曲线用纵向分量表示的其他分量
对于实际使用的光钎可以引入弱导条件而得到的简化方程。
简化的特征方程,
上面这些公式与电磁场与电磁波中公式完全相同,求解很困难,一般用数值法,如果只求各种模式的截止条件,只需令W2=0,求解满足边界条件的U,则相对简单一些.
本征方程是反映导波模涉及到的参数u、w和β之间相互关系的方程,对于弱导光纤(n1≈n2)则可得到本征方程
上面这些式子中,uxy表示x阶贝塞尔函数的第y个零点,下面表5.1 是几个低阶贝塞尔函数的零点位置。 HE11模对应 0 阶贝塞尔函数的第零个零点
n
m 0 1 2 3 1 2.40483 3.83171 5.13562 6.38016 2 5.52008 7.01559 8.41724 9.76102 3 8.65373 10.17347 11.61984 13.01520 4 11.79153 12.32369 14.79596 16.22347 5 14.930492 16.63 17.95982 14.40942 定义另一个重要的特征参量,V,称为光纤的归一化频率,是一个无量纲的参数。
当W2=0时,相应的 U 记为 Uc,V 记为Vc, Vc称之为归一化截止频率。显然,此时Uc = Vc 且:
这样,光纤中任意一个模式的传播条件是:
光纤中单模传播的条件是:
gcc=figure(Position,[10,50,1100,660]);
设置程序抬头
set(gcc,Menubar,none,Name,单模光钎的三维模场分布,NumberTitle,off);
uicontrol(gcc,Style,text,Units,normalized,Position,[0.01,0.35,0.05,0.6],String,单模光钎的三维模场分布,Fontsize,24,Horizontal,center,Back,[0.5 0.8 0.9]);
设置交互区域框
uicontrol(gcc,Style,Frame,Units,normalized,Position,[0.15,0.015,0.8,0.24],Back,[1,1,1]);
设置绘图框
b=axes(Position,[0.15,0.3,0.8,0.68]);
设置程序背景颜色
set(gcc,color,[0.5 0.8 0.9]);
2、视图缩放功能 通过改变坐标轴的值改变视图大小
uicontrol(gcc,Style,text,Units,normalized,Fontsize,15,Position,[0.04,0.21,0.075,0.04],...
String,同比例缩放,Fontsize,12,Horizontal,left,Back,[1 1 0.4]);
COM=[j=get(hdxyz,Value);,f=5*j;,g=1*j;,set(b,xlim,[-f,f],ylim,[-f,f],zlim,[0,g]);];
hdxyz=uicontrol(gcc,Style,slider,Units,normalized,Position,[0.015,0.18
文档评论(0)