mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3
1037 字
3 分钟
Z逆变换求解中的参数求导法

Z逆变换求解中的参数求导法#

本文重要解法来源: 信号的逆变换 - Kedur, 作者主页(Kedur). 内容在原文最后两页部分. 当时看到后觉得很新颖但稍微一想又觉得十分合理, 和室友分享后他们也认为是个不错的解法, 甚至可以辅助证明一些 zz 变换的性质(以帮助记忆). 喜欢这个解法的可以去给原作者点点赞同和喜欢. 本人只是个搬运工~

1. 问题描述#

求函数

X(z)=z3+z2(z1)3,z>1X(z)=\frac{z^3+z^2}{(z-1)^3}, \quad |z|>1

的逆 zz 变换 x[n]x[n].


参数求导法求解#

思考与引入#

一般来说, 遇到分母次数更高的问题, 一般思路是先将其因式分解, 然后再单独解决每一项:

X(z)z=z2+z(z1)3=[(z21)+(z1)]+2(z1)3=2(z1)3+z+2(z1)2=2(z1)3+(z1)+3(z1)2=2(z1)3+3(z1)2+1z1X(z)=zz1+3z(z1)2+2z(z1)3\begin{aligned} \frac{X(z)}{z} = \frac{z^2+z}{(z-1)^3} &= \frac{[(z^2-1)+(z-1)]+2}{(z-1)^3} \\ &= \frac{2}{(z-1)^3}+\frac{z+2}{(z-1)^2} \\ &= \frac{2}{(z-1)^3}+\frac{(z-1)+3}{(z-1)^2} \\ &= \frac{2}{(z-1)^3}+\frac{3}{(z-1)^2} + \frac{1}{z-1} \\ \Longrightarrow X(z) &=\frac{z}{z-1} + \frac{3z}{(z-1)^2} + \frac{2z}{(z-1)^3} \end{aligned}

注, 这里使用 X(z)/zX(z)/z 并不是先射箭再画靶的做法, 而是一种比较普遍的变形. 原因在于 anu[n]a^nu[n]zz 变换为 z/(za)z/(z-a). 当部分分式分解出现 1/(za)1/(z-a) 后, 将左式 zz 乘过去即可得到标准形式. 读者在多练习一些题目后会理解这种做法的好处. 本题直接分解当然也可行, 不过要利用一下立方差公式, 并不太困难.

这里第一项倒是好解决的, 但是后面的 分母高次重根, 一般的思路是应用 z 域求导的性质来解决:

nx[n]=zdX(z)dznx[n] = -z\frac{\mathrm{d}X(z)}{\mathrm{d}z}

但是有一个小问题, 这会 引入新的 zz 因子(准确来说是 z-z 因子), 而原式中并没有随着分母重根次数变高而有更多的 zz 因子, 这意味着我们还需要使用时移性质来解决这些 zz 因子的问题, 虽然也并不困难, 但不够优雅(对本题).

所以我们不禁发问, 是否有不引入 zz 因子, 而能让分母次数变高的方法呢? 自然是有的, aa 而非 zz 求导即可.

理论基础#

已知基本变换对:

anu[n]zza,z>aa^n u[n] \leftrightarrow \frac{z}{z-a}, \quad |z|>|a|

对参数 aa 求导: (直接使用 zz 变换定义式易证, 读者可以作为练习试证一下)

一阶导:

a(zza)=z(za)2,a(anu[n])=nan1u[n]\frac{\partial}{\partial a}\left(\frac{z}{z-a}\right) = \frac{z}{(z-a)^2}, \quad \frac{\partial}{\partial a}\left(a^n u[n]\right) = n a^{n-1} u[n]

得:

nan1u[n]z(za)2n a^{n-1} u[n] \leftrightarrow \frac{z}{(z-a)^2}

二阶导:

2a2(zza)=2z(za)3,2a2(anu[n])=n(n1)an2u[n]\frac{\partial^2}{\partial a^2}\left(\frac{z}{z-a}\right) = \frac{2z}{(z-a)^3}, \quad \frac{\partial^2}{\partial a^2}\left(a^n u[n]\right) = n(n-1) a^{n-2} u[n]

得:

12n(n1)an2u[n]z(za)3\frac{1}{2}n(n-1) a^{n-2} u[n] \leftrightarrow \frac{z}{(z-a)^3}

应用于本题#

a=1a=1 , 将 X(z)X(z) 表示为: (前面已经推出)

X(z)=zz1+3z(z1)2+2z(z1)3X(z) = \frac{z}{z-1} + \frac{3z}{(z-1)^2} + \frac{2z}{(z-1)^3}

利用上述变换对:

zz11nu[n]=u[n]z(z1)2n1n1u[n]=nu[n]z(z1)312n(n1)1n2u[n]=12n(n1)u[n]\begin{aligned} \frac{z}{z-1} &\leftrightarrow 1^n u[n] = u[n] \\ \frac{z}{(z-1)^2} &\leftrightarrow n \cdot 1^{n-1} u[n] = n u[n] \\ \frac{z}{(z-1)^3} &\leftrightarrow \frac{1}{2}n(n-1) \cdot 1^{n-2} u[n] = \frac{1}{2}n(n-1) u[n] \end{aligned}

叠加:

x[n]=u[n]+3nu[n]+212n(n1)u[n]=(1+3n+n2n)u[n]=(n2+2n+1)u[n]=(n+1)2u[n]\begin{aligned} x[n] &= u[n] + 3n u[n] + 2\cdot\frac{1}{2}n(n-1) u[n] \\ &= (1 + 3n + n^2 - n) u[n] \\ &= (n^2 + 2n + 1) u[n] \\ &= (n+1)^2 u[n] \end{aligned}

觉得这个方法不错的记得顺手给原作者点点赞同: 原文链接


解决更复杂重根问题的扩展技巧#

对于一般有理函数 X(z)=P(z)(za)mX(z) = \frac{P(z)}{(z-a)^m} , 其中 P(z)P(z) 为多项式, 可结合以下技巧:

  1. 提取 zz 的幂因子(时移)

    X(z)X(z) 分子含有 zkz^k 因子, 可先提取出来:

    X(z)=zkP1(z)(za)mX(z) = z^k \cdot \frac{P_1(z)}{(z-a)^m}

    则逆变换为 x[n]=x1[nk]x[n] = x_1[n-k] , 其中 x1[n]P1(z)(za)mx_1[n] \leftrightarrow \frac{P_1(z)}{(z-a)^m}. (结合时移性质)

  2. 部分分式分解通用公式 对于重根 z=az=a , 展开形式为:

    X(z)z=k=1mAk(za)k+其他单根项\frac{X(z)}{z} = \sum_{k=1}^m \frac{A_k}{(z-a)^k} + \text{其他单根项}

    乘以 zz 后:

    X(z)=k=1mAkz(za)k+X(z) = \sum_{k=1}^m \frac{A_k z}{(z-a)^k} + \cdots

    每项对应变换:

    Z1{z(za)k}=(nk1)ank+1u[n]\mathcal{Z}^{-1}\left\{\frac{z}{(z-a)^k}\right\} = \binom{n}{k-1} a^{n-k+1} u[n]

    其中 (nk1)=n(n1)(nk+2)(k1)!\binom{n}{k-1} = \frac{n(n-1)\cdots(n-k+2)}{(k-1)!}.

  3. 参数求导法的推广
    从基本对 anu[n]zzaa^n u[n] \leftrightarrow \frac{z}{z-a} 出发, 对 aak1k-1 次导:

    k1ak1(zza)=(k1)!z(za)k\frac{\partial^{k-1}}{\partial a^{k-1}} \left(\frac{z}{z-a}\right) = \frac{(k-1)! \, z}{(z-a)^k} k1ak1(anu[n])=n(n1)(nk+2)ank+1u[n]\frac{\partial^{k-1}}{\partial a^{k-1}} \left(a^n u[n]\right) = n(n-1)\cdots(n-k+2) a^{n-k+1} u[n]

    整理得上述公式.

其他解法#

随便看看就行, 我觉得都完全不如上面的解法. 需要基于对复杂已知变换对的硬性记忆的方法我个人认为价值都不大, 只推荐记忆力很好的读者使用.

解法一: 直接利用已知变换对#

已知z变换对: (利用 z 域求导的性质)

n2u[n]z(z+1)(z1)3n^2 u[n] \leftrightarrow \frac{z(z+1)}{(z-1)^3}

X(z)X(z) 改写:

X(z)=z2(z+1)(z1)3=zz(z+1)(z1)3X(z) = \frac{z^2(z+1)}{(z-1)^3} = z \cdot \frac{z(z+1)}{(z-1)^3}

Y(z)=z(z+1)(z1)3Y(z) = \dfrac{z(z+1)}{(z-1)^3} , 则 y[n]=n2u[n]y[n] = n^2 u[n] , 且 X(z)=zY(z)X(z)=zY(z) .

根据z变换的移位性质: zY(z)y[n+1]zY(z) \leftrightarrow y[n+1] , 得:

x[n]=(n+1)2u[n+1]x[n] = (n+1)^2 u[n+1]

注意:

  • n0n \ge 0 时,u[n+1]=1u[n+1]=1 , x[n]=(n+1)2x[n]=(n+1)^2
  • n=1n=-1 时,(n+1)2=0(n+1)^2=0 , 且u[0]=1u[0]=1 , 但代入公式得 x[1]=0x[-1]=0
  • n<1n<-1 时,u[n+1]=0u[n+1]=0

因此序列可简化为:

x[n]=(n+1)2u[n]x[n] = (n+1)^2 u[n]

解法二: 部分分式分解法#

部分分式展开用了更一般的方法, 但是没用 zz 变换的直接性质去求解各部分

  • 步骤1: 计算 X(z)/zX(z)/z
X(z)z=z2+z(z1)3\frac{X(z)}{z} = \frac{z^2+z}{(z-1)^3}

步骤2: 部分分式展开

z2+z(z1)3=Az1+B(z1)2+C(z1)3\frac{z^2+z}{(z-1)^3} = \frac{A}{z-1} + \frac{B}{(z-1)^2} + \frac{C}{(z-1)^3}

两边乘以 (z1)3(z-1)^3:

z2+z=A(z1)2+B(z1)+Cz^2+z = A(z-1)^2 + B(z-1) + C

展开右边:

A(z22z+1)+B(z1)+C=Az2+(2A+B)z+(AB+C)A(z^2-2z+1)+B(z-1)+C = Az^2 + (-2A+B)z + (A-B+C)

比较系数:

{A=12A+B=1AB+C=0\begin{cases} A = 1 \\ -2A+B = 1 \\ A-B+C = 0 \end{cases}

解得 A=1,B=3,C=2A=1, B=3, C=2.

因此:

X(z)z=1z1+3(z1)2+2(z1)3\frac{X(z)}{z} = \frac{1}{z-1} + \frac{3}{(z-1)^2} + \frac{2}{(z-1)^3}X(z)=zz1+3z(z1)2+2z(z1)3X(z) = \frac{z}{z-1} + \frac{3z}{(z-1)^2} + \frac{2z}{(z-1)^3}
  • 步骤3: 求各项逆变换

已知(右边序列): (如何已知的呢?)

Z1{zz1}=u[n]Z1{z(z1)2}=nu[n]Z1{z(z1)3}=n(n1)2u[n]\begin{aligned} \mathcal{Z}^{-1}\left\{\frac{z}{z-1}\right\} &= u[n] \\ \mathcal{Z}^{-1}\left\{\frac{z}{(z-1)^2}\right\} &= n u[n] \\ \mathcal{Z}^{-1}\left\{\frac{z}{(z-1)^3}\right\} &= \frac{n(n-1)}{2} u[n] \end{aligned}
  • 步骤4: 叠加结果
x[n]=u[n]+3nu[n]+2n(n1)2u[n]=(1+3n+n2n)u[n]=(n2+2n+1)u[n]=(n+1)2u[n]\begin{aligned} x[n] &= u[n] + 3n u[n] + 2\cdot\frac{n(n-1)}{2} u[n] \\ &= (1 + 3n + n^2 - n) u[n] \\ &= (n^2 + 2n + 1) u[n] \\ &= (n+1)^2 u[n] \end{aligned}
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Z逆变换求解中的参数求导法
https://asround-blog-ctourhp9.edgeone.cool/posts/z-trans_paramete--derivation-method/
作者
Asround
发布于
2026-01-10
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00