物理学
造型
因此,我们现在讨论如何计算激光波长的数值模型,例如用RP光纤功率软件。
一种方法是制作一个模型,包含许多不同波长的不同可能的雷射波。(在RP光纤功率中,这些被称为“光通道”。)软件应该能够计算出稳定状态,当这些通道中只有一个是真正的激光,而其他保持在阈值以下,因此不产生任何输出功率。然而,这种方法的缺点是,为了获得计算激光波长的高精度,需要使用具有相应波长间距的激光通道——这可能会导致所需的光学通道数量大得不切实际。另一个问题是,如果某些光通道具有非常相似的增益,算法可能会有一些数值问题。即使它能很好地收敛(通常RP光纤功率就能做到这一点),它也可能需要大量的数值迭代,而且由于有许多光通道,每个迭代都需要时间。因此,计算时间相对较长。
n2_av(l):=
{在给定波长下发射激光的平均上层态激发}
开始
set_lambda(signal_fw,l);
set_R(signal_fw,1,R_f(l));
{设置与波长有关的谐振器损耗}
n_av(2); {第2级的平均激发,较高的激光级}
结尾
然后将该函数用于第二个函数,该函数计算正确的激光波长:
laser_wavelength():=
{自动计算激光波长,
即,激射导致最低的Yb激发的信号波长}
min(n2_av(l),l在[975 nm,1100 nm]中,xtol = 0.1 nm,除法= 20,扩展= 1)
然后,例如,每当有人更改了系统的某些参数(例如,光纤长度)时,便可以调用该函数。以下代码可用于绘制图,其中将激光波长和输出功率绘制为光纤长度的函数:
x:0.2、4
“纤维长度(米)”,@ x
y:0、0.7
y2:960、1100
框架
f:(set_L(x);laser_wavelength()/nm),
yscale = 2,颜色=蓝色,样式=虚线,宽度= 3,
“激光波长(nm,右标度)”
f:(set_L(x);laser_wavelength();P_out(pump)),
颜色=红色,宽度= 3,“残留泵”
f:(set_L(x);laser_wavelength();P_out(signal_fw)),
颜色=蓝色,宽度= 3,“输出”
相关文章可在仿真秀搜索:
RP系列 | 如何计算激光谐振器中的失调效应
RP系列 | 编辑器功能 | 语法高亮显示、参数帮助、语法检查、自动代码重新格式化
RP Resonator 如何处理模拟中的热透镜效应
RP Fiber Power 超短脉冲的数值表示
RP 系列 | 命名空间:避免名称冲突的一种好方法
RP Fiber Power 光纤中基于模态或数值光束传播的光场传播
RP Fiber Power 在数值光束传播中创建多模光束
RP Fiber Power 无源光纤之多模光纤
RP Fiber Power 无源光纤之单模光纤
RP Fiber Power 无源光纤之玻璃光纤
RP Fiber Power 无源光纤之光纤模式