matlab - 从 fdatool IIR 滤波器对象中提取滤波器系数
问题描述
我在 fdatool 中设计了一个 IRR 滤波器,但由于我无法将系数作为向量导出到工作区中,因此我将滤波器导出为对象。问题是当我打开对象时,其中存储了 3 个数组(ScaleValues、States 和 sosMatrix)。拜托,有人可以向我解释每个数组之间的区别,更重要的是,我如何从 IRR 滤波器中提取滤波器系数?此外,如果您可以写下官方资源/文档的链接,那就太棒了。请,任何帮助将不胜感激。先感谢您。
PS我正在将我的结构转换为Direct-Form 1,因为据说它给出了理想IRR滤波器的系数,或者至少更准确,但我也不确定,如果有人也可以向我解释它是什么确切地说,将不胜感激。
另外,我正在为我的 IIR 使用低通 Chebyshev Type II 滤波器。谢谢你。
解决方案
要检索系数的值,请在结构上使用以下方法
Hd.coefficients
读取单个矩阵值
Hd.States
Hd.ScaleValues
Hd.sosMatrix
推荐阅读
- python - 出现错误 AttributeError: 'module' object has no attribute 'path' using Robot Framework
- computer-science - 如何证明 L = {a^jb^kc^kd^k: j, k ≥ 1} ∪ {b^jc^kd^l : j, k, l ≥ 0} 满足 CFL 的泵浦引理?
- drop - 删除的列数据仍然显示
- reactjs - firebase__WEBPACK_IMPORTED_MODULE_2___默认错误
- ruby-on-rails - 在 Ruby on Rails 中提高查询性能并显示记录
- c# - 在 WPF C# 应用程序中按字符串显示图像
- matplotlib - 如何在 matplotlib 的 x 轴上添加边距?
- webpack - 添加 splitChunks 后,库在窗口中不再可用
- f# - 无法将行插入到包含触发器(F Sharp SQL Provider)的 SQL Server 表中
- github-pages - 节点包 gh-pages 错误