离散系统分析的第一步是「把差分方程变成 z 域代数式」,靠的就是这张四列对照表:时域 f(t) ↔ s 域 F(s) ↔ 离散序列 f(kT) ↔ z 域 F(z)。记住前六行(冲激、阶跃、斜坡、抛物线、几何序列、指数)+ 正弦余弦 + 移位/时延 + 初终值定理,就够覆盖绝大多数习题。
前提:t<0 时 f(t)=0;k<0 时 f(kT)=f(k)=0;k=0,1,2,…(T 为采样周期)。
| # | f(t) | F(s) | f(kT) / f(k) | F(z) | 名称 |
|---|
| 1 | δ(t) | 1 | δ(k) | 1 | 单位冲激 |
| 2 | δ(t−td) | e−tds | δ(k−n) | z−n | 时延单位冲激 |
| 3 | u(t)=1 | s1 | u(k)=1 | z−1z | 单位阶跃 |
| 4 | t | s21 | kT | (z−1)2zT | 斜坡 |
| 5 | t2 | s32 | (kT)2 | (z−1)3z(z+1)T2 | 抛物线 |
| 6 | — | — | ak | z−az | 几何序列 |
| 7 | e−at | s+a1 | e−akT | z−e−aTz | 自然指数 |
| 8 | 1−e−at | s(s+a)1 | 1−e−akT | (z−1)(z−e−aT)(1−e−aT)z | 阶跃·指数 |
| 9 | te−at | (s+a)21 | kTe−akT | (z−e−aT)2Tze−aT | — |
| 10 | — | — | kak−1 | (z−a)2z | — |
| 11 | — | — | ak−bk | (z−a)(z−b)(a−b)z | — |
| 12 | sinωt | s2+ω2ω | sinωkT | z2−2zcosωT+1zsinωT | sine |
| 13 | cosωt | s2+ω2s | cosωkT | z2−2zcosωT+1z(z−cosωT) | cosine |
| 14 | e−atsinωt | (s+a)2+ω2ω | e−akTsinωkT | z2−2ze−aTcosωT+e−2aTze−aTsinωT | 自然欠阻尼 |
| 15 | dtdf | sF(s)−f(0) | — | — | 一阶导 |
| 16 | dt2d2f | s2F(s)−sf(0)−f′(0) | — | — | 二阶导 |
| 17 | — | — | f(k−n) | z−nF(z) | 左移 n 位 |
| 18 | f(t−td) | e−stdF(s) | — | — | 时延 |
| 19 | — | — | f(k+1) | zF(z)−zf(0) | 右移 1 位 |
| 20 | — | — | f(k+2) | z2F(z)−z2f(0)−zf(1) | 右移 2 位 |
| 21 | f(0) | lims→∞sF(s) | f(0) | limz→∞F(z) | 初值定理 |
| 22 | f(∞) | lims→0sF(s) | f(∞) | limz→1(z−1)F(z) | 终值定理 |
原文表格中第 14 行 F(s)(欠阻尼正弦的分子应为 ω 而非 s)、第 18 行时延指数符号(应为 e−std)、第 19/20 行右移定理(分子应带 z 的幂次与 f(0) 项)存在笔误,上表已按标准形式更正。
- 冲激 ↔ 1,阶跃 ↔ z−1z:这两对是其余行的地基,其它都从它们推。
- 时域乘 e−at ↔ z 域把 z 换成 zeaT(阻尼位移定理):第 7 行与第 3 行、第 9 行与第 4 行、第 14 行与第 12 行的关系都由此而来。
- 时域乘 t/t2 ↔ z 域对 z 求导(第 4、5、9、10 行)。
- 移位 = 乘 z±n,右移(超前)要扣初始值,左移(延迟)不用。
理论上都可用,实际按题面形式挑:
| 方法 | 适用 | 要点 |
|---|
| 差分方程法 | 给定差分方程 | 逐项取 z 变换,用移位定理消掉 k |
| 幂级数法 | 能展开成 ∑f(k)z−k | 直接长除或展开级数,按系数读 f(k) |
| 部分分式法 | F(z) 是有理分式 | 拆成 z−az 这类标准项再查表 |
| 残差法 | 需要闭式解 | 用留数 ∑Res 求逆变换 |
设
m(k)={1,0,k 为偶数k 为奇数,y(k)=m(k)−m(k−1)−y(k−1)
求 k=0,1,…,4 时的 y(k)。
① 取 z 变换(注意零初始条件):
Y(z)=M(z)−z−1M(z)−z−1Y(z)⇒M(z)Y(z)=1+z−11−z−1=z+1z−1
② 求输入序列的 z 变换:偶数位为 1、奇数位为 0,即 1,0,1,0,…
M(z)=1+z−2+z−4+⋯=1−z−21=z2−1z2
③ 相乘得输出:
Y(z)=z+1z−1⋅z2−1z2=(z−1)(z+1)2(z−1)z2=(z+1)2z2
④ 逆变换:查表(第 10 行,a=−1)或部分分式展开可得
y(k)=Z−1[(z+1)2z2]
这条链路的每一步都是「定理 + 查表」,没有别的技巧 —— 这也是这张表值得背下来的原因。