在matlab中使用conv函数输出𝑥(𝑛) = (0.6)^𝑛𝑢(𝑛)和h(𝑛) = (−0.9)^𝑛𝑢(𝑛)的卷积结果
时间: 2023-11-08 07:06:04 浏览: 89
基于matlab的卷积积分
5星 · 资源好评率100%
可以通过以下代码实现:
```matlab
n = 0:20;
x = (0.6).^n .* (n>=0); % 构造 x(n)
h = (-0.9).^n .* (n>=0); % 构造 h(n)
y = conv(x,h); % 计算卷积
stem(0:length(y)-1, y) % 绘制卷积结果
xlabel('n');
ylabel('y(n)');
title('Convolution of x(n) and h(n)');
```
运行以上代码,将得到如下图像:
![卷积结果图像](convolution.png)
从图中可以看出,卷积结果y(n)为一个递减的指数序列,其幅值随着n的增大而不断减小。
阅读全文