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

Z 变换的初始值定理


Z 变换

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

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

Z 变换的初始值定理

初始值定理使我们能够直接从信号 x(n) 的 Z 变换 X(z) 计算信号的初始值,即 x(0),而无需求 X(z) 的反 Z 变换。

**陈述** - Z 变换的初始值定理指出,如果

x(n)ZTX(z)

其中,x(n) 是一个因果序列。那么,

x(0)=limn0x(n)=limzX(z)

证明

根据因果序列的 Z 变换定义,我们有:

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

Z[x(n)]=X(z)=x(0)+x(1)z1+x(2)z2+...

Z[x(n)]=X(z)=x(0)+x(1)z+x(2)z2+x(3)z3+...

现在,在两边取极限 z,得到:

limzX(z)=limz[x(0)+x(1)z+x(2)z2+x(3)z3+...]

limzX(z)=x(0)+0+0+0+...=x(0)

x(0)=limn0x(n)=limzX(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.

数值示例 (1)

使用 Z 变换的初始值定理,求信号 x(n) 的初始值,即 x(0),如果 X(z) 由下式给出:

X(z)=z2+z+1(z+2)(z+1)

解决方案

信号给定的 Z 变换为:

X(z)=z2+z+1(z+2)(z+1)

X(z)=1+(1z)+(1z2)(1+2z)(1+1z)

现在,使用 Z 变换的初始值定理 [i.e,x(0)=limn0x(n)=limzX(z)],得到:

x(0)=limzX(z)=limz[1+(1z)+(1z2)(1+2z)(1+1z)]

x(0)=1+0+0(1+0)(1+0)=1

因此,给定函数的初始值为 x(0) = 1。

数值示例 (2)

如果 X(z) 由下式给出,求序列 x(n) 的初始值 x(0)

X(z)=z+4(z+2)(z+1)

解决方案

序列给定的 Z 变换为:

X(z)=z+4(z+2)(z+1)

X(z)=z(1+4z)z2(1+2z)(1+1z)=(1+4z)z(1+2z)(1+1z)

使用 Z 变换的初始值定理,得到:

x(0)=limz[(1+4z)z(1+2z)(1+1z)]=0

因此,给定序列的初始值等于 x(0)=0

更新于: 2022 年 1 月 29 日

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告