为什么我收到FDATOOL不同的结果和数字滤波器设计块DSP Blockset 5.0 (R13) ?

3视图(30天)
我实现了以下过滤器在FDATOOL和数字滤波器设计块:
带通
信息检索椭圆
Fs = 8888.89赫兹
Fstop1 = 5赫兹
Fpass1 = 9.8赫兹
Fpass2 = 10.2赫兹
Fstop2 = 15赫兹
Astop1 = 80分贝
apas = 1 dB
Astop2 = 80分贝
我从每个工具得到不同的输出。
MATLAB FDATool结果:
稳定的
6日订单
直接形式二世,第二订单部分
4部分
万博1manbetx仿真软件FDATool结果:
不稳定
6日订单
直接形式二转置
1节

接受的答案

MathWorks支万博1manbetx持团队
这是一个限制的DSP Blockset 5.0 (R13)滤波器设计块不支持二阶部分(SOS)。万博1manbetx我们的开发人员正在调查这个问题。
这个问题会出现,当你设计一个滤波器,严格规范,哪里有极点或者零点接近单位圆。过滤器将被转换成一个类型除了SOS,导致舍入错误是由于双精度运算的局限性。
你可以尝试以下解决这个问题:
1。DSP Blockset更新到最新版本。你可以下载最新版本的DSP Blockset从以下网址:
2。打开FDATOOL从MATLAB命令提示符
3所示。创建您的过滤器使用FDATOOL,点击按钮“设计滤波器”底部的GUI
4所示。改变视图”实现模式”点击“实现模式”按钮的左下角FDATOOL GUI。
5。选择新的或当前模型,选择任意选项。然后点击按钮“实现模式”的底部FDATOOL GUI。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!