主要内容gydF4y2Ba

dsp.SOSFiltergydF4y2Ba

二阶节双二次IIR滤波器结构gydF4y2Ba

自从R2020agydF4y2Ba

描述gydF4y2Ba

的gydF4y2Badsp.SOSFiltergydF4y2Ba系统对象™实现一个使用二阶IIR滤波器结构部分(SOS)。gydF4y2Ba

实现一个使用SOS IIR滤波器结构:gydF4y2Ba

  1. 创建gydF4y2Badsp.SOSFiltergydF4y2Ba对象并设置其属性。gydF4y2Ba

  2. 调用对象的参数,就好像它是一个函数。gydF4y2Ba

了解更多关于系统对象是如何工作的,看到的gydF4y2Ba系统对象是什么?gydF4y2Ba

创建gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

紧急求救信号gydF4y2Ba= dsp.SOSFiltergydF4y2Ba返回一个双二次IIR滤波器系统对象,gydF4y2Ba紧急求救信号gydF4y2Ba每个通道独立过滤器(列)的输入使用指定的双二次结构随着时间的推移。gydF4y2Ba

紧急求救信号gydF4y2Ba= dsp.SOSFilter (gydF4y2Ba全国矿工工会gydF4y2Ba,gydF4y2Ba窝gydF4y2Ba)gydF4y2Ba返回一个对象的双二次滤波器gydF4y2Ba分子gydF4y2Ba属性设置为gydF4y2Ba全国矿工工会gydF4y2Ba和gydF4y2Ba分母gydF4y2Ba属性设置为gydF4y2Ba窝gydF4y2Ba。gydF4y2Ba

紧急求救信号gydF4y2Ba= dsp.SOSFilter (gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba返回一个双二次滤波器对象与每个属性设置为指定的值。在单引号附上每个属性的名字。gydF4y2Ba

例子:gydF4y2Basos = dsp.SOSFilter('CoefficientSource','Input port')

属性gydF4y2Ba

全部展开gydF4y2Ba

属性,除非另有注明gydF4y2BanontunablegydF4y2Ba后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,gydF4y2Ba释放gydF4y2Ba函数打开它们。gydF4y2Ba

如果一个属性gydF4y2Ba可调gydF4y2Ba在任何时候,你可以改变它的值。gydF4y2Ba

改变属性值的更多信息,请参阅gydF4y2Ba系统设计在MATLAB使用系统对象gydF4y2Ba。gydF4y2Ba

滤波器结构,指定为之一gydF4y2Ba“我直接形式”gydF4y2Ba,gydF4y2Ba“我直接形式转置”gydF4y2Ba,gydF4y2Ba“直接形成二世”gydF4y2Ba,或gydF4y2Ba“直接形成二转置”gydF4y2Ba。gydF4y2Ba

源滤波器的系数,指定为以下之一:gydF4y2Ba

  • “属性”gydF4y2Ba——通过指定的滤波器系数gydF4y2Ba分子gydF4y2Ba,gydF4y2Ba分母gydF4y2Ba,gydF4y2BaScaleValuesgydF4y2Ba属性。gydF4y2Ba

  • 输入端口的gydF4y2Ba——分子系数、分母系数和尺度值指定为输入对象在运行算法。更多细节,请参阅gydF4y2Ba使用gydF4y2Ba。gydF4y2Ba

分子滤波器的系数,作为指定gydF4y2BaNgydF4y2Ba3矩阵,gydF4y2BaNgydF4y2Ba双二次部分的数量。gydF4y2Ba

这个属性的大小不能修改一旦运行系统对象的算法。然而,系数值可以改变属性是可调的。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

要启用这个特性,设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

指定的过滤器,分母系数作为gydF4y2BaNgydF4y2Ba3矩阵,gydF4y2BaNgydF4y2Ba双二次部分的数量。gydF4y2Ba

领先的分母系数总是假定为1。如果任何其他值在第一列中指定,对象忽略了这个值,将它视为1。gydF4y2Ba

这个属性的大小不能修改一旦你通过算法步骤。然而,分母值可以修改属性是可调的。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

要启用这个特性,设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

指定如果过滤范围值为每个部分。当设置为gydF4y2Ba真正的gydF4y2Ba,使用gydF4y2BaScaleValuesgydF4y2Ba属性,你可以指定规模的值被应用之前和之后的每一个部分的双二次滤波器。gydF4y2Ba

规模值应用之前和之后的每个部分双二次滤波器,指定为一个向量。的长度gydF4y2BaScaleValuesgydF4y2Ba向量必须gydF4y2BaNgydF4y2Ba+ 1,gydF4y2BaNgydF4y2Ba是biqaudratic部分的数量。如果将此属性设置为一个标量值,标量值用作增益值只有在第一个过滤器部分。其余的增益值设置gydF4y2Ba1gydF4y2Ba。如果将此属性设置为一个向量的gydF4y2BaNgydF4y2Ba+ 1的值,每个值用于过滤器的一个单独的部分。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba和gydF4y2BaHasScaleValuesgydF4y2Ba财产gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

定点属性gydF4y2Ba

舍入方法,定点操作,指定为以下之一:gydF4y2Ba

  • “地板”gydF4y2Ba

  • “天花板”gydF4y2Ba

  • “收敛”gydF4y2Ba

  • “最近的”gydF4y2Ba

  • “圆”gydF4y2Ba

  • “简单”gydF4y2Ba

  • “零”gydF4y2Ba

更多细节,请参阅gydF4y2Ba舍入模式gydF4y2Ba。gydF4y2Ba

溢出行动定点操作,指定为以下之一:gydF4y2Ba

  • “包装”gydF4y2Ba——对象包装定点操作的结果。gydF4y2Ba

  • “饱和”gydF4y2Ba——对象浸透定点操作的结果。gydF4y2Ba

溢出行为的更多细节,请参阅gydF4y2Ba溢出处理gydF4y2Ba为定点操作。gydF4y2Ba

部分输入单词,fraction-length名称指定为gydF4y2Ba同样作为输入的gydF4y2Ba或者一个gydF4y2BanumerictypegydF4y2Ba(定点设计师)gydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaHasScaleValuesgydF4y2Ba财产gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

部分输出字,fraction-length名称指定为gydF4y2Ba“部分输入一样”gydF4y2Ba或者一个gydF4y2BanumerictypegydF4y2Ba(定点设计师)gydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaHasScaleValuesgydF4y2Ba财产gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

分子系数词,fraction-length名称指定为gydF4y2Ba相同的单词长度作为输入的gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。如果未指定,则部分长度是决定基于分子系数值给最好的精度。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba。gydF4y2Ba

分母系数词,fraction-length名称指定为gydF4y2Ba相同的单词长度作为输入的gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。如果未指定,则部分长度是决定基于分母系数值给最好的精度。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba。gydF4y2Ba

规模值词fraction-length名称,指定为gydF4y2Ba相同的单词长度作为输入的gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。如果未指定,则部分长度是决定基于规模值给最好的精度。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba“属性”gydF4y2Ba和gydF4y2BaHasScaleValuesgydF4y2Ba财产gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

被乘数词,fraction-length名称指定为gydF4y2Ba同样作为输出的gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2Ba结构gydF4y2Ba财产gydF4y2Ba“我直接形式转置”gydF4y2Ba。gydF4y2Ba

状态词,fraction-length名称指定为gydF4y2Ba“充分精确”gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。gydF4y2Ba

依赖关系gydF4y2Ba

这个属性只适用于当你设置gydF4y2Ba结构gydF4y2Ba财产gydF4y2Ba“直接形成二世”gydF4y2Ba。gydF4y2Ba

分母蓄电池词,fraction-length名称指定为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

输出字,fraction-length名称指定为gydF4y2Ba“充分精确”gydF4y2Ba或作为一个gydF4y2BanumerictypegydF4y2Ba对象。gydF4y2Ba

当指定为一个gydF4y2BanumerictypegydF4y2Ba对象的数据类型必须与2的幂,斜率和零签署了定点的偏见。gydF4y2Ba

使用gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

ygydF4y2Ba= sos (gydF4y2BaxgydF4y2Ba)gydF4y2Ba过滤器的输入信号gydF4y2BaxgydF4y2Ba和输出过滤值gydF4y2BaygydF4y2Ba。sos过滤器对象过滤器每个通道(列)的独立输入信号连续调用算法。gydF4y2Ba

这个语法是有效的只有当gydF4y2BaCoefficientSourcegydF4y2Ba属性设置为gydF4y2Ba“属性”gydF4y2Ba。gydF4y2Ba

ygydF4y2Ba= sos (gydF4y2BaxgydF4y2Ba,gydF4y2Ba全国矿工工会gydF4y2Ba,gydF4y2Ba窝gydF4y2Ba)gydF4y2Ba过滤器的输入使用gydF4y2Ba全国矿工工会gydF4y2Ba分子系数gydF4y2Ba窝gydF4y2Ba的分母系数sos过滤器。gydF4y2Ba

这个语法是有效的只有当gydF4y2BaCoefficientSourcegydF4y2Ba属性设置为gydF4y2Ba输入端口的gydF4y2Ba和gydF4y2BaHasScaleValuesgydF4y2Ba属性设置为gydF4y2Ba假gydF4y2Ba。gydF4y2Ba

ygydF4y2Ba= sos (gydF4y2BaxgydF4y2Ba,gydF4y2Ba全国矿工工会gydF4y2Ba,gydF4y2Ba窝gydF4y2Ba,gydF4y2BaggydF4y2Ba)gydF4y2Ba指定的值gydF4y2BaggydF4y2Basos的过滤器。gydF4y2Ba

这个语法是有效的只有当gydF4y2BaCoefficientSourcegydF4y2Ba属性设置为gydF4y2Ba输入端口的gydF4y2Ba和gydF4y2BaHasScaleValuesgydF4y2Ba属性设置为gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

输入参数gydF4y2Ba

全部展开gydF4y2Ba

数据输入,指定为一个向量或矩阵。gydF4y2Ba

这个对象还接受适应输入。一旦运行系统对象的算法,你可以改变每个输入通道的大小,但你不能改变通道的数量。gydF4y2Ba

如果输入是定点的,它必须与2的幂,斜率和零签署了定点的偏见。分数没有指定长度时,对象决定了分数基于输入数据长度给最好的精度。gydF4y2Ba

所有输入的数据类型必须相同。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2BafigydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

分子系数,作为指定gydF4y2BaNgydF4y2Ba3矩阵,gydF4y2BaNgydF4y2Ba双二次部分的数量。gydF4y2Ba

一旦你通过算法步骤,这个输入的大小是不能修改的。然而,分子系数值可以修改作为输入是可调的。gydF4y2Ba

如果gydF4y2Ba全国矿工工会gydF4y2Ba定点,必须签署了不动点2的幂,斜率和零偏差。分数没有指定长度时,对象决定了分数基于分子长度系数值给最好的精度。gydF4y2Ba

所有输入的数据类型必须相同。gydF4y2Ba

的规模和复杂性gydF4y2Ba全国矿工工会gydF4y2Ba和gydF4y2Ba窝gydF4y2Ba输入必须是相同的。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

这个输入只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba输入端口的gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2BafigydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

指定的过滤器,分母系数作为gydF4y2BaNgydF4y2Ba3矩阵,gydF4y2BaNgydF4y2Ba双二次部分的数量。gydF4y2Ba

领先的分母系数总是假定为1。如果任何其他值在第一列中指定,对象忽略了这个值,将它视为1。gydF4y2Ba

这个输入的大小不能修改一旦你通过算法步骤。然而,分母值可以修改作为输入是可调的。gydF4y2Ba

如果gydF4y2Ba窝gydF4y2Ba定点,必须签署了不动点2的幂,斜率和零偏差。分数没有指定长度时,对象决定了分数长度根据分母系数值给最好的精度。gydF4y2Ba

所有输入的数据类型必须相同。gydF4y2Ba

的规模和复杂性gydF4y2Ba全国矿工工会gydF4y2Ba和gydF4y2Ba窝gydF4y2Ba输入必须是相同的。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

这个输入只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba输入端口的gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2BafigydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

双二次滤波器的尺度值,指定为1 - (gydF4y2BaNgydF4y2Ba+ 1)向量,gydF4y2BaNgydF4y2Ba是双二次滤波器的数量部分。gydF4y2Ba

如果gydF4y2BaggydF4y2Ba定点,必须签署了不动点2的幂,斜率和零偏差。分数没有指定长度时,对象决定了分数长度根据规模值给最好的精度。gydF4y2Ba

所有输入的数据类型必须相同。gydF4y2Ba

可调:gydF4y2Ba是的gydF4y2Ba

依赖关系gydF4y2Ba

这个输入只适用于当你设置gydF4y2BaCoefficientSourcegydF4y2Ba财产gydF4y2Ba输入端口的gydF4y2Ba和gydF4y2BaHasScaleValuesgydF4y2Ba财产gydF4y2Ba真正的gydF4y2Ba。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2BafigydF4y2Ba

输出参数gydF4y2Ba

全部展开gydF4y2Ba

过滤输出,作为一个向量或矩阵返回。输出信号的大小和复杂性相匹配的输入信号。gydF4y2Ba

输出的数据类型是基于的价值决定的gydF4y2BaOutputDataTypegydF4y2Ba财产。如果设置为gydF4y2Ba“充分精确”gydF4y2Ba计算,输出数据类型基于信号流图所示gydF4y2Ba定点转换gydF4y2Ba部分。如果设置为自定义数值类型,输出数据类型指定的数值类型。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2BafigydF4y2Ba
复数的支持:金宝appgydF4y2Ba是的gydF4y2Ba

对象的功能gydF4y2Ba

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名gydF4y2BaobjgydF4y2Ba使用这个语法:gydF4y2Ba

发行版(obj)gydF4y2Ba

全部展开gydF4y2Ba

freqzgydF4y2Ba 离散滤波器的频率响应gydF4y2Ba系统对象gydF4y2Ba
fvtoolgydF4y2Ba 可视化DSP滤波器的频率响应gydF4y2Ba
impzgydF4y2Ba 离散滤波器的脉冲响应gydF4y2Ba系统对象gydF4y2Ba
信息gydF4y2Ba 信息过滤gydF4y2Ba系统对象gydF4y2Ba
多项式系数gydF4y2Ba 返回过滤器gydF4y2Ba系统对象gydF4y2Ba系数的结构gydF4y2Ba
成本gydF4y2Ba 实现滤波器的估计成本gydF4y2Ba系统对象gydF4y2Ba
规模gydF4y2Ba 尺度二阶部分gydF4y2Ba
scaleoptsgydF4y2Ba 创建一个选项对象为二阶节伸缩gydF4y2Ba
scalecheckgydF4y2Ba 检查双二次滤波器的扩展gydF4y2Ba
cumsecgydF4y2Ba 累积二阶节的双二次滤波器gydF4y2Ba
特遣部队gydF4y2Ba 将离散滤波器gydF4y2Ba系统对象gydF4y2Ba对传递函数gydF4y2Ba
重新排序gydF4y2Ba 重新排序双二次滤波器的二阶部分gydF4y2Ba系统对象gydF4y2Ba
一步gydF4y2Ba 运行gydF4y2Ba系统对象gydF4y2Ba算法gydF4y2Ba
释放gydF4y2Ba 释放资源,并允许修改gydF4y2Ba系统对象gydF4y2Ba属性值和输入特征gydF4y2Ba
重置gydF4y2Ba 重置的内部状态gydF4y2Ba系统对象gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

低通滤波器的正弦信号使用gydF4y2Badsp.SOSFiltergydF4y2Ba系统对象。可视化最初使用频谱分析仪和过滤信号。gydF4y2Ba

输入信号gydF4y2Ba

输入信号是正弦信号和两个音调,一个1 kHz,另3千赫。采样频率是8 kHz。gydF4y2Ba

f1 = 1000;f2 = 3000;Fs = 8000;正弦= dsp.SineWave (gydF4y2Ba“频率”gydF4y2Ba(f1、f2),gydF4y2Ba…gydF4y2Ba“SampleRate”gydF4y2BaFs,gydF4y2Ba…gydF4y2Ba“SamplesPerFrame”gydF4y2Ba,1024);gydF4y2Ba

创建Biquad SOS过滤器gydF4y2Ba

设计10阶巴特沃斯低通滤波器的IIR滤波器的截止频率2千赫。分子和分母系数从设计中提取SOS矩阵。gydF4y2Ba

Fcutoff = 2000;(z,磷、钾)=黄油(10,Fcutoff / (Fs / 2));(s, g) = zp2sos (z,磷、钾);num = s (:, 1:3);穴= s (:, 4:6);sosFilter = dsp.SOSFilter (num窝,gydF4y2Ba…gydF4y2Ba“HasScaleValues”gydF4y2Ba,真的,gydF4y2Ba…gydF4y2Ba“ScaleValues”gydF4y2Ba,g)gydF4y2Ba
sosFilter = dsp。SOSFilter属性:结构:“直接形成二转置”CoefficientSource:“财产”分子:[5 x3双]分母:[5 x3双]HasScaleValues:真正的ScaleValues:[0.0029 - 1 1 1 1 1]显示所有属性gydF4y2Ba

可视化设计SOS滤波器的频率响应。gydF4y2Ba

fvtool (sosFiltergydF4y2Ba“Fs”gydF4y2Ba,8000)gydF4y2Ba

图1图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含频率(赫兹),ylabel级(dB)包含一个类型的对象。gydF4y2Ba

流媒体gydF4y2Ba

添加零均值高斯白噪声的标准差0.1正弦波之和。滤波器设计的嘈杂的正弦信号SOS过滤器。gydF4y2Ba

在运行模拟时,频谱分析仪显示超过2赫兹的高频音在源信号衰减。由此产生的信号峰值保持1 kHz,因为它属于低通滤波器的通带。gydF4y2Ba

SA =简介(gydF4y2Ba…gydF4y2Ba“PlotAsTwoSidedSpectrum”gydF4y2Ba假的,gydF4y2Ba…gydF4y2Ba“SampleRate”gydF4y2BaFs,gydF4y2Ba…gydF4y2Ba“ShowLegend”gydF4y2Ba,真的,gydF4y2Ba…gydF4y2Ba“YLimits”gydF4y2Ba(-200 100),gydF4y2Ba…gydF4y2Ba“ChannelNames”gydF4y2Ba,{gydF4y2Ba输入信号的gydF4y2Ba,gydF4y2Ba“过滤信号”gydF4y2Ba});gydF4y2Ba%流处理循环gydF4y2Ba为gydF4y2Bak = = 1:10 0输入金额(sin (), 2) + 0.1。* randn (sine.SamplesPerFrame, 1);filteredOutput = sosFilter(输入);SA(输入,filteredOutput);gydF4y2Ba结束gydF4y2Ba

设计一个低通滤波器双二次SOS和时变滤波器系数。可视化的幅度响应滤波器使用动态过滤可视化工具。gydF4y2Ba

回转体= dsp.DynamicFilterVisualizer (gydF4y2Ba“YLimits”gydF4y2Ba,-120年[10])gydF4y2Ba
回转体= dsp。DynamicFilterVisualizer属性:FFTLength: 2048 NormalizedFrequency: 0 SampleRate: 44100 FrequencyRange: 22050年[0]XScale:“线性”MagnitudeDisplay:“(dB)级”PlotAsMagnitudePhase: 0 PlotType:“行”AxesScaling:“手动”显示所有属性gydF4y2Ba

创建一个gydF4y2Badsp.SOSFiltergydF4y2Ba对象。gydF4y2Ba

sosfilt = dsp.SOSFiltergydF4y2Ba
sosfilt = dsp.SOSFilterwith properties: Structure: 'Direct form II transposed' CoefficientSource: 'Property' Numerator: [0.0975 0.1950 0.0975] Denominator: [1 -0.9428 0.3333] HasScaleValues: false Show all properties

使用gydF4y2BamaxflatgydF4y2Ba函数来设计一个低通滤波器最大平坦的过滤器。分子和分母的过滤器设置为2自SOS双二次滤波器。0.001不同的截止频率增量和设计每个增量的过滤器。通过计算系数的SOS过滤器。可视化的时变级响应SOS过滤器使用gydF4y2Badsp.DynamicFilterVisualizergydF4y2Ba对象。gydF4y2Ba

为gydF4y2BaWn = 0.1:0.001:0.6 [b] = maxflat (2, 2, Wn);sosfilt。Numerator = b; sosfilt.Denominator = a; dfv(sosfilt)结束gydF4y2Ba

更多关于gydF4y2Ba

全部展开gydF4y2Ba

扩展功能gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2020agydF4y2Ba

全部展开gydF4y2Ba

另请参阅gydF4y2Ba

功能gydF4y2Ba

对象gydF4y2Ba

块gydF4y2Ba