文档帮助中心文档
多速率滤波器的多相分解
p =多相(sysobj)
p =多相(sysobj“算术”,arithType)
多相(sysobj)
例子
p=多相(sysobj)返回多相矩阵p系统对象™的多速率过滤器sysobj.矩阵中的每一行对应一个多相分支。列数p对应于每个多相支路的滤波器抽头数。
p=多相(sysobj)
p
sysobj
p=多相(sysobj“算术”,arithType)返回多相矩阵p在由arithType.
p=多相(sysobj“算术”,arithType)
arithType
多相(sysobj)启动滤镜可视化工具(fvtool)与所有多相子滤镜,以允许您单独分析每个组件子滤镜。
多相(sysobj)
全部折叠
当您创建使用多相分解的多速率过滤器时,多相允许您通过将组件作为矩阵中的行返回来单独分析组件过滤器。首先,创建一个插值3滤波器。
hs = dsp。FIRInterpolator
hs = dsp。[0 -1.2906e-04 -2.2804e-04 0 5.5461e-04…]显示所有属性
在这个语法中,矩阵p包含的所有子筛选器嗯,每个矩阵行一个过滤器。
嗯
p =多相(hs)
p =3×240 0 0 0 0 0 0 0 0 0 0 0 1.0000 0 0 0 0 0 0 0 0 0 0 0 -0.0001 0.0006 -0.0015 0.0034 -0.0067 0.0121 -0.0205 0.0332 -0.0530 0.0861 -0.1540 0.4088 0.8247 -0.1976 0.1027 -0.0620 0.0388 -0.0241 0.0145 -0.0083 0.0043 -0.0020 0.0008 -0.0002 -0.0002 0.0008 -0.0020 0.0043 -0.0083 0.0145 -0.0241 0.0388 -0.0620 0.1027 -0.1976 0.8247 0.4088 -0.1540 0.0861-0.0530 0.0332 -0.0205 0.0121 -0.0067 0.0034 -0.0015 0.0006 -0.0001
最后,使用多相如果没有输出参数,将打开Filter Visualization工具,以便您使用该工具的分析功能来研究插值器嗯.
多相
多相(hs)
fvtool显示子过滤器的系数。要查看子滤波器的幅度响应,请单击级响应fvtool工具条上的按钮。
级响应
输入过滤器,指定为以下过滤器对象之一:
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。FIRDecimator
dsp。FIRHalfbandDecimator
dsp。FIRHalfbandInterpolator
dsp。FIRInterpolator
dsp。FIRRateConverter
dsp。IIRHalfbandDecimator
dsp。IIRHalfbandInterpolator
“双”
“单一”
“固定”
指定用于计算多相矩阵的算法。当你指定“双”或“单一”,该功能执行双或单精度分析。当你指定“固定”的设置会改变算术CoefficientDataType属性以及System对象是否被锁定或解锁。
CoefficientDataType
定点算法的细节
同样作为输入的
“自定义”
CustomCoefficientsDataType
当您没有为非cic结构指定算术时,如果filter System对象处于解锁状态,则该函数将使用双精度算术。如果System对象被锁定,则根据锁定的输入数据类型进行分析。CIC结构只支持定点算法。金宝app
多相矩阵p多速率过滤器的。矩阵中的每一行对应一个多相分支。矩阵的第一行p表示第一个多相分支,第二行表示第二个多相分支,以此类推到最后一个多相分支。列数p对应于每个多相支路的滤波器抽头数。
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在