文件帮助中心文件
多速率滤波器的多相分解
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)
全部收缩
当你创建一个多路滤波器使用多相分解,多相让您逐个分析分量滤波器通过返回组件作为一个矩阵的行。首先,创建一个插值逐三滤。
hs = dsp。FIRInterpolator
HS = dsp.FIRInterpolator与属性:NumeratorSource: '属性' 分子:[1×16双] InterpolationFactor:3显示的所有属性
在此语法,矩阵P.包含了所有的子滤镜的HM.每矩阵行一个过滤器。
HM.
P =多相(HS)
P =3×6-0.0013 -0.0107 0.1784 0.1784 -0.0107 -0.0013 -0.0054 0.0204 0.2406 0.0904 -0.0124 0 -0.0124 0.0904 0.2406 0.0204 -0.0054 0
最后,使用多相没有一个输出参数打开过滤器可视化工具,为你准备好使用该工具的分析能力调查插值HM.。
多相
多相(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结构的运算,函数使用双精度算术如果过滤系统对象处于锁定状态。如果系统对象被锁定,基于该功能执行分析输入锁定的数据类型。CIC结构仅支持定点运算。金宝app
多相矩阵P.的多速率滤波器。矩阵中的每行对应于多相支路。矩阵的第一行P.代表第一多相支路,第二行第二多相支路,等最后多相支路。列中的数字P.对应于每个多相支路的滤波器抽头数。
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判