matlab中求传递函数的脉冲响应
时间: 2023-10-31 15:56:34 浏览: 279
用脉冲函数求传递函数
在MATLAB中,可以使用impz函数来求传递函数的脉冲响应。impz函数的语法格式为[h,t] = impz(b,a),其中b和a分别是传递函数的分子和分母多项式系数。调用impz函数后,会返回脉冲响应的离散时间序列h和对应的时间向量t。你可以使用stem函数将脉冲响应绘制出来,代码如下:
```
b = [1];
a = [1,-1,0.9];
[h,t = impz(b,a);
stem(t,h);
title('Impulse Response');
xlabel('n');
ylabel('h(n)');
```
上述代码中,b和a分别是传递函数的分子和分母多项式系数,impz函数会计算得到脉冲响应序列h和对应的时间向量t,最后使用stem函数将脉冲响应绘制出来。
阅读全文