用matlae设计三组任意余弦信号并进行卷积运算,对卷积结果进行图形展示
时间: 2023-07-08 13:41:35 浏览: 98
实验三 信号卷积的MATLAB实现.pdf
好的,以下是 MATLAB 代码实现:
```matlab
% 生成三个余弦信号
t = 0:0.1:10;
x1 = cos(2*pi*1*t); % 频率为1Hz的余弦信号
x2 = cos(2*pi*2*t); % 频率为2Hz的余弦信号
x3 = cos(2*pi*5*t); % 频率为5Hz的余弦信号
% 对三个信号进行卷积
y = conv(x1, x2);
z = conv(y, x3);
% 绘制卷积结果的图形
figure;
subplot(2,1,1);
plot(y);
title('Convolution of x1 and x2');
xlabel('Sample');
ylabel('Amplitude');
subplot(2,1,2);
plot(z);
title('Convolution of x1, x2 and x3');
xlabel('Sample');
ylabel('Amplitude');
```
运行该代码将生成两幅图像,分别为 x1 和 x2 的卷积结果,以及 x1、x2 和 x3 的卷积结果。
阅读全文