【问题标题】:Extracting filter coefficients from fdatool IIR filter object从 fdatool IIR 滤波器对象中提取滤波器系数
【发布时间】:2019-11-22 01:38:13
【问题描述】:

我在 fdatool 中设计了一个 IRR 滤波器,但由于我无法将系数作为向量导出到工作区中,因此我将滤波器作为对象导出。问题是当我打开对象时,其中存储了 3 个数组(ScaleValues、States 和 sosMatrix)。拜托,有人可以向我解释每个数组之间的区别,更重要的是,我如何从 IRR 滤波器中提取滤波器系数?此外,如果您可以写下官方资源/文档的链接,那就太棒了。请,任何帮助将不胜感激。提前谢谢你。

附:我正在将我的结构转换为 Direct-Form 1,因为据说它给出了理想 IRR 滤波器的系数,或者至少更准确,但我也不确定,如果有人也可以向我解释它到底是什么, 这将不胜感激。

另外,我正在为我的 IIR 使用低通 Chebyshev Type II 滤波器。谢谢。

【问题讨论】:

    标签: matlab filter signal-processing


    【解决方案1】:

    要检索系数的值,请在结构上使用以下方法

    Hd.coefficients
    

    读取单个矩阵值

    Hd.States
    Hd.ScaleValues
    Hd.sosMatrix
    

    【讨论】:

    • 感谢您的回复。问题是知道哪些是实际系数。用于分析过滤器的那些。
    • sosMatrix(二阶部分)保存系数,但是,您应该阅读 sos 以真正了解如何解释它们e.g. here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 2012-04-06
    • 2015-11-27
    • 2010-12-24
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多