数学变换
一、Z变换
1.1 什么是Z变换
如果你正在学数字滤波器(FIR / IIR),你一定见过这样的写法:
H(z)=1−0.7267⋅z−11−z−1
然后有人告诉你”令 z=ejω 就能得到频率响应”。
你可能会想:z 到底是什么?z−1 为什么代表”延迟一拍”?为什么做了 Z 变换就能直接看出频率特性?这个公式是怎么来的,又是怎么用的?
1.2 为什么需要 Z 变换
1.2.1 一个具体的问题
假设你设计了一个简单的一阶 IIR 低通滤波器(当前输入和历史输出各取一半做平均,直觉上就是在”平滑”信号,抑制快速变化的高频成分):
y[n]=0.5⋅x[n]+0.5⋅y[n−1]
每个采样周期,输出 = 当前输入的一半 + 上一次输出的一半。采样率 fs=40 MHz。
现在问你三个问题:
- 这个低通滤波器的截止频率是多少?
- 在 2 MHz 处信号衰减了多少 dB?
- 如果我想把截止频率从当前值改到 8 MHz,系数应该怎么调?
用差分方程你一个都答不了。 差分方程只告诉你”下一拍的输出怎么从当前输入和历史值算出来”,它是时域的、逐拍的、局部的。要回答频率相关的问题,你需要一个工具把时域的递推关系变成频域的代数关系。
这个工具就是 Z 变换。
1.2.2 连续世界的类比:拉普拉斯变换
如果你学过自动控制或模拟电路,你知道连续时间系统用拉普拉斯变换来分析。一个 RC 低通滤波器的微分方程:
RC⋅dtdy(t)+y(t)=x(t)
做拉普拉斯变换后变成:
H(s)=1+sRC1
微分变成了乘 s,时域的微分方程变成了 s 域的代数方程,分析和设计都简单得多。
Z 变换就是拉普拉斯变换在离散时间世界的对应物。 拉普拉斯变换处理连续信号(电压、电流随时间连续变化),Z 变换处理离散信号(采样数据、数字系统中的数值序列)。拉普拉斯变换把微分方程变成 s 的多项式,Z 变换把差分方程变成 z 的多项式。
|
连续时间 |
离散时间 |
| 信号表示 |
x(t) |
x[n] |
| 变换工具 |
拉普拉斯变换 X(s) |
Z 变换 X(z) |
| 核心变量 |
s=σ+jω |
z=rejω |
| 微分/差分 |
dtd↔s |
延迟一拍 ↔z−1 |
| 稳定性判据 |
s 左半平面 |
z 单位圆内 |
| 频率响应 |
令 s=jω |
令 z=ejω |
1.2.3 Z 变换能做什么
一句话总结:Z 变换把”逐拍递推”的差分方程变成”一步到位”的代数方程,让你可以:
- 直接看出滤波器的频率响应(通带、阻带、截止频率)
- 判断系统是否稳定(极点是否在单位圆内)
- 用代数方法设计滤波器系数(而不是靠猜)
- 把复杂的卷积运算变成简单的乘法
1.3 Z 变换的定义
1.3.1 正式定义
对于一个离散时间序列 x[n](n=0,1,2,…),它的(单边)Z 变换定义为:
X(z)=Z{x[n]}=n=0∑∞x[n]⋅z−n
其中 z 是一个复数变量。
展开写就是:
X(z)=x[0]⋅z0+x[1]⋅z−1+x[2]⋅z−2+x[3]⋅z−3+⋯
=x[0]+zx[1]+z2x[2]+z3x[3]+⋯
看起来就是把序列的每个值乘以 z−n 作为权重然后加起来。z−1 代表”延迟一个采样周期”,z−2 代表”延迟两个”,以此类推。
直觉理解:Z 变换就像是给序列中的每个采样值贴一个”时间标签” z−n,然后全部求和。z−1 的含义是”这个值比当前晚了一拍”。
如果 x[n] 对所有 n(包括负数)都有定义,则使用双边 Z 变换:
X(z)=n=−∞∑∞x[n]⋅z−n
工程中处理因果系统(输出不依赖未来输入)时,单边 Z 变换就够用了。
1.3.2 z 是什么
z 是一个复数,可以写成极坐标形式:
z=r⋅ejω
其中 r 是模(到原点的距离),ω 是角度(归一化角频率)。
当 r=1 时,z=ejω 落在复平面的单位圆上。此时 Z 变换退化为离散时间傅里叶变换(DTFT):
X(ejω)=n=0∑∞x[n]⋅e−jnω
这就是为什么”令 z=ejω“就能得到频率响应——你把 Z 变换限制在单位圆上,看的就是系统对不同频率的响应。
1.3.3 收敛域(ROC)
Z 变换的级数不是对所有 z 都收敛的。使级数收敛的 z 值的集合叫做收敛域(Region of Convergence, ROC)。
例如序列 x[n]=an⋅u[n](u[n] 是单位阶跃,n≥0 时为 1,n<0 时为 0):
X(z)=n=0∑∞an⋅z−n=n=0∑∞(za)n
这是一个等比级数,收敛条件是 ∣a/z∣<1,即 ∣z∣>∣a∣。
X(z)=1−a⋅z−11=z−az,∣z∣>∣a∣
ROC 是复平面上以 ∣a∣ 为半径的圆的外部。对于因果稳定系统,ROC 必须包含单位圆(∣z∣=1),这要求 ∣a∣<1,也就是极点在单位圆内。
1.4 常见信号的 Z 变换推导
以下逐一推导工程中最常用的几个 Z 变换对,每一步都写清楚。
1.4.1 单位冲激 δ[n]
x[n]=δ[n]={1,0,n=0n=0
代入定义:
X(z)=n=0∑∞δ[n]⋅z−n=δ[0]⋅z0+δ[1]⋅z−1+⋯=1⋅1+0+0+⋯=1
δ[n]⟷Z1,ROC: 全 z 平面
冲激信号的 Z 变换是常数 1,这很合理——冲激包含所有频率成分且权重相等。
1.4.2 延迟冲激 δ[n−n0]
x[n]=δ[n−n0]
代入定义(只有 n=n0 时非零):
X(z)=n=0∑∞δ[n−n0]⋅z−n=1⋅z−n0=z−n0
δ[n−n0]⟷Zz−n0
这是 Z 变换中最重要的结论之一:延迟 n0 拍就是乘以 z−n0。这就是为什么 z−1 代表”延迟一拍”——它不是一个数学巧合,而是直接从定义推出来的。
比如一个数字系统中 y[n]=x[n−1](输出等于输入延迟一拍),对应的 Z 域表达就是 Y(z)=z−1⋅X(z)。
1.4.3 单位阶跃 u[n]
x[n]=u[n]={1,0,n≥0n<0
代入定义:
X(z)=n=0∑∞1⋅z−n=1+z−1+z−2+z−3+⋯
这是首项为 1、公比为 z−1 的等比级数,收敛条件 ∣z−1∣<1 即 ∣z∣>1:
X(z)=1−z−11=z−1z,∣z∣>1
u[n]⟷Z1−z−11=z−1z,∣z∣>1
注意极点在 z=1,ROC 是单位圆外部。直觉上,阶跃信号包含直流分量(频率为 0),而 z=1 对应频率 0(ej⋅0=1),极点在直流频率上说明系统在直流处有无穷增益——确实,阶跃信号的”能量”不断累积。
1.4.4 指数序列 an⋅u[n]
x[n]=an⋅u[n],n≥0
代入定义:
X(z)=n=0∑∞an⋅z−n=n=0∑∞(az−1)n
等比级数,收敛条件 ∣az−1∣<1 即 ∣z∣>∣a∣:
an⋅u[n]⟷Z1−az−11=z−az,∣z∣>∣a∣
这是最基础的变换对,后面很多变换都是它的变体。
当 a=1 时退化为阶跃信号的 Z 变换 z−1z。当 ∣a∣<1 时序列收敛于 0(衰减指数),当 ∣a∣>1 时序列发散(增长指数)。
1.4.5 n⋅an⋅u[n](斜坡 × 指数)
利用 Z 域微分性质:如果 x[n]⟷ZX(z),则 n⋅x[n]⟷Z−zdzdX(z)。
已知 an⋅u[n]⟷Zz−az,求导:
dzd(z−az)=(z−a)2(z−a)⋅1−z⋅1=(z−a)2−a
乘以 −z:
−z⋅(z−a)2−a=(z−a)2az
n⋅an⋅u[n]⟷Z(z−a)2az=(1−az−1)2az−1,∣z∣>∣a∣
当 a=1 时得到斜坡序列的 Z 变换:n⋅u[n]⟷Z(z−1)2z。
1.4.6 正弦序列 sin(ω0n)⋅u[n]
利用欧拉公式:sin(ω0n)=2jejω0n−e−jω0n
已知 an⋅u[n]⟷Zz−az,令 a=ejω0 和 a=e−jω0:
Z{sin(ω0n)⋅u[n]}=2j1(z−ejω0z−z−e−jω0z)
通分合并:
=2j1⋅(z−ejω0)(z−e−jω0)z(z−e−jω0)−z(z−ejω0)
分子化简:
z(z−e−jω0−z+ejω0)=z(ejω0−e−jω0)=z⋅2jsinω0
分母化简(利用 (z−ejθ)(z−e−jθ)=z2−2zcosθ+1):
2j1⋅z2−2zcosω0+12jzsinω0=z2−2zcosω0+1zsinω0
sin(ω0n)⋅u[n]⟷Zz2−2zcosω0+1zsinω0,∣z∣>1
1.4.7 余弦序列 cos(ω0n)⋅u[n]
类似推导,利用 cos(ω0n)=2ejω0n+e−jω0n:
cos(ω0n)⋅u[n]⟷Zz2−2zcosω0+1z(z−cosω0),∣z∣>1
1.4.8 衰减正弦 rnsin(ω0n)⋅u[n]
在正弦序列的基础上把 ejω0 替换为 rejω0(模变成 r),等价于把极点从单位圆上拉到半径 r 的圆上:
rnsin(ω0n)⋅u[n]⟷Zz2−2rzcosω0+r2rzsinω0,∣z∣>r
当 r<1 时序列衰减,极点在单位圆内,系统稳定。
1.5. Z 变换的性质
以下是 Z 变换最重要的性质,每条都配有推导或直觉解释。
1.5.1 线性
a1x1[n]+a2x2[n]⟷Za1X1(z)+a2X2(z)
直接从定义中求和的线性性得到。这意味着复杂系统可以拆成简单子系统分别变换再相加。
1.5.2 时移(延迟)
右移(延迟 n0 拍,因果信号):
x[n−n0]⟷Zz−n0⋅X(z)
推导: 令 m=n−n0:
Z{x[n−n0]}=n=0∑∞x[n−n0]⋅z−n=z−n0m=−n0∑∞x[m]⋅z−m
对于因果信号(x[m]=0,m<0),求和下限可以改为 0:
=z−n0⋅X(z)
这是 Z 变换最核心的性质。 时域中的延迟操作,在 Z 域中变成乘以 z−n0。这就是为什么差分方程可以直接替换:看到 y[n−1] 就写 z−1Y(z),看到 x[n−2] 就写 z−2X(z)。
左移(超前 n0 拍):
x[n+n0]⟷Zzn0[X(z)−k=0∑n0−1x[k]z−k]
多出来的求和项是因为左移会把原来 n<0 的部分”移进来”,需要减掉初始条件。工程中因果系统很少用到左移。
1.5.3 Z 域尺度变换
z0n⋅x[n]⟷ZX(z0z)
推导:
Z{z0nx[n]}=n=0∑∞x[n]⋅z0n⋅z−n=n=0∑∞x[n]⋅(z0z)−n=X(z0z)
直觉:乘以 z0n 相当于把 Z 平面上的极点和零点都按 z0 缩放。如果 z0=ejω0,就是频谱搬移(调制)。
1.5.4 时域反转
x[−n]⟷ZX(z−1)
把 z 替换为 z−1,相当于把单位圆内外翻转。如果原信号因果(只在 n≥0 有值),反转后变成反因果(只在 n≤0 有值),ROC 也随之反转。
1.5.5 Z 域微分
n⋅x[n]⟷Z−zdzdX(z)
推导: 对 X(z)=∑x[n]z−n 关于 z 求导:
dzdX(z)=n=0∑∞x[n]⋅(−n)⋅z−n−1=−z1n=0∑∞n⋅x[n]⋅z−n
因此:
−zdzdX(z)=n=0∑∞n⋅x[n]⋅z−n=Z{n⋅x[n]}
这个性质在之前推导 n⋅an 的 Z 变换时已经用过了。
1.5.6 卷积定理
x1[n]∗x2[n]⟷ZX1(z)⋅X2(z)
这是 Z 变换最强大的性质。 时域中的卷积(N 次乘加)在 Z 域中变成了简单的乘法。
FIR 滤波器的输出就是输入和系数的卷积:
y[n]=h[n]∗x[n]=k=0∑Nh[k]⋅x[n−k]
Z 变换后:
Y(z)=H(z)⋅X(z)
所以 H(z)=Y(z)/X(z) 就是系统的传递函数,完全由系数决定,与输入无关。
1.5.7 初值定理和终值定理
初值定理: x[0]=limz→∞X(z)
终值定理: 如果 (1−z−1)X(z) 的极点都在单位圆内,则 limn→∞x[n]=limz→1(1−z−1)X(z)
终值定理可以快速判断系统的稳态输出,不需要做逆变换。
1.6 Z 变换性质汇总表
| 序号 |
性质 |
时域信号 |
Z 变换 |
| 1 |
线性 |
a1x1[n]+a2x2[n] |
a1X1(z)+a2X2(z) |
| 2 |
时移(右移/延迟) |
x[n−n0] |
z−n0X(z) |
| 3 |
时移(左移/超前) |
x[n+n0] |
zn0[X(z)−∑k=0n0−1x[k]z−k] |
| 4 |
Z 域尺度 |
z0nx[n] |
X(z0z) |
| 5 |
时域反转 |
x[−n] |
X(z−1) |
| 6 |
Z 域微分 |
n⋅x[n] |
−zdzdX(z) |
| 7 |
卷积 |
x1[n]∗x2[n] |
X1(z)⋅X2(z) |
| 8 |
初值 |
x[0] |
limz→∞X(z) |
| 9 |
终值 |
limn→∞x[n] |
limz→1(1−z−1)X(z) |
1.7 常见 Z 变换对汇总表
| 序号 |
时域序列 x[n](n≥0) |
Z 变换 X(z) |
ROC |
| 1 |
δ[n] |
1 |
全平面 |
| 2 |
δ[n−n0] |
z−n0 |
z=0 |
| 3 |
u[n] |
z−1z |
∣z∣>1 |
| 4 |
anu[n] |
z−az |
∣z∣>∣a∣ |
| 5 |
n⋅u[n] |
(z−1)2z |
∣z∣>1 |
| 6 |
n⋅anu[n] |
(z−a)2az |
∣z∣>∣a∣ |
| 7 |
sin(ω0n)⋅u[n] |
z2−2zcosω0+1zsinω0 |
∣z∣>1 |
| 8 |
cos(ω0n)⋅u[n] |
z2−2zcosω0+1z(z−cosω0) |
∣z∣>1 |
| 9 |
rnsin(ω0n)⋅u[n] |
z2−2rzcosω0+r2rzsinω0 |
∣z∣>r |
| 10 |
rncos(ω0n)⋅u[n] |
z2−2rzcosω0+r2z(z−rcosω0) |
∣z∣>r |
1.8 Z 变换的实际应用:回到滤波器
现在回到开头的问题,看看 Z 变换是怎么把”不可解”变成”一步到位”的。
1.8.1 从差分方程到传递函数
这里用一个一阶 IIR 低通滤波器作为例子来演示 Z 变换的完整流程。之所以选低通而不是高通,是因为低通的结构最简单,只有一个极点、没有零点,推导过程最清晰。后面 7.5 节会再分析一阶高通的例子,两者的核心区别在于传递函数的分子是否包含 (1−z−1) 因子:
|
低通例子(7.1~7.2 节) |
高通例子(7.5 节) |
| 差分方程 |
y[n]=0.5⋅x[n]+0.5⋅y[n−1] |
y[n]=a0(y[n−1]+x[n]−x[n−1]) |
| 传递函数 |
H(z)=1−0.5z−10.5 |
H(z)=1−a0z−1a0(1−z−1) |
| 分子零点 |
无(分子是常数) |
z=1(直流处) |
| 直流增益 |
1(直流全通) |
0(直流完全抑制) |
| 高频增益 |
衰减(频率越高越小) |
接近 1(高频全通) |
高通比低通多了一个 (1−z−1) 因子,它在 z=1(直流,频率 = 0)处引入零点,把直流完全压到 0。(1−z−1) 在时域就是 x[n]−x[n−1](一阶差分),天然具有高通特性。低通没有这个因子,所以直流无衰减地通过。
理解了低通的推导过程后,高通只是在分子上多乘一项,方法完全一样。
现在开始推导。开头那个一阶 IIR 低通滤波器:
y[n]=0.5⋅x[n]+0.5⋅y[n−1]
对两边做 Z 变换。利用线性性和时移性质(y[n−1]⟷Zz−1Y(z)):
Y(z)=0.5⋅X(z)+0.5⋅z−1⋅Y(z)
把 Y(z) 移到左边:
Y(z)−0.5z−1Y(z)=0.5X(z)
Y(z)(1−0.5z−1)=0.5X(z)
H(z)=X(z)Y(z)=1−0.5z−10.5
差分方程变成了关于 z 的代数分式。 分子的零点决定了哪些频率被完全抑制,分母的极点决定了哪些频率被放大。
1.8.2 求频率响应(以 fs=40 MHz 为例)
令 z=ejω,其中 ω=2πf/fs:
H(ejω)=1−0.5⋅e−jω0.5
分母展开为实部和虚部:
1−0.5⋅e−jω=(1−0.5cosω)+j(0.5sinω)
取模:
∣1−0.5⋅e−jω∣=(1−0.5cosω)2+(0.5sinω)2
展开括号:
=1−cosω+0.25cos2ω+0.25sin2ω
利用 cos2ω+sin2ω=1 合并:
=1−cosω+0.25=1.25−cosω
所以幅度响应为:
∣H(ejω)∣=1.25−cosω0.5
幅度响应的平方(后面解方程用得到):
∣H(ejω)∣2=1.25−cosω0.25
现在逐个回答开头的三个问题。
问题 1:截止频率是多少?
先算直流增益。ω=0 时 e−jω=e0=1:
∣H(ej⋅0)∣=∣1−0.5⋅1∣0.5=0.50.5=1(0 dB)
-3 dB 截止频率的定义是幅度平方降到直流时的一半,即解 ∣H∣2=0.5:
1.25−cosωc0.25=0.5
1.25−cosωc=0.50.25=0.5
cosωc=0.75
ωc=arccos(0.75)=0.7227 rad
换算成实际频率:
fc=2πωc⋅fs=2π0.7227×40×106=6.283228.908×106≈4.60 MHz
结论:fs=40 MHz 时,截止频率约为 4.60 MHz。
问题 2:2 MHz 处衰减多少?
先算归一化角频率:
ω=40×1062π×2×106=202π=0.3142 rad
cos(0.3142)=0.9511
代入幅度公式:
∣H∣=1.25−0.95110.5=0.29890.5=0.54670.5=0.9145
换算成 dB:
A(2MHz)=20⋅log10(0.9145)=20×(−0.0388)=−0.78 dB
结论:2 MHz 处只衰减了 0.78 dB,信号幅度保留了 91.5%,几乎不受影响。这也符合预期——2 MHz 远低于截止频率 4.60 MHz,处在通带内。
再算一个 10 MHz 的作为对比:
ω=40×1062π×10×106=2π=1.5708 rad
cos(π/2)=0
∣H∣=1.25−00.5=1.1180.5=0.4472
A(10MHz)=20⋅log10(0.4472)=−6.99≈−7.0 dB
结论:10 MHz 处衰减约 7 dB,信号幅度只剩 44.7%。10 MHz 已经超过截止频率 4.60 MHz,处在过渡带中。但注意衰减只有 7 dB,说明这个一阶低通的滚降很缓慢(-20 dB/dec),远没有达到”彻底滤除”的程度。
问题 3:如果想把截止频率从 4.6 MHz 改到 8 MHz,系数应该怎么调?
把传递函数写成一般形式 H(z)=1−a1z−1b0,其中 b0=1−a1(保证直流增益为 1)。
幅度平方:
∣H∣2=1+a12−2a1cosω(1−a1)2
令 ∣H∣2=0.5(-3 dB 条件)并整理:
2(1−a1)2=1+a12−2a1cosωc
目标截止频率 fc=8 MHz,对应:
ωc=402π×8=0.4π=1.2566 rad
cos(1.2566)=cos(0.4π)=0.3090
代入 -3 dB 条件展开:
2(1−2a1+a12)=1+a12−2a1×0.3090
2−4a1+2a12=1+a12−0.618a1
a12−3.382a1+1=0
用求根公式:
a1=23.382±3.3822−4=23.382±7.438=23.382±2.727
两个根:a1=3.055 或 a1=0.3275。稳定性要求 ∣a1∣<1,所以取 a1=0.3275,对应 b0=1−0.3275=0.6725。
新的差分方程:
y[n]=0.6725⋅x[n]+0.3275⋅y[n−1]
结论:把反馈系数从 0.5 减小到 0.3275,截止频率就从 4.6 MHz 提高到 8 MHz。系数越小,”记忆”越弱,高频衰减越少,截止频率越高。
这些问题用差分方程一个都做不了,但用 Z 变换全都变成了代入公式。
1.8.3 FIR 滤波器的 Z 域描述
FIR 滤波器:
y[n]=k=0∑Nh[k]⋅x[n−k]
Z 变换:
Y(z)=k=0∑Nh[k]⋅z−k⋅X(z)=H(z)⋅X(z)
H(z)=k=0∑Nh[k]⋅z−k=h[0]+h[1]z−1+h[2]z−2+⋯+h[N]z−N
FIR 的传递函数只有分子(N 阶多项式),分母为 1。这意味着:
- FIR 只有零点,没有极点(极点全在原点)
- 没有极点 = 没有反馈 = 绝对稳定,不可能振荡
- 系数 h[k] 就是传递函数的 z−k 系数,直接对应
1.8.4 IIR 滤波器的 Z 域描述
一般 IIR 滤波器:
y[n]=k=0∑Mbk⋅x[n−k]−k=1∑Nak⋅y[n−k]
Z 变换:
Y(z)=k=0∑Mbkz−kX(z)−k=1∑Nakz−kY(z)
Y(z)(1+k=1∑Nakz−k)=X(z)k=0∑Mbkz−k
H(z)=1+∑k=1Nakz−k∑k=0Mbkz−k
IIR 的传递函数分子分母都有(既有零点又有极点)。极点的位置决定了系统是否稳定——所有极点必须在单位圆内(∣z∣<1),否则输出会发散。
1.8.5 一阶 IIR 高通滤波器
现在看高通的例子。一阶 IIR 高通滤波器的差分方程为:
y[n]=a0⋅(y[n−1]+x[n]−x[n−1])
展开:y[n]=a0⋅y[n−1]+a0⋅x[n]−a0⋅x[n−1]
Z 变换(每一项分别利用时移性质):
Y(z)=a0z−1Y(z)+a0X(z)−a0z−1X(z)
Y(z)(1−a0z−1)=a0(1−z−1)X(z)
H(z)=1−a0z−1a0(1−z−1)
和 7.1 节的低通对比,分母完全一样(极点都在 z=a0),区别全在分子:多了一个 (1−z−1) 因子,它在 z=1(直流)处引入零点,把直流增益压到 0 —— 这正是高通的特征。
分母极点在 z=a0,当 0<a0<1 时极点在单位圆内,系统稳定。a0 越接近 1,极点越靠近零点 z=1,两者几乎对消,只有极低的频率才会被滤掉(截止频率很低)。a0 越小,极点远离零点,更宽的低频范围被抑制(截止频率升高)。
以 a0=0.73,fs=40 MHz 为例,截止频率:
fc=2π⋅a0fs⋅(1−a0)=2π×0.7340×106×0.27≈2.35 MHz
2.35 MHz 以下的信号被逐渐衰减(滚降 -20 dB/dec),以上的信号基本不受影响。如果把 a0 调到 0.95,截止频率降到约 0.34 MHz,几乎只滤直流。
1.9 总结:Z 变换到底简化了什么
| 没有 Z 变换时 |
有了 Z 变换后 |
| 差分方程:逐拍递推,只能看局部 |
传递函数 H(z):一个公式描述整个系统 |
| 要求频率响应:对每个频率做仿真 |
令 z=ejω,代入就出来 |
| 要判断稳定性:跑很长的仿真看是否发散 |
看极点是否在单位圆内 |
| 设计滤波器:试凑系数 |
指定频率指标,解方程得系数 |
| 分析级联系统:展开所有差分方程 |
传递函数直接相乘 H1(z)⋅H2(z) |
| 卷积计算:O(N2) 的逐点乘加 |
Z 域乘法,一步完成 |
Z 变换不是一个抽象的数学游戏,它是让你**从”只能仿真”变成”可以计算”**的核心工具。没有它,数字滤波器的设计就只能靠直觉和试错;有了它,设计变成了解方程。
下一篇我们用 Z 变换的视角重新审视 FIR 和 IIR 滤波器的设计,你会发现之前看不懂的公式现在都变得自然了

二、拉普拉斯变换
三、傅里叶变换