基本
光纖參數通過函數調用定義如下:
mss.\ set_fiber(L_f, N_z, gainsystem$)
ZhRdml4U2 函數 set_fiber()有三個參數:
- 光纖長度(這里稱為 L_f),單位為米
- 沿光纖的數值步長
q!><:"#[G 例如,對于 4 m 長的光纖,N_z=40,步長尺寸為 10 cm。更大的步長可以提高輸出功率的精度和光纖內部量(如局部功率)的分辨率,但需要更長的計算時間。請注意,步長數太少可能導致精度差,而不會生成錯誤消息。
- 增益系統(tǒng),定義為“Yb”(用于摻鐿增益介質)或“Er”(鉺)等字符串,用于簡化增益模型;對于更復雜的增益系統(tǒng),給出空字符串,“-”表示未摻雜光纖。
/Wl8Jf7'
所有這些參數都可以是常量、變量或一些數學表達式。
(t@!0_5 在
模擬環(huán)形
激光器配置的情況下,調用函數(沒有參數)
E}0g make_ring()
e=#D1 此外,還必須確定激光活性離子數密度的橫向分布。通常,濃度分布假定在光纖軸周圍的特定環(huán)內是恒定的,但每個環(huán)可以有不同的濃度值。我們通過調用函數來定義環(huán)
結構 eMn'z]M&] add_ring(r, N_dop)
j-i>Jd7 首先是半徑為 r 且離子濃度為 N_Dop(單位為離子每立方米)的內環(huán),然后是增加 r 為所有其他環(huán)。這里,r 總是外半徑,而內半徑是前一個環(huán)的外半徑。沒有必要定義一個摻雜濃度為零的外部區(qū)域,因為這無論如何都不會導致增益或損耗。
S5H} 請注意,
軟件總是假設每個環(huán)中的信道的
光學強度為恒定的,基于在該環(huán)中傳播的光功率的分數(使用強度分布函數計算)和環(huán)的面積。因此,例如,為了考慮飽和效應的徑向依賴性,可能必須定義具有相同摻雜濃度的多個環(huán)。例如,假設你有一個半徑為 r_co的纖芯,你想把它分成五部分,你可以寫下 for j := 1 to 5 do add_ring((j / 5) * r_core,N_dop),而不是 add_ring(r_core, N_dop)。
spQr1hx< 6N Ogi 如果必須考慮方位角依賴性,則在調用 add_ring()之前,必須使用類似 set_phi_steps(4)的函數調用定義方位角步數。注意,add_ring()函數定義了整個環(huán)的一些摻雜濃度,而沒有該屬性的方位角依賴性。可通過函數 set_N_dop()定義摻雜劑濃度的額外方位角依賴性。
Ed_Fx'
noB8*n0 可以定義多達 30 個環(huán)和 128 個方位角步數。
B=r+
m;( 如果要使用矩形網格而不是環(huán)形結構,則必須定義最小和最大 x 和 y 值,以及函數調用的步長,如 set_xy_steps(x_min, x_max, dx, y_min, y_max, dy)。此后,必須通過對每個網格段調用一次 set_N_dop(k, x, y, N)來定義摻雜分布,其中 N 是 k 型離子和位置 x 和 y 的密度。
,|#biT-<T