最近很忙,学习进度拖得很慢。以至于通常一个知识点要花几天到一周的时间来掌握。
一阶低通滤波器的学习也有好几天啦,今天把这些天来看到的内容来个总结。
首先转载一下我在百度上面搜到的学习连接,其实都是大同小异:
http://www.360doc.com/content/15/0714/22/22888854_484947052.shtml
直接给出算法就是:
Y(n)=a∗X(n)+(1−a)∗Y(n−1)
(1.1)
滤波系数a的计算方法:
有文章说这样计算:a = (tc*fp*1000)/(tc*fp*1000 + 2*π)
其中tc = 1/(截止频率*2*π)
fp = 输入的信号频率。
我认为应该这样推导(有错大神请指出):
据差分方程
Y(n)=TT+RCX(n)+RCT+RCY(n−1)
其中,T - 采样时间间隔 ;
根据采样定理:采样频率应该至少为被采样信号频率的2倍;
设被采样频率Fm ,则T = 1/(2*Fm);
设截止频率Fc,则Fc = wc/2π = 1/(2πRC)
=> a = T/(T+RC) = 1/(2*Fm)/(1/(2*Fm) + 1/(2π*Fc))) = π*Fc/(π*Fc
+ Fm) = (2π*T*Fc)/(2π*T*Fc + 1)