主要内容

过滤器

修改频率内容timeseries对象

描述

过滤()基督教b一个应用有理传递函数过滤器bz−1) /一个z−1中的等间距数据timeseries对象基督教。分子b和分母一个是包含传递函数系数的向量。

过滤()基督教b一个印第安纳州指定要筛选的列或行的索引。印第安纳州是一个整数向量,表示面向列数据(基督教。IsTimeFirst真正的),并表示面向行数据的行索引(基督教。IsTimeFirst)。

例子

全部折叠

本例将以下传递函数应用于一组数据:

H z - 1 = b z - 1 一个 z - 1 = 2 + 3. z - 1 1 + 0 2 z - 1

创建一个timeseries矩阵中的对象count.dat

负载count.datTsin = timeseries(count(:,1),[1:24]);

输入传递函数的分母和分子的系数。对系数按升序排序 z - 1 代表 1 + 0 2 x 2 - 3. z - 1

A = [1 0.2];B = [2 3];

应用传递函数使用过滤器,并将原始数据与过滤后的数据进行比较。

Tsout = filter(tsin,b,a);情节(基督教)情节(tsout)传说(“原始数据”过滤数据的“位置”“西北”

图包含一个轴对象。标题为Time Series Plot:unnamed, xlabel Time (seconds), ylabel unnamed的坐标轴对象包含2个类型为line的对象。这些对象表示原始数据、过滤数据。

输入参数

全部折叠

输入timeseries,指定为标量。基督教必须均匀采样。

数据类型:timeseries

传递函数的分子系数,用标量或矢量表示。

传递函数的分母系数,用标量或矢量表示。

指定为正整数、数字标量或矢量的行或列索引。印第安纳州表示面向列数据的列索引(基督教。IsTimeFirst真正的),表示面向行数据的行索引(基督教。IsTimeFirst)。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

更多关于

全部折叠

有理传递函数

的输入输出描述过滤器在z变换域中对矢量的操作是一个有理传递函数。有理传递函数的形式是,

Y z = b 1 + b 2 z 1 + + b n b + 1 z n b 1 + 一个 2 z 1 + + 一个 n 一个 + 1 z n 一个 X z

它同时处理FIR和IIR滤波器[1]n一个反馈过滤器是有序的,和nb为前馈滤波器阶数。

也可以将有理传递函数表示为下面的差分方程,

一个 1 y n = b 1 x n + b 2 x n 1 + + b n b + 1 x n n b 一个 2 y n 1 一个 n 一个 + 1 y n n 一个

此外,您可以使用其直接形式II转置实现来表示有理传递函数,如下图所示。由于归一化,假设A (1) = 1

的操作过滤器在示例是由时域差分方程给出的

y = b 1 x + w 1 1 w 1 = b 2 x + w 2 1 一个 2 y = w n 2 = b n 1 x + w n 1 1 一个 n 1 y w n 1 = b n x 一个 n y

版本历史

R2006a之前引入

另请参阅