主要内容

dsp。全部poleFilter

IIR滤波器没有零

描述

dsp。全部poleFilter对象使用allpole过滤器实现过滤输入的每个通道。

要过滤输入的每个通道:

  1. 创造dsp。全部poleFilter对象,并设置其属性。

  2. 使用参数调用对象,就像它是一个函数一样。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?

创建

描述

例子

allpole.= dsp.allpolefilter.返回一个allpole过滤器系统对象™,allpole.,它通过对算法的连续调用独立地过滤输入的每个通道。此System对象使用指定的allpole过滤器实现。

allpole.= dsp.allpolefilter.(名称,价值返回一个allpole filter System对象,allpole.,每个属性都设置为指定的值。

属性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定释放功能解锁它们。

如果属性是调节,您可以随时更改它的值。

有关更改属性值的详细信息,请参见在MATLAB中使用系统对象进行系统设计

将滤波器结构指定为|直接的形式|直接形成转置|晶格基于“增大化现实”技术。如果结构是定点处理,则不支持分析方法金宝app直接的形式或者直接形成转置。此属性不可调。

将分母系数指定为数字行向量。

可调:是的

依赖关系

当结构属性设置为其中一个时,此属性适用直接的形式|直接形成转置

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64
复数支持:金宝app是的

将晶格滤波器系数指定为数字行向量。

可调:是的

依赖关系

此属性适用于结构属性设置为晶格基于“增大化现实”技术

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64
复数支持:金宝app是的

指定滤波器状态的初始条件。

可以将初始条件指定为标量、向量或矩阵。如果指定标量值,则此System对象将过滤器中的所有延迟元素初始化为该值。您还可以指定一个长度等于过滤器中延迟元素数量的向量。当您这样做时,每个向量元素为相应的延迟元素指定了一个唯一的初始条件。该对象对输入信号的每个通道应用相同的初始条件向量。

您还可以指定一个矩阵,其行数与滤波器中的延迟元素数相同,输入信号的每个通道都有一列。在这种情况下,每个元素为相应的信道中相应的延迟元素指定了一个唯一的初始条件。

可调:是的

数据类型:|双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64
复数支持:金宝app是的

指定分母系数固定点数据类型作为其中一个与输入的字长相同|风俗。此属性不可调。

指定反射系数定点数据类型作为其中一个与输入的字长相同|风俗。此属性不可调。

定点属性

将产品固定点数据类型指定为|全面精确|同样作为输入|风俗|。此属性不可调。

将累加器定点数据类型指定为|全面精确|同样作为输入|一样的产品|风俗|。此属性不可调。

将输出定点数据类型指定为|与累加器相同|同样作为输入|风俗|。此属性不可调。

将状态定点数据类型指定为|中的一种同样作为输入|与累加器相同|风俗。此属性不可调。

指定分母系数定点类型为签名numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性适用于系数datatyp.属性是风俗

指定分母系数定点类型为签名numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性适用于ReflectionCoefficientsDataType属性是风俗

将产品固定点类型指定为自动缩放标准numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性在设置时适用ProductDataType财产风俗

将累加器定点类型指定为自动缩放numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性在设置时适用AccumulatorDataType财产风俗

指定状态定点类型为自签名缩放numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性在设置时适用stateataType.财产风俗

将输出定点类型指定为签名缩放numerictype.(定点设计师)对象。此属性不可调。

依赖关系

此属性在设置时适用OutputDataType财产风俗

用法

描述

例子

y= allpole(x过滤真实或复杂的输入信号x使用AllPole过滤器生成输出y

输入参数

展开全部

数据输入,指定为向量或矩阵。此对象还接受可变大小的输入。锁定对象后,您可以更改每个输入通道的大小,但无法更改频道的数量。

当输入数据是定点类型时,必须对其进行签名。allpole filter对象通过对算法的连续调用独立地操作输入信号的每个通道。

数据类型:|双倍的|int8|int16|INT32.|uint8|uint16|uint32|fi
复数支持:金宝app是的

输出参数

展开全部

过滤输出,返回为向量或矩阵。输出信号的大小,数据类型和复杂性与输入信号的大小匹配。

数据类型:|双倍的|int8|int16|INT32.|uint8|uint16|uint32|fi
复数支持:金宝app是的

对象功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为system的对象的系统资源obj.,使用此语法:

释放(obj)

展开全部

freqz 离散时间过滤器的频率响应系统对象
fvtool 可视化DSP滤波器的频率响应
impz 离散时间过滤器的脉冲响应系统对象
信息 信息过滤系统对象
多项式系数 返回过滤器系统对象结构中的系数
成本 实现过滤器的估算成本系统对象
grpdelay 离散时间过滤器的组延迟响应系统对象
阶段 离散时间过滤器的相位响应系统对象(打开)
运行系统对象算法
释放 释放资源并允许对系统对象属性值和输入特征
重启 重置内部状态系统对象

例子

全部收缩

使用AllPole过滤器将低通滤波器应用于具有两个正弦频率的波形。

请注意:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个调用替换为等同的函数语法。例如,myObject(x)变成了step(myObject,x)。

t =(0:1000)。/ 8 e3;鑫=罪(2 * pi * 1 e3 * t) +罪(2 *π* 3 e3 * t);src = dsp。SignalSource(鑫',4);水槽= dsp.SignalSink;allpole = dsp.AllpoleFilter;tt =(二五25);xsinc = 0.4 * sinc (0.4 * tt);asinc = lpc (xsinc, 51岁);allpole。Denominator = asinc; sa = dsp.SpectrumAnalyzer(“SampleRate”,8e3,...'plotastwosidedspectrum',错误的,...“OverlapPercent”, 80,'PowerUnit'“瓦分贝”...'ylimits', 50 [-150]);尽管〜ISDONE(SRC)输入= SRC();filteredOutput = AllPole(输入);水槽(FilteredOutput);SA(FilteredOutput)结尾FilteredResult = sink.Buffer;fvtool(allpole,'fs',8000)

算法

该对象实现了描述的算法,输入和输出Allpole过滤器块参考页面。对象属性对应于块参数。

扩展功能

在R2012B中介绍