z变换解差分方程
z变换将时域的差分方程转换为z域的代数方程,通过位移性质自动处理初始条件,是分析离散LTI系统的有力工具。
基本思想
对于N阶线性常系数差分方程(LCCDE):
k=0∑Naky[n−k]=m=0∑Mbmx[n−m]
- 对方程两边取单边z变换,利用位移性质引入初始条件
- 将差分方程转化为关于 Y(z) 和 X(z) 的代数方程
- 解出 Y(z),进行逆z变换得到 y[n]
单边z变换的位移特性(核心工具)
右移(延迟)特性:
Z{y[n−1]}=z−1Y(z)+y[−1]
Z{y[n−2]}=z−2Y(z)+y[−2]+y[−1]z−1
一般形式:
Z{y[n−k]}=z−kY(z)+i=0∑k−1y[i−k]z−i,k>0
对于因果系统(y[n]=0,n<0),初始条件为 y[−1],y[−2],…,简化形式为:
Z{y[n−k]}=z−kY(z)+i=1∑ky[−i]z−(k−i)
求解步骤
步骤一:对方程两边取单边z变换
对差分方程每一项取z变换,代入初始条件 y[−1],y[−2],…,y[−N]。
步骤二:整理代数方程
将所有含 Y(z) 的项移到左侧,X(z) 项和初始条件项移到右侧:
A(z)Y(z)=B(z)X(z)+C(z)
其中 C(z) 是由初始条件产生的多项式。
步骤三:解出 Y(z)
Y(z)=A(z)B(z)X(z)+A(z)C(z)
步骤四:逆z变换
对 Y(z) 取逆z变换(常用部分分式法),得到 y[n]。
零输入响应与零状态响应
由初始条件(系统储能)决定的响应,与输入 x[n] 无关:
Yzi(z)=A(z)C(z)
yzi[n]=Z−1{Yzi(z)},取决于系统的自然频率(特征根)和初始储能。
零状态响应(Zero-State Response)
由输入信号 x[n] 决定的响应,假设初始条件为零:
Yzs(z)=A(z)B(z)X(z)=H(z)X(z)
yzs[n]=Z−1{Yzs(z)},其中 H(z)=B(z)/A(z) 为系统函数。
完全响应
y[n]=yzi[n]+yzs[n]
示例
例1:一阶差分方程
求解差分方程 y[n]−21y[n−1]=x[n],其中 x[n]=u[n],y[−1]=1。
解:
步骤1: 取单边z变换
Y(z)−21[z−1Y(z)+y[−1]]=X(z)
代入 y[−1]=1:
Y(z)−21z−1Y(z)−21=X(z)
步骤2: 整理
Y(z)(1−21z−1)=X(z)+21
步骤3: 代入 X(z)=1−z−11=z−1z
Y(z)=1−21z−1X(z)+21=1−21z−1z−1z+21=(z−1)(1−21z−1)z+1−21z−121
化简为 z 的有理函数:
Y(z)=(z−1)(z−21)z2+z−2121z
步骤4: 部分分式展开求逆变换
第一项(零状态):(z−1)(z−21)z2
zYzs(z)=(z−1)(z−21)z=z−12−z−211
Yzs(z)=z−12z−z−21z
yzs[n]=(2−(21)n)u[n]
第二项(零输入):z−2121z
yzi[n]=21(21)nu[n]=(21)n+1u[n]
完全响应:
y[n]=yzs[n]+yzi[n]=[2−(21)n]u[n]+(21)n+1u[n]=[2−21(21)n]u[n]
应用要点
系统函数与差分方程的关系
从差分方程可直接写出系统函数 H(z):
k=0∑Nakz−kY(z)=m=0∑Mbmz−mX(z)
H(z)=X(z)Y(z)=∑k=0Nakz−k∑m=0Mbmz−m=a0+a1z−1+⋯+aNz−Nb0+b1z−1+⋯+bMz−M
稳定性判断
系统稳定的充要条件是 H(z) 的所有极点都在单位圆内(对于因果系统),或ROC包含单位圆(对于一般系统)。
利用双边z变换
对于非因果系统或涉及双边序列的问题,可使用双边z变换求解差分方程,此时无初始条件项,但需根据ROC判断序列的因果性。
链接到