Processing math: 100%

信号与系统 – 使用长除法求反Z变换


反Z变换

Z变换定义为从其Z变换X(z)找到时域信号x(n)的过程。反Z变换表示为

x(n)=Z1[X(z)]

使用长除法计算反Z变换

如果x(n)是双边序列,则其Z变换定义为,

X(z)=n=x(n)zn

其中,Z变换X(z)既有z的正幂也有z的负幂。使用长除法,无法得到双边序列。因此,如果序列x(n)是因果序列,则

X(z)=n=0x(n)zn=x(0)+x(1)z1+x(2)z2+x(3)z3+

即,X(z)只有z的负幂,其收敛域为|z|>a

并且,如果序列x(n)是反因果序列,则

X(z)=0n=x(n)zn=+x(3)z3+x(2)z2+x(1)z+x(0)

也就是说,对于反因果序列,X(z)只有z的正幂,其收敛域为|z|<a

由于确定X(z)的反Z变换只是确定序列x(n),即,如果x(n)是因果的,则x(0)x(1)x(2),... 或者如果x(n)是反因果的,则x(0)x(1)x(2),...

此外,Z变换X(z)z的两个多项式的比率,由下式给出:

X(z)=N(z)D(z)=b0zm+b1zm1+b2zm2+b3zm3++bmzn+a1zn1+a2zn2+a3zn3++an

因此,通过将X(z)的分子除以其分母,我们可以得到一个关于z的级数。

如果Z变换X(z)对于|z|>a收敛,则得到的级数由下式给出:

X(z)=x(0)+x(1)z1+x(2)z2+x(3)z3+

使用此级数,如果x(n)是因果序列,则可以识别Zn的系数。

类似地,如果X(z)对于|z|<a收敛,则得到的级数由下式给出:

X(z)=x(0)+x(1)z1+x(2)z2+x(3)z3+

使用此级数,我们可以识别Zn的系数作为反因果序列的x(n)

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

数值例子

求以下表达式的反Z变换

X(z)=z3+3z22z+42z1+4z2+3z3

解答

给定的Z变换为:

X(z)=z3+3z22z+42z1+4z2+3z3

Z变换定义为:

X(z)=n=x(n)zn X(z)=x(3)z3+x(2)z2+x(1)z+x(0)+x(1)z1+x(2)z2+x(3)z3

将此X(z)级数与问题中给定的X(z)级数进行比较,得到:

x(3)=1,x(2)=3,x(1)=2,x(0)=4,x(1)=2,x(2)=4,x(3)=3, x(n)={1,3,2,4,2,4,3 }

更新于: 2022年1月7日

4K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告