数字滤波器设计
LeastSquaresFilterKernel | 使用最小二乘方法创建一个 FIR 滤波器 |
FrequencySamplingFilterKernel | 使用频率采样创建一个 FIR 滤波器 |
EquirippleFilterKernel | 使用等波纹法创建一个 FIR 滤波器 |
ToDiscreteTimeModel | 根据模拟原型创建一个 IIR 数字滤波器 |
最小二乘方法
最小二乘方法也称之为基于窗的方法. 通过对 FIR 应用由 LeastSquaresFilterKernel 产生的平滑窗函数,可以减小均方误差.
频率采样方法
等波纹法
根据模拟原型创建一个数字滤波器
创建数字滤波器常用的一个方法是使用双线性变换将模拟原型变换为等同的数字滤波器. 由此所得的是用 TransferFunctionModel 表示的一个无限脉冲响应(IIR)滤波器,
ToDiscreteTimeModel | 模拟滤波器的离散时间近似 |
TransferFunctionPoles | 提取模拟滤波器的极点 |
TransferFunctionZeros | 提取模拟滤波器的零点 |
FIR 滤波器
ListConvolve | 卷积 FIR 滤波器和数据 |
ImageConvolve | 卷积 FIR 滤波器和图像 |
DiscreteConvolve | 两个信号的符号卷积 |
IIR 滤波器
RecurrenceFilter | 将 IIR 滤波器应用于信号 |
RecurrenceTable | 迭代求解递推方程 |
OutputResponse | 滤波器的输出响应 |
使用 OutputResponse 计算脉冲响应:
通过使用 RecurrenceTable 求解滤波器对应的递推方程模型,计算脉冲响应: