资源简介
利用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
- 上一篇:cat12说明书
- 下一篇:mimo ofdm的MATLAB仿真
评论
共有 条评论