我需要使用一个butterworth过滤器。为了证明我的截止频率,我需要像图片的第二平方一样做一个情节“残差与截止频率”。
残差来自
所以我想申请一个
-butterworth过滤器
-lowpass
订单n = 2
截止频率wn = [0,20] Hz
所以我怀疑是否有办法通过matlab找到残差。然后根据截止频率绘制它们。
非常感谢任何帮助。
答案 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)