matlab求解差分方程y[n]=0.25{x[n-1]+x[n-2]+x[n-3]+x[n-4]}的单位冲激响应与阶跃冲激响应
时间: 2023-11-30 07:03:43 浏览: 190
matlab求冲激响应和阶跃响应.doc
5星 · 资源好评率100%
根据差分方程,可以得到该系统的差分方程的系数为:a(1) = a(2) = a(3) = a(4) = 0.25,其余为0。
那么,该系统的单位冲激响应h(n)满足以下差分方程:
h(n) = a(1) h(n-1) + a(2) h(n-2) + a(3) h(n-3) + a(4) h(n-4)
其中,h(0) = 1,其余为0。
我们可以采用matlab中的impz函数来求解该系统的单位冲激响应,具体代码如下:
```matlab
a = [0.25 0 0 0];
b = 1;
impulse_response = impz(b, a);
stem(impulse_response);
```
运行完上述代码后,即可得到该系统的单位冲激响应。
而该系统的阶跃响应可以通过对单位冲激响应进行累积得到,具体代码如下:
```matlab
step_response = cumsum(impulse_response);
stem(step_response);
```
运行完上述代码后,即可得到该系统的阶跃响应。
阅读全文