用Idfilt.
将通带和其他自定义过滤器应用于时域或频域iddata.
目的。
通常,您可以指定任何自定义过滤器。使用此语法过滤iddata.
目的数据
使用调用过滤器筛选
:
FDATA = IDFILT(数据,过滤器)
在最简单的情况下,您可以使用以下语法为时域数据指定通带过滤器:
FDATA = IDFILT(数据,[WL WH])
在这种情况下,W1.
和WH.
分别代表通带的低频和高频。
您可以指定几个通带,如下所示:
滤波器= [[W1L,W1H]; [W2L,W2H];......; [Wnl,wnh]]
过滤器是一个N
-经过-2
矩阵,每行在每秒弧度中定义通带。
在介于之间定义一个停机WS1.
和WS2.
, 用
滤波器= [0 WS1;WS2 NYQF]
在哪里,NYQF.
是奈奎斯特频率。
对于时域数据,通带滤波是级联的指定顺序的Butterworth滤波器。默认过滤顺序为5. Butterworth滤波器与牛油
在信号处理工具箱™产品中。对于频域数据,选择要执行通带滤波的数据的指示部分。
用Idfilt.
将通带和其他自定义过滤器应用于时域或频域iddata.
目的。
通常,您可以指定任何自定义过滤器。使用此语法过滤iddata.
目的数据
使用调用过滤器筛选
:
FDATA = IDFILT(数据,过滤器)
您可以定义用于过滤时域或频域数据的一般单输入/单输出(SISO)系统。仅适用于频域,您可以指定滤波器的(非参数)频率响应。
您使用此语法过滤iddata.
目的数据
使用指定的自定义过滤器筛选
:
FDATA = IDFILT(数据,过滤器)
筛选
也可以是以下任何一种:
Filter = IDM滤波器= {num,den}滤波器= {a,b,c,d}
IDM.
是一个siso.识别的线性模型或lti对象。有关LTI对象的更多信息,请参阅控制系统工具箱™文档。
{num,den}
将滤波器定义为传输功能,作为分子的单元格阵列和分母滤波器系数。
{A B C D}
是SISO状态空间矩阵的单元格阵列。
专门针对频域数据,指定过滤器的频率响应:
过滤= WF.
这里,WF.
是定义滤波器频率响应的真实或复杂值的矢量,其中输入和输出数据
频率数据。频率(KF)
乘以WF(KF)
。WF.
是一个柱矢量,长度等于频率的数量数据
。
什么时候数据
包含几个实验,WF.
是一个细胞阵列,长度等于实验的数量数据
。
对于时域数据,默认情况下筛选是因果关系。因果滤波器通常在结果中引入相移。使用非共源零相滤波器(对应filtfilt.
在信号处理工具箱产品中,指定第三个参数Idfilt.
:
FDATA = IDFILT(数据,过滤器,'noncausal')
对于频域数据,信号乘以滤波器的频率响应。使用过滤器定义为通带滤波器,此计算提供了理想的零相滤波(“砖墙过滤器”)。通过滤波器(在通带或通频响应外部)被分配零权重的频率。
当你申请时Idfilt.
对A.IDFRD.
数据对象,数据首先将数据转换为频域iddata.
对象(参见频域和频率响应数据之间的转换)。结果是一个iddata.
目的。