【问题标题】:Sampling Frequency sine wave采样频率正弦波
【发布时间】:2015-12-16 04:23:58
【问题描述】:

我正在尝试使用 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);

【问题讨论】:

    标签: matlab signal-processing frequency sampling


    【解决方案1】:

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

    1.) 信号采样频率

    2.) 滤波器的频率响应

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

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多