本案例展示了在OptiSystem中調(diào)用MATLAB代碼實(shí)現(xiàn)振幅調(diào)制。
iLq#\8t^ P;91~``b- 一、建模目標(biāo)
Agy
<j
案例中,我們生成兩束
功率為0dBm,頻率分別為192.7THz、191THz的載波,合束之后經(jīng)過自定義
脈沖的調(diào)制。我們用MATLAB代碼控制電脈沖對光信號的調(diào)制過程,通過在MATLAB組件中導(dǎo)入MATLAB代碼來實(shí)現(xiàn)。整體光路圖如圖1,全局
參數(shù)如圖2:
D&{
*AH%Q tB6k|cPC 圖1.整體光路圖
L'kq>1QWf 圖2.全局參數(shù)
$C_M&O} 二、參數(shù)設(shè)置
Y(i?M~3\t MATLAB組件設(shè)置2個輸入口,一個輸出口。其中輸入口1輸入類型為光信號,輸入口2輸入類型為電信號。輸出口輸出類型為光信號。輸入、輸出端口設(shè)置如圖3:
|qUrEGjiSS B4W\
t{ a) 輸入端口設(shè)置 g'lT
E20&hc5 8 b) 輸出端口設(shè)置
圖3.輸入、輸出口設(shè)置
:EHQ .^ 接下來,要講MATLAB代碼導(dǎo)入到MATLAB組件中,要進(jìn)行如下設(shè)置:
'F_}xMU 首先,勾選MATLAB Component中的Load MATLAB,OptiSystem將調(diào)用電腦中的MATLAB程序:
-CBD|fo[h R_e)mkE 圖3.調(diào)用MATLAB
c~tAvDX 勾選運(yùn)行MATLAB文件:
I-:`cON=G p5*lEz|$ 圖4.運(yùn)行MATLAB文件
n6f3H\/P& 在組件中鍵入MATLAB的m文件
文件名:
4#rAm"H !Yh}H<w0 圖5.輸入程序文件名
?SX_gYe9 輸入程序所在路徑,m文件添加完成,點(diǎn)擊OK。(注意:m文件需與該光路文件存放在同一個文件夾)
m^tNqJs8 U"5q;9#q 圖6.輸入程序路徑
31XU7A MATLAB中振幅調(diào)制主代碼如下:
*8\(FVyG^