匹配滤波器matlab实现
时间: 2023-09-13 14:14:00 浏览: 188
匹配滤波matlab
以下是一个简单的匹配滤波器的 MATLAB 实现示例:
```
% 设计匹配滤波器
h = [0.5, -0.5, 0.5];
% 生成输入信号
x = sin(2*pi*0.2*(1:100)) + randn(1,100)*0.5;
% 进行卷积
y = conv(x,h);
% 绘制结果
figure;
subplot(2,1,1);
plot(x);
title('输入信号');
subplot(2,1,2);
plot(y);
title('匹配滤波器输出');
```
在这个示例中,我们首先设计了一个简单的匹配滤波器 `h`,然后生成了一个输入信号 `x`,并将其与滤波器进行卷积,得到输出信号 `y`。最后,我们使用 `subplot` 函数将输入信号和输出信号绘制在同一个图像中。
阅读全文