在matlab下利用simulink搭建模塊,對典型信號如正弦波、方波、三角波、鋸齒波、白噪聲以及疊加波形的時域信號進行頻譜(幅值譜)特性分析。
用Simulink搭建如下系統。為方便起見,各個典型波的主頻均為50Hz,用Manual Switch控制波形輸入與疊加。設置Zero-Order Hold的采樣時間間隔為1ms,則頻譜分析范圍為±500Hz。設置Buffer大小為1024,則頻率分辨率為1000/1024≈1Hz。
圖1 Simulink系統框圖
圖2 正弦波時域波形及幅值頻譜
圖3 方波時域波形及幅值頻譜
圖4 三角波時域波形及幅值頻譜
圖5 鋸齒波時域波形及幅值頻譜
圖6 白噪聲時域波形及幅值頻譜
圖7 正弦波與白噪聲疊加波形的時域波形及幅值頻譜
simulink頻譜分析模塊參考於 MATLAB-SIMULINK通信系統建模與仿真實例分析 p175(p186)
下載:代碼 (使用matlab版本:7.11.0 R2010b)