示例:使用 dftr 的低通滤波
通过在变换域中相乘,将低通汉宁窗滤波器应用于方脉冲信号。方脉冲信号是宽度为 40、以 100 为中心的单一矩形脉冲。通过低通滤波器发送该信号会对其拐角进行平滑处理。
1. 定义样本点的数量。
2. 定义并绘制方脉冲函数图像。
与返回完整长度共轭对称复矢量的函数
dft 不同,
dftr 函数将返回该矢量的第一个
(N/2+1) 元素。
4. 绘制 B 矢量的图像。
5. 使用汉宁窗来窗口化此变换,仅保留低频信息。
cos 函数提供了从低频处的 1 至中频处的 0 (此例中,已设置为在索引 16 处) 的平滑过渡。
6. 将变换后的函数乘以滤波函数。
7. 绘制相乘后的图像。
8. 使用 idftr 函数获取窗口化频率信息的逆变换。
9. 绘制生成的过滤后信号及原始方脉冲信号的图像。
方脉冲边界处表示高频的尖锐过渡已被修圆,该过渡使得过滤后的信号随时间的推移而分散开来。