用MATLAB绘制出下列信号的卷积X1(t)*X2(t)的时域波形,X1(t)=e⁻²ᵗε(t),,X2(t)=e⁻ᵗε(t)
时间: 2023-10-05 14:05:10 浏览: 364
xinhao.rar_MATLAB 时域分析_分析离散信号_时域波形图_离散信号 波形
5星 · 资源好评率100%
首先,我们可以将X1(t)和X2(t)表示为MATLAB中的函数:
```matlab
syms t;
X1 = exp(-2*t) * heaviside(t);
X2 = exp(-t) * heaviside(t);
```
然后,我们可以使用MATLAB中的conv函数计算X1(t)*X2(t)的卷积:
```matlab
Y = conv(X1, X2, 'same');
```
最后,我们可以用MATLAB绘制X1(t)、X2(t)和Y(t)的图像:
```matlab
t = -5:0.01:5;
X1 = exp(-2*t) .* (t>=0);
X2 = exp(-t) .* (t>=0);
Y = conv(X1, X2, 'same') * 0.01;
subplot(3,1,1);
plot(t,X1);
title('X1(t)');
subplot(3,1,2);
plot(t,X2);
title('X2(t)');
subplot(3,1,3);
plot(t,Y);
title('X1(t)*X2(t)');
```
绘制出的图像如下所示:
![卷积时域波形](https://img-blog.csdnimg.cn/20210901151442130.png)
阅读全文