模型描述 kc0MQ TJU
这里,我们研究光纤中非线性自聚焦的细节。首先,我们计算了由于非线性自聚焦的影响,大模面积光纤的基模如何收缩。 m5iCvOP
模式解算器实际上忽略了非线性效应。然而,只需几行脚本代码,我们就可以存储包括其非线性变化在内的折射率分布,然后重新计算光纤模式。重复这一过程,直到我们得到一个自洽的解: QRvyaV
>I0;MNX
dr := 0.05 um p:TE##
defarray I[0, 200 um, dr] /='0W3+o*L
n_f_nl(r) := n_f(r) + n2 * (if r <= r_max then I~[r]) pHoHngyi&
{ nonlinear refractive index profile } S9Oz5_x
store_I(P) := (D%vN&F
for r := 0 to 2 * r_co step dr do *~g*J^R}
I[r] := P * I_lm(0, 1, lambda, r) D
h;5hu2"
{ ignore index changes outside 2 * r_co, where the intensity is small } SGSyO0O
/6Q]f
CalcNonlinearMode(P) := "d:rPJT)(@
{ Calculate the lowest-order mode with self-focusing for the power P. } 41Z@_J|&
begin =]]1x_GB
var A, A_l; 4VZI]3K,
A := 0; r@}`Sw]@
repeat iAZ8Y/
A_l := A; 'x{oAtCP9
store_I(P); e2v`
set_n_profile("n_f_nl", r_max); J/'Fj?
A := A_eff_lm(0, 1, lambda); X+ITW#
until abs(A_l / A - 1) < 1e-6; >({qgzV`
end bw zx_F/
考虑到光纤的非线性,可以对光束的传播进行数值模拟。为此,我们需要定义一个数值网格,并为光束传播设置各种其他输入: dkz%
Y]
x_max := 30 um { maximum x or y value } `v!.
,Yr
N := 2^5 { number of grid points in x and y direction } IK\~0L;ozE
dx := 2 * x_max / N { transverse resolution } {iX#
z_max := 30 mm { fiber length } 2L1y4nnbwo
dz := 100 um { longitudinal resolution } ns%gb!FBJX
N_z := z_max / dz { number of z steps } . 2$J-<O
N_s := 100 { number of sub-steps per dz step } kW)3naUf<
g}v](Q
P_11 := 4 MW F|eWHw?t
A0%(x, y) := sqrt(P_11) * A_lm_xy(1, 1, lambda, x, y) { initial field } 4WvW11q8U
T8a' 6otc
calc ?).;cG:<
begin q4[8\Ua
bp_set_grid(x_max, N, x_max, N, z_max, N_z, N_s); ]B,tCBt
bp_define_channel(lambda); ,_u7@Ix
bp_set_n('n_f(sqrt(x^2 + y^2))'); { index profile } Cu8mN B{H
bp_set_loss('10e2 * ((x^2 + y^2) / (20 um)^2)^3'); { simulate loss for cladding modes } ySr,HXz
bp_set_n2('n2'); p/-du^:2
bp_set_A0('A0%(x, y)'); { initial amplitude } EjLq&QR.
bp_set_interpol(2); { quadratic interpolation } VIz(@
end[color=rgba(0, 0, 0, 0.9)] -y-}g[`
VKl,m ;&