以上文件为级联光纤放大器的模拟
范例1为未考虑放大自发辐射的简单范例。级联作为两种不同的设备,set_device(2)函数对象允许其中用户切换其中一种。定义函数connect_powers(),将一级输出信号功率作为二级输入信号功率。图3中,脚本程序绘制了x轴方向一级泵浦功率与二级输出功率之间的关系曲线。图形中每一个点需要切换到一级状态,改变泵浦功率,计算信号输出功率,其次还需转换到二级状态,计算二级输出功率及信号输入功率。
范例2为考虑放大自发辐射的复杂范例。很显然,后端反向泵浦产生的放大自发辐射影响前端的增益。因此,即使反向强度较弱,connect_powers()函数也需要不断迭代直至出现自洽解。
范例3也模拟了纳秒脉冲的放大。为了获得微弱信号增益,无信号输入功率情况下需采用连续波模拟。然后我们注入一个超高斯型的抽运脉冲。在此之前,还需在泵浦之后放置放大器或输入脉冲具有较高的重复率。该模拟也展示了放大的自发辐射谱(整个泵浦周期平均时间内)及脉冲重复率变化图形。