dsp。FilterCascade
创建过滤器系统对象级联
描述
的dsp。FilterCascade
对象创建多级系统对象™,支持过滤系统对象、延迟和标量增益的级联。对象的操作类似于级联
函数。然而,级联
函数不支持将延迟作为筛选阶段。金宝app
你可以通过dsp。FilterCascade
系统对象作为另一个阶段dsp。FilterCascade
系统对象。你也可以通过dsp。FilterCascade
对象的输入级联
函数。
当调用对象时,输入信号的大小、数据类型和复杂性必须得到过滤器级联中的所有级联的支持。金宝app如果对象中的滤波器级支持金宝app可变大小的信号,则该对象支持可变大小的信号。
用级联滤波器对信号进行滤波:
创建
dsp。FilterCascade
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?(MATLAB)。
或者,您可以生成一个MATLAB®函数,并调用该函数对信号进行过滤。生成的函数支持C/ c++代码生成。金宝app有关详细信息,请参见generateFilteringCode
函数。
创建
描述
返回一个System对象,足球俱乐部
= dsp。FilterCascade足球俱乐部
它只有一个阶段,adsp。FIRFilter
具有默认属性的系统对象。
返回一个多级系统对象,足球俱乐部
= dsp.FilterCascade (filtn filt1, filt2,…)足球俱乐部
,第一阶段设置为filt1
,第二阶段设定为filt2
等等。每个阶段都可以是一个过滤系统对象dsp。FilterCascade
系统对象,一个dsp。延迟
系统对象,或标量增益值。
例如,创建一个包括低通滤波器、高通滤波器和增益级联的滤波器级联。
lpFilt = dsp。LowpassFilter (“StopbandFrequency”, 15000,...“PassbandFrequency”, 12000);hpFilt = dsp。HighpassFilter (“StopbandFrequency”, 5000,...“PassbandFrequency”, 8000);增益= 2;bpFilt = dsp.FilterCascade(lpFilt,hpFilt,2);
属性
使用
语法
描述
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)