當前位置:編程學習大全網 - 電腦編程 - 有壹信號含有頻率為1~8Hz的噪聲,如何通過matlab編程消除噪聲?

有壹信號含有頻率為1~8Hz的噪聲,如何通過matlab編程消除噪聲?

二維矩陣用conv2函數進行FFT,然後把變換後信號輸入到濾波器得到輸出。

1-8Hz的噪聲通常用高通濾波器可以消除。關於濾波器設計我舉個例子:

比如我用butterworth濾波器(請參見help butter)

[b,a] = butter(2,2*pi*8,'high','s'); % 2nd - order Butterworth with 8 Hz cut-off freq.

y = filter(b,a,x); % x is input signal

另外可用chebyshev濾波器等等(help cheby1),這些都是具有簡單結構的濾波器。

  • 上一篇:C#編程詞典個人版的介紹
  • 下一篇:模具編程有師傅帶多久能學會
  • copyright 2024編程學習大全網