z 变换,这玩意儿听着挺玄乎,实际上就是把工夫域和频域这两个天敌缝上的缝合线。
那会儿大家说傅里叶变换,那是把函数拉平,像把一张人脸拍成一张黑白照片,人脸还在,但连五官轮廓都不清楚了;z 变换不一样,它精通把信号切成片段,一段一段给它做“频域拆解”,把工夫上的冲、急、慢、缓,硬生生拆成一个个频率的拼图。 别被那些复杂的指数分母吓到,那是为了数学严谨性生的,本质就是个系数乘积。
你看阶跃响应,就是阶跃函数乘以单位阶跃序列的 z 变换,结局就是一个分数。分子是“脉冲”的强度,分母是“响应”的衰减率。
要是分母是 $z^2-1$,那说明系统先升起来再掉下来,像个弹跳球;要是分母是 $(z-1)^2$,那它就不是弹跳了,是直接往下坠,这就是阶跃响应里的二阶系统嘛。 在管住系统里,z 变换简直是度量系统“脾气”的唯一标尺。你拿个二阶系统,参数 $a$ 和 $b$ 调个几,用 MATLAB 画个图,你会发现,$a$ 管得是“快”和“稳”,$b$ 管的是“振”和“拖”。
比如一个典型的二阶欠阻尼系统,$a=4, b=2, T=1$。前面一句我说了“欠阻尼”,后一句又补了一句“欠阻尼”,听着有点啰嗦,但数据讲话,$a$ 和 $b$ 数值对不上,这个箱子根本不会跳。
还有那个夹角,$theta = arctan(a/b)$,这是频率响应的相位角,$T=1$ 时是 $63.4^circ$,$T=2$ 时是 $90^circ$,这就得称个号,叫过相角滞后。 不对,等式右边还有个 $1-z^{-1}$,这是采样间隔的影响。$1-z^{-1}$ 实际上就是 $T(1-z^{-1})$ 的展开,对应的是斜坡信号的上升沿。斜坡信号,就是那个直线往上斜的图形,你不能只盯着突变点看,它的斜率才是关键。它的拉普拉斯变换直接写个 $s$ 就行,但 z 变换得写成 $z/(T(z-1))$。
这里有个细节,$T$ 务必放在分子上,不能写错。 再来个具体的例子,别光看公式,我直接给你看代码生成的曲线。假设你有一个阶跃响应,$T=1, a=4, b=2$。你会看到信号先跳上去,然后震荡,最终慢慢收敛到稳态值。
这个震荡的幅度,跟 $a$ 和 $b$ 的比值相关,跟$T$ 相关。
要是 $T$ 变大,震荡会变成更长的波纹,但高度差不多。
反之,要是采样率不够快,比如 $T=5$ 而不是 $1$,那震荡工夫会延长到原本的两倍,但峰值也会出于工夫被拉长而变小。
这就是采样频率的直观表现,采样率对了,波形才准。 再看脉冲响应,这是阶跃响应的简化版,实际上大量系统分析都是绕着它转的。脉冲响应就是单位脉冲序列的 z 变换,结局是 $1/(1-z^{-1})$。
这是个等比数列求和的结局,无限项加起来等于 $1/(1-z^{-1})$。你除了看这个公式,还得知道这是共始发序列,就是所有信号都从这里启动发出来的那种状态。 还有负阻尼的情况,这在理论上是“不稳定”的,但在某些反馈系统中,通道的负反馈会让负阻尼变成正阻尼,系统反而稳定了。
这时候算出来是个负数,比如 $-0.5$,对吧?负的 $a$ 值。
这听起来是不是像在开玩笑?但在数学推导里,只要知足一定条件,它确实能收敛。
比如 $a=-2, b=1$,这时候 $theta$ 是 $2pi$ 的整数倍,方向正了,系统还是稳的。
这个例子有点反直觉,但数据跑通了:$a=-2, b=1, T=1$,收敛挺慢,需求长工夫来看才对,出于它是负阻尼过程。 说起收敛,大量人认定那是好事,实际上不然。收敛得慢,意味着系统“迟钝”,响应工夫长。收敛得快,响应工夫短,系统反应灵敏。
要是 $T$ 忒小,可能还没等信号走完大半,采样点就已经没信号了,出现“截断”效应。
这时候就需求缩采样间隔 $T$,要么用过渡带宽法。过渡带宽就是能分辨的最小频率,跟系统的速度成正比。带宽越大,系统能扛的波就越宽,抗干扰本事越强。
比如你拿个麦克风,带宽小一点,高频细节就糊了;带宽大一点,声音更清楚,但得小心别失真。 除了阶跃和脉冲,还有一个常被忽略的序列,就是单位一序列,要么是斜坡序列的变体。单位一序列的 z 变换是 $z/(1-z^{-1})$,注意分母多了一个 $z^{-1}$。
这代表的是持续信号的累积效应。计算这个的时候,要注意 $z^{-1}$ 的展开,别把无穷项当成有限项去算。 再聊聊完美采样和完美非采样。完美采样就是等间隔采样,这是最理想的,信号是离散的但代表连续。完美非采样是贴边采样,把信号切掉一局部边缘,这在边界效应特别严重的时候有用,比如滤波器边缘,但一般工程上不常用。 综合来看,z 变换的魅力在于它能把离散系统彻底拉通到连续世界。
你看那个公式 $Y(z) = frac{H(z)H(z^{-1})}{1 - (z^{-1}+z^{-1})H(z)H(z^{-1})}$,这实际上就是梅涅劳斯定理的离散版,涉及到了反射系数。
这玩意儿要是用别的工具算,肯定得把人绕晕。但用 z 变换,你只需求关切三个东西:分子、分母、还有那个 $T$。分子看增益,分母看稳定性,$T$ 看工夫尺度。 最终总结一下,别死磕那些复杂的推导,把注意力聚拢在数据上。阶跃响应看收敛速度,脉冲响应看振型,频率响应看幅值和相位。
只要 $a$ 和 $b$ 的比值对了,$T$ 选得够快,哪怕公式长得再花哨,系统也是个稳当的玩意儿。至于为啥叫 z 变换,实际上是出于它和 ${z, z-1, z^2-1}$ 这组数相关,对应着脉冲的时域特征。
总而言之,z 变换就是一个工具,一把尺子,一把锤子,只要敲在数据上,就能把工夫域和频域这块天堑彻底打通。