2014-05-19 84 views
0

我是MATLAB新手,所以對我來說很簡單。在Matlab中設計一個低通濾波器

我在想如何設計一個低通濾波器來濾除信號的高頻分量。該信號是低頻正弦波與高頻正弦波的組合,採樣率爲1000Hz。

感謝您的幫助。

+0

你需要的是帶通濾波器,然後分離兩個頻率。也許[帶通濾波器的matlab解釋](http://stackoverflow.com/questions/20580096/bandpass-filter-matlab-explanation)可以幫助你。 – Trilarion

回答

0

編輯

我誤解了。我以爲你想過濾出一個單一的頻率成分。你說你的信號由低頻正弦波和高頻正弦波組成。因此,我認爲一個陷波濾波器就足夠了。

在低通濾波器設計方面,它取決於什麼樣的濾波器你想要的。有很多拓撲結構 - 巴特沃斯,切比雪夫等。

我建議你看看MathWorks - 特別是他們在LPF設計上的例子。看看這裏:http://www.mathworks.com/help/dsp/examples/designing-low-pass-fir-filters.html

一旦你提取FIR濾波器的正確係數,然後你可以使用filter來過濾你的信號。

祝你好運!

+0

其實我不確定陷波濾波器是否理想。我希望保持的頻率範圍非常低,並且波的高頻分量具有非常高且不同的頻率。我可能是錯的,但似乎只是一個簡單的低通濾波器似乎就足夠了。 – user2932876

+1

我的不好。我以爲你想過濾出一個單一的頻率。在這種情況下,看看這個鏈接:http://www.mathworks.com/help/dsp/examples/designing-low-pass-fir-filters.html – rayryeng

+0

我的陷波濾波器的問題是頻率高頻分量變化+ -10KHz,其自身的頻率爲MHz。低頻信號約爲100Hz。我覺得用低通濾波器很容易。 – user2932876