使用MATLAB—SIMULINK分析典型信號頻譜特性


在matlab下利用simulink搭建模塊,對典型信號如正弦波、方波、三角波、鋸齒波、白噪聲以及疊加波形的時域信號進行頻譜(幅值譜)特性分析。

用Simulink搭建如下系統。為方便起見,各個典型波的主頻均為50Hz,用Manual Switch控制波形輸入與疊加。設置Zero-Order Hold的采樣時間間隔為1ms,則頻譜分析范圍為±500Hz。設置Buffer大小為1024,則頻率分辨率為1000/1024≈1Hz。

頻譜分析Simulink系統框圖

圖1 Simulink系統框圖

正弦波時域波形正弦波幅值頻譜

圖2 正弦波時域波形及幅值頻譜

方波時域波形方波幅值頻譜

圖3 方波時域波形及幅值頻譜

三角波時域波形三角波幅值頻譜

圖4 三角波時域波形及幅值頻譜

鋸齒波時域波形鋸齒波幅值頻譜

圖5 鋸齒波時域波形及幅值頻譜

白噪聲時域波形白噪聲幅值頻譜

圖6 白噪聲時域波形及幅值頻譜

正弦波與白噪聲疊加波形正弦波與白噪聲疊加波形的幅值頻譜

圖7 正弦波與白噪聲疊加波形的時域波形及幅值頻譜

 

simulink頻譜分析模塊參考於 MATLAB-SIMULINK通信系統建模與仿真實例分析 p175(p186)

下載:代碼 (使用matlab版本:7.11.0 R2010b)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM