matlab butterworth过滤器

时间:2012-11-26 08:37:33

标签: matlab filter octave

我需要使用一个butterworth过滤器。为了证明我的截止频率,我需要像图片的第二平方一样做一个情节“残差与截止频率”。

残差来自

enter image description here

所以我想申请一个

-butterworth过滤器

-lowpass

  • 订单n = 2

  • 截止频率wn = [0,20] Hz

所以我怀疑是否有办法通过matlab找到残差。然后根据截止频率绘制它们。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以接收输入信号(称之为x)并执行类似

的操作
[b,a]=butter(2, [0 0.3]) % assuming the cutoff is 0.3 times the Nyquist frequency
y = filter(b,a,x)
n = length(x)
z = x - y
z = z.^2
z = sum(z) / n
R = sqrt(z)