【问题标题】:Designing a low-pass filter in Matlab在 Matlab 中设计一个低通滤波器
【发布时间】:2014-07-06 21:31:43
【问题描述】:

我是 MATLAB 新手,所以请放轻松。

我想知道如何设计一个低通滤波器来滤除信号的高频分量。信号为低频正弦波与高频正弦波组合,采样率为1000Hz。

感谢您的帮助。

【问题讨论】:

标签: matlab signal-processing lowpass-filter


【解决方案1】:

编辑

我误会了。我以为您想滤除单个频率分量。您说您的信号由低频的正弦波和高频的正弦波组成。因此,我认为陷波滤波器就足够了。

就LPF设计而言,这取决于您想要什么样的过滤器。有许多拓扑结构 - Butterworth、Chebyshev 等。

我建议您看看 MathWorks - 特别是他们关于 LPF 设计的示例。看这里:http://www.mathworks.com/help/dsp/examples/designing-low-pass-fir-filters.html

为 FIR 滤波器提取正确系数后,您就可以使用 filter 对信号进行滤波。

祝你好运!

【讨论】:

  • 实际上我不确定陷波滤波器是否是理想的。我希望保持的频率范围非常低,并且波的高频分量具有非常高且不断变化的频率。我可能错了,但似乎只是一个简单的低通滤波器就足够了。
  • 我的错。我以为你想过滤掉一个频率。在这种情况下,请查看此链接:mathworks.com/help/dsp/examples/…
  • 我的陷波滤波器的问题是高频分量的频率变化+-10KHz,它本身的频率在MHz的数量级。低频信号约为 100Hz。我觉得使用低通滤波器会很容易。
  • 您说您的信号由低频正弦波和高频正弦波组成。我将其解释为两个叠加在一起的正弦曲线,这就是我建议使用陷波滤波器的原因。如果您真的想要 LPF,请查看我发布的链接。
猜你喜欢
  • 2021-03-08
  • 1970-01-01
  • 2015-01-03
  • 2016-08-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 2016-02-13
  • 1970-01-01
相关资源
最近更新 更多