matble 一维滤波器
时间: 2023-08-02 10:11:06 浏览: 140
matlab滤波器
在 MATLAB 中,你可以使用 `filter` 函数来进行一维滤波操作。下面是一个示例代码,演示如何使用 `filter` 函数进行一维滤波:
```matlab
% 输入信号
x = [1, 2, 3, 4, 5];
% 滤波器系数
b = [0.25, 0.5, 0.25]; % FIR 滤波器系数
% 一维滤波
y = filter(b, 1, x);
% 输出滤波后的结果
disp(y);
```
在这个示例中,输入信号 `x` 是一个包含五个元素的一维向量。滤波器系数 `b` 是一个包含三个元素的一维向量,表示 FIR 滤波器的系数。
`filter` 函数的第一个参数是滤波器的系数向量 `b`,第二个参数是滤波器的分母系数向量 `a`,在这里我们使用了 1 表示无分母系数(即 FIR 滤波器)。第三个参数是输入信号向量 `x`。
滤波后的结果存储在变量 `y` 中,并通过 `disp` 函数输出。
请注意,这只是一个简单的示例,你可以根据自己的需求调整输入信号和滤波器系数。
阅读全文