基于Matlab的FIR型希爾伯特變換器設計
3 希爾伯特變換器的效果驗證
3.1 直接程序驗證法
對于所設計的希爾伯特變換器,頻率為10 Hz的振動作為輸入信號,采樣頻率為100 Hz,驗證對應的數(shù)據(jù)點是否滿足相位相差90°的特點,主要實現(xiàn)程序如下:
由圖6可知,該希爾伯特變換器對阻帶和通帶波紋進行了控制,輸出信號的相位比輸入信號的相位前移了90°,符合希爾伯特變換的性質。如若把輸入信號的頻率變?yōu)?10Hz,則輸出信號較之輸入信號會后移90°,如圖7所示。通過驗證可知,該希爾伯特變換器實現(xiàn)了π/2移相。本文引用地址:http://www.ex-cimer.com/article/156302.htm
3.2 Simulink仿真法
利用Matlab提供的Simulink工具對該希爾伯特變換器進行仿真,輸入信號以3.1節(jié)中的要求為例,仿真系統(tǒng)如圖8所示,在建立仿真系統(tǒng)時,注意對所選擇的模塊進行相應的參數(shù)設計。仿真結果如圖9,圖10所示。
4 結語
在Matlab平臺上,采用直接程序法和FDATool工具法均可以快捷有效地完成希爾伯特變換器的設計,可以隨時對比設計要求和希爾伯特變換器的特性,以使設計達到最優(yōu)化。由于Matlab具有強大的接口功能,設計的結果可以很方便地移植到DSP,F(xiàn)PGA等器件中。在實際使用中,只需按要求修改參數(shù),即可實現(xiàn)不同的希爾伯特變換器,實用性較強。
低通濾波器相關文章:低通濾波器原理
電源濾波器相關文章:電源濾波器原理
高通濾波器相關文章:高通濾波器原理 數(shù)字濾波器相關文章:數(shù)字濾波器原理
評論