• 大小: 1.77MB
    文件类型: .zip
    金币: 2
    下载: 4 次
    发布日期: 2023-09-02
  • 语言: Matlab
  • 标签:

资源简介

利用matlab完成简单的掺铒光纤放大器数值计算,资源附有matlab代码和参考文献,算法仅供参考,也欢迎大家积极留言讨论。

资源截图

代码片段和文件信息

function dy=light_amplification(zy)
% 该函数的定义是为了调用ode函数计算微分方程
%% 光纤放大器的参数
Vp=3e8/980e-9;%泵浦光波长lambda=980nm  c/lambda 
sigma_p=2.0E-25;%波长为980nm时吸收截面面积
Vs=3e8/1531e-9;%信号光频率  
sigma_as=7.2E-25;sigma_es=6.6E-25;%信号光的吸收和发射截面面积
Tp=0.6;Ts=0.6;%重叠因子
N0=2.0E24;%掺杂粒子数密度
Ac=1.26E-11;%光纤截面面积
t=1e-3;    %寿命
global flag
if flag==1
    Vp=3e8/1480e-9;%泵浦光波长lambda=1480nm
    sigma_p=7E-25; %波长为1480nm时吸收截面面积
end
h= 6.626E-34; %普朗克常数
%% 建方程
dy=zeros(21);
N1=(Ac*h+t*Ts*sigma_es*y(2)/Vs)/(Ac*h+t*Tp*sigma_p*y(1)/Vp+t*Ts*sigma_as*y(2)/Vs+t*Ts*sigma_es*y(2)/Vs)*N0; %下能级粒子数密度
%N1 = N0*(1+Es*t*Ts*y(2)/(h*Vs))/(1+t*Tp*Ap*y(1)/(h*Vp)+t*Ts*As*y(2)/(h*Vs)+t*Ts*Es*y(2)/(h*Vs))
N2=N0-N1;%上能级粒子数密度
dy(1)=-Tp*sigma_p*N1*y(1);%泵浦光功率微分方程
dy(2)=Ts*(sigma_es*N2-sigma_as*N1)*y(2);%信号光功率微分方程

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      177074  2020-05-05 08:43  简单光纤放大matlab模拟\980nm和1_480nm泵浦L波段EDFA的优化设计_关卫华.pdf
     文件         926  2020-05-05 12:00  简单光纤放大matlab模拟\light_amplification.m
     文件         348  2020-05-05 12:02  简单光纤放大matlab模拟\outP_information.m
     文件         319  2020-05-05 12:02  简单光纤放大matlab模拟\outP_pumping.m
     文件        2623  2020-05-05 12:29  简单光纤放大matlab模拟\testmain.m
     文件      558843  2020-05-05 09:01  简单光纤放大matlab模拟\掺铒玻璃波导放大器中抽运光信号光重叠因子分析_顾浩然.pdf
     文件      421131  2020-05-05 08:52  简单光纤放大matlab模拟\掺铒光纤放大器的最佳光纤长度和增益特性_孙军强.pdf
     文件      404089  2020-05-05 08:55  简单光纤放大matlab模拟\抽运光与信号光的光强重叠因子和掺铒玻璃波导放大器的增益特性_邵公望.pdf
     文件      504384  2020-05-05 08:48  简单光纤放大matlab模拟\基于掺铒光纤的高增益低噪声光放大器实验研究_张珂卫.pdf

评论

共有 条评论

相关资源