<分区>
我通过对信号数据取移动平均值在 matlab 中制作了自己的低通滤波器。但是,如果移动平均线创建低通滤波器,那么究竟如何设计高通滤波器的方程式呢?我理解关于使用低通平均值的直觉(高频将平均为零,但低频将平均为接近信号值的数字)。
但是有没有用于高通滤波器的方程式?
<分区>
我通过对信号数据取移动平均值在 matlab 中制作了自己的低通滤波器。但是,如果移动平均线创建低通滤波器,那么究竟如何设计高通滤波器的方程式呢?我理解关于使用低通平均值的直觉(高频将平均为零,但低频将平均为接近信号值的数字)。
但是有没有用于高通滤波器的方程式?
最佳答案
可以通过从原始数据中减去低通滤波器来构造一个非常简单的高通滤波器。通过减去低能量含量,您剩下高能量含量,从而创建高通滤波器。希望这是直观的。
data = %some data here
low_pass_data = %calc low pass here
high_pass_data = data - low_pass_data
请注意@H.D.有一个更广泛的答案,但认为它对于 OP 来说可能太复杂了。
关于matlab - 高通滤波器方程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477245/