MATLAB|低通滤波器参数设置问题处理方法

1. 问题描述

MATLAB|切比雪夫低通滤波器设计与滤波实现一文中,实现了低通滤波器的设计。在实际使用中,如果参数设置不当,可能出现问题,无法正常生成滤波器。

  • 正常滤波效果


    MATLAB|低通滤波器参数设置问题处理方法_第1张图片
    mark
  • 滤波器异常
    MATLAB|低通滤波器参数设置问题处理方法_第2张图片
    mark

2. 技术背景

采用的切比雪夫-1滤波器,笔者自定义的对话框如下:

MATLAB|低通滤波器参数设置问题处理方法_第3张图片
对话框

这4项指标分别对应于cheb1ord函数中的四个参数:

MATLAB|低通滤波器参数设置问题处理方法_第4张图片
mark

滤波器异常的原因是,以上参数设置不协调,无法生成滤波器相关参数。

3. 解决方案

出现以上滤波器异常的原因是:

  • Wp与Ws之间的间距过小
  • Rp数值过小

调整以上参数,即可生成合理的滤波器。

4. 实施示例

4.1 问题重现

MATLAB|低通滤波器参数设置问题处理方法_第5张图片
mark

滤波器异常:

MATLAB|低通滤波器参数设置问题处理方法_第6张图片
mark

4.2 调整Wp与Ws之间的间距

MATLAB|低通滤波器参数设置问题处理方法_第7张图片
mark

滤波器正常:

MATLAB|低通滤波器参数设置问题处理方法_第8张图片
mark

4.3 增大Rp

MATLAB|低通滤波器参数设置问题处理方法_第9张图片
mark

滤波器正常:

MATLAB|低通滤波器参数设置问题处理方法_第10张图片
mark

5. 常见问题

本文用时 30 m

你可能感兴趣的:(MATLAB|低通滤波器参数设置问题处理方法)