matlab脉冲响应函数
时间: 2023-10-16 19:10:50 浏览: 199
分数阶传递函数到脉冲响应:用于评估分数阶传递函数的脉冲响应的工具箱。-matlab开发
在Matlab中,可以使用`impz`函数来求离散系统的脉冲响应函数。`impz`函数的基本语法如下:
```
h = impz(b,a,n)
```
其中,`b`和`a`是离散系统的分子和分母系数向量,`n`是输出脉冲响应函数的长度。`impz`函数返回一个长度为`n`的脉冲响应函数`h`。
例如,考虑一个离散系统:
```
y[n] = 0.5*x[n] + 0.3*x[n-1] + 0.2*x[n-2]
```
其差分方程的系数为:
```
b = [0.5 0.3 0.2]
a = [1 0 0]
```
我们可以使用`impz`函数来求出该系统的脉冲响应函数:
```
h = impz(b,a,20)
stem(h)
```
这里我们设置输出的脉冲响应函数长度为20。`stem`函数用来画出离散函数的图像。运行上述代码,可以得到如下图像:
![脉冲响应函数图像](https://img-blog.csdn.net/20160329224256419)
可以看到,该系统的脉冲响应函数是一个指数衰减的序列。
阅读全文