编写 MATLAB 程序,描绘下列信号序列的卷积波形:f1(n)=u(n),f2(n)=e 0.2n u(n),(0≤n<10)
时间: 2024-03-07 14:47:11 浏览: 137
用MATLAB计算连续时间信号的卷积
5星 · 资源好评率100%
以下是 MATLAB 代码:
```matlab
n = 0:9; % 定义序列的范围
f1 = ones(size(n)); % 定义 f1(n)
f2 = exp(0.2*n).*ones(size(n)); % 定义 f2(n)
convolution = conv(f1, f2); % 计算卷积
% 绘制信号序列和卷积波形
subplot(3,1,1); stem(n, f1, 'fill'); title('f1(n)'); xlabel('n'); ylabel('Amplitude');
subplot(3,1,2); stem(n, f2, 'fill'); title('f2(n)'); xlabel('n'); ylabel('Amplitude');
subplot(3,1,3); stem(0:length(convolution)-1, convolution, 'fill'); title('Convolution waveform'); xlabel('n'); ylabel('Amplitude');
```
运行此程序将绘制出三张图,分别为 f1(n)、f2(n) 和卷积波形。
阅读全文