Loading [MathJax]/jax/output/HTML-CSS/jax.js

使用Z变换分析LTI系统


Z变换

Z变换是一种数学工具,用于将离散时间域中的差分方程转换为z域中的代数方程。在数学上,如果x(n)是一个离散时间函数,那么它的Z变换定义为:

Z[x(n)]=X(z)=n=x(n)zn

离散时间系统的变换分析

Z变换在离散时间LTI(线性时不变)系统的设计和分析中起着至关重要的作用。

离散时间LTI系统的传递函数

该图显示了一个离散时间LTI系统,其冲激响应为h(n)

假设系统对输入x(n)产生输出y(n)。那么:

y(n)=h(n)x(n)

对等式两边进行Z变换,得到:

Z[y(n)]=Z[h(n)x(n)]

Y(z)=H(z)X(z)

因此,系统冲激响应h(n)的Z变换由下式给出:

H(z)=Y(z)X(z)

其中,H(z)称为离散时间LTI系统的**传递函数**,可以定义如下:

离散时间LTI系统的**传递函数**定义为输出序列的Z变换与输入序列x(n)的Z变换之比,忽略初始条件。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

离散时间LTI系统的传递函数与差分方程之间的关系

一个nth阶离散时间LTI系统可以用以下差分方程来描述:

Nk=0aky(nk)=Mk=0bkx(nk)

展开上述差分方程,得到:

a0y(n)+a1y(n1)+a2y(n2)+a3y(n3)+...+aNy(nN)=b0x(n)+b1x(n1)+b2x(n2)+b3x(n3)+...+bMx(nM)

对等式两边进行Z变换,并忽略初始条件,得到:

Z[a0y(n)+a1y(n1)+a2y(n2)+a3y(n3)+...+aNy(nN)]=Z[b0x(n)+b1x(n1)+b2x(n2)+b3x(n3)+...+bMx(nM)]

a0Y(z)+a1z1Y(z)+a2z2Y(z)+a2z3Y(z)+...+aNzNY(z)=b0X(z)+b1z1X(z)+b2z2X(z)+b3z3X(z)+...+bMzMX(z)

[a0+a1z1+a2z2+a3z3+...+aNzN]Y(z)=[b0+b1z1+b2z2+b3z3+...+bMzM]X(z)

Y(z)X(z)=b0+b1z1+b2z2+b3z3+...+bMzMa0+a1z1+a2z2+a3z3+...+aNzN

Y(z)X(z)=H(z)=Mk=0bkzkNk=0akzk

其中,H(z)是离散时间系统的传递函数,上述方程给出了系统传递函数与差分方程之间的关系。

更新于: 2022年1月24日

4K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告