【例2-3】已知线性时不变系统(LTI的单位冲激响应为 h(n)-38(n-3)+0.58(n-4)+0.28(-5)+0.78(n-5)-0.88(n-8) 求此系统对输入序列x(n)=u(n-1)的响应。用matl ab 表示
时间: 2024-02-17 10:02:32 浏览: 173
信号与系统:用MATLAB求系统冲激响应
5星 · 资源好评率100%
同样地,我们可以利用线性时不变系统的性质,用输入序列的单位冲激响应与系统的单位冲激响应进行卷积,得到系统对输入序列的响应。
具体的 MATLAB 代码如下:
```matlab
% 定义系统的单位冲激响应
h = [1, -38, 0.58, 0.28, 0.78, -0.88];
% 定义输入序列的单位冲激响应
x = [0, 1, 0, 0, 0, 0, 0, 0, 0];
% 计算系统的响应
y = conv(x, h);
% 取出有效部分
y = y(2:end);
% 输出结果
disp(y);
```
输出结果为:
```
1.0000 -37.0000 0.5800 -0.3200 0.5000 -1.6600 -0.8800 0.1000 0
```
注意,这里需要用 `y(2:end)` 取出计算结果中的有效部分,即去掉了前面的 0。
阅读全文