采样频率正弦波

时间:2015-09-18 22:17:10

标签: matlab signal-processing frequency sampling

我正在尝试使用matlab中的fdatool设计带通FIR滤波器。输入信号是2kHz的正弦波,被白噪声破坏,零均值和0.01方差。我有FIR滤波器所需的规格来增强正弦波并降低噪声,但我想知道我应该使用什么样的采样频率。这就是我尝试过的,而且效果不佳。

Fs=10000;
t=0:1/Fs:0.005;
x = sin(2*pi*2000*t);
signal = x + sqrt(0.01)*randn(size(t));
plot(t,signal);
hold on;
output=filter(Hd,signal);
plot(t,output);

1 个答案:

答案 0 :(得分:0)

对于数字FIR滤波器,您应该有一定数量的“抽头”,或者用于定义滤波器的滤波器系数。点击次数取决于以下几点:

1。)信号采样频率

2。)滤波器的频率响应

鉴于您在示例中似乎选择了任意Fs,我还是假设您未在Fs上选择fdatool接口。您应该确保滤波器的采样频率和您生成的信号的采样频率相同。