在matlab中通过编程不是把模拟信号都离散了吗?为什么还有模拟滤波器函数?

2024-11-17 00:09:39
推荐回答(3个)
回答1:

经过离散化的信号既可以用模拟滤波器也可以用数字滤波器来进行信号处理。根据模拟信号处理与数字信号处理各自优点进行选择。在设计工艺上,模拟滤波器具有成熟的制造工艺,有成熟的理论,如巴特沃斯,切比雪夫滤波器的完善模型进行选择,而数字滤波器具有精度高,抗干扰能力强的优势。
对于离散信号而言,其傅里叶变换暂令为F(w),而假定滤波器传输函数H(w),输出为Y(w),可见:Y(w)=X(w)Y(w)。模拟滤波器的系统函数,即传输函数H(w)是离散的,而数字滤波器系统函数为周期的。
根据你对于输出Y(w)的要求,并不一定要求传输函数具体是怎样,只要达到滤波效果即可。所以,模拟滤波器,数字滤波器均可选,用于离散化信号的处理。

回答2:

离散信号用数字滤波器。模拟滤波器设计出来的参数可以供模拟滤波器设计参考。也可以用模拟转数字的方法转换为数字滤波器再使用(当然,这在matlab中没啥必要)

回答3:

滤波器的分类不就是模拟滤波器和数字滤波器么?这个分类不是指处理的信号类型,而是指滤波器本身的类型。
至于信号通过什么滤波器要根据情况来定的,不过近些年数字滤波器的发展速度远高于模拟滤波器。