使用matlab对系统函数h=1/(1-2.5*z^(-1)-z^(-2))进行逆z变换
时间: 2024-05-03 08:19:31 浏览: 169
基于matlab的Z变换与反Z变换.doc
可以使用 MATLAB 中的 `iztrans` 函数对离散时间系统函数进行逆 Z 变换。
首先,定义系统函数:
```matlab
syms z;
h = 1 / (1 - 2.5*z^(-1) - z^(-2));
```
然后,使用 `iztrans` 函数进行逆变换:
```matlab
n = 0:10; % 定义离散时间序列
hn = iztrans(h); % 进行逆变换
hn_n = simplify(hn); % 化简结果
```
化简后的结果为:
```
hn_n =
(2^(1/2)*3^(1/2)*((1/2 + (2^(1/2)*3^(1/2))/2)/3)^(n + 1) + 2^(1/2)*3^(1/2)*((1/2 - (2^(1/2)*3^(1/2))/2)/3)^(n + 1))/3
```
其中 `n` 为离散时间序列。
阅读全文