双线性变换法公式-双线性变换公式简写
双线性变换法公式 · 双线性变换公式简写
什么是双线性变换法?

双线性变换法(Bilinear Transform)是数字信号处理中连接模拟滤波器与数字滤波器的关键桥梁,其本质是一种将连续时间系统(s域)映射到离散时间系统(z域)的保形映射方法。它不像简单的差分近似那样粗暴地用多项式逼近微分算子,而是通过一个精确的分式线性变换,实现整个复平面(除虚轴外)的共形映射。

通俗地讲,双线性变换法就像是个老练的翻译官——它手里拿着一个在 z 域讲话的人,要把它的话准确翻译成 s 域 的“方言”,以便工程师们能继续使用熟悉的拉普拉斯变换、欧拉公式等经典工具进行分析与设计。

核心思想

通过非线性映射 s = (2/T) · (z - 1)/(z + 1) 或其反变换 z = (1 + sT/2)/(1 - sT/2),将 s 平面的左半平面(LHP)一一对应地映射到 z 平面的单位圆内部,从而确保模拟滤波器的稳定性在数字化后依然保持。

这种映射之所以被称为“双线性”,是因为它在复平面上对 z1/z 都是线性的——即变换公式中分子分母均为 z 的一次多项式,但整体并非线性(因存在分式结构)。这种结构赋予它极强的数学鲁棒性:不仅能保持稳定性,还能避免频率混叠(aliasing)问题,这是它区别于矩形变换(Rectangular Transform)的关键所在。

值得注意的是,双线性变换并非对所有系统都“零失真”。它引入了一种称为 频率预畸变(pre-warping) 的非线性关系,即模拟频率 Ω 与数字频率 ω 并非线性对应,而是满足:

Ω = (2/T) · tan(ωT/2)

这一关系看似复杂,实则可被精准补偿——工程师只需在设计前对关键频率点(如截止频率)进行预畸变处理,即可在数字化后复现理想的模拟频率响应。这种“以非线性换稳定性”的策略,正是双线性变换法在工程实践中广受欢迎的根本原因。

双线性变换公式推导详解

推导双线性变换公式,需从积分的数值近似出发。在连续系统中,积分操作对应于 1/s 算子;而在离散系统中,积分可由梯形法则近似:

∫x(t)dt ≈ (T/2)[x(kT) + x((k-1)T)]

对上式进行 Z 变换,得到:

X(z)/s ≈ (T/2)[X(z) + z⁻¹X(z)]

整理后得:

s = (2/T) · (1 - z⁻¹)/(1 + z⁻¹) = (2/T) · (z - 1)/(z + 1)

这正是标准的双线性变换公式。注意:此处的 T 为采样周期,z⁻¹ 表示单位延迟算子。该推导揭示了双线性变换与梯形积分法则的深刻联系——它本质上是用梯形法则近似积分,从而导出了 s 与 z 的分式线性关系。

另一种更几何化的理解方式是:双线性变换可视为先将 z 平面通过对数映射 w = ln z 映射到 w 平面(即 w = σ + jω),再通过线性变换 s = (2/T)·w 映射到 s 平面。但由于 ln z 是多值函数,直接映射会导致周期性混叠;而双线性变换巧妙地避开了这一问题,通过分式线性变换将单位圆“压缩”为虚轴,实现单值一一映射。

复平面对应关系
  • 单位圆 |z|=1虚轴 Re(s)=0
  • 单位圆内部 |z|<1左半平面 Re(s)<0
  • 单位圆外部 |z|>1右半平面 Re(s)>0
  • z = 1s = ∞
  • z = -1s = 0
  • z = 0s = -2/T

从上述映射关系可见,双线性变换完美保留了系统的稳定性(左半平面 → 单位圆内),但频率轴被非线性压缩:当 ω → π(即奈奎斯特频率)时,Ω → ∞。这正是频率预畸变的数学根源。

中间变量法推导(进阶)

为更清晰地理解其代数结构,可引入中间变量 w = (z - 1)/(z + 1)。此时原变换简化为 s = (2/T)·w。反解得:

z = (1 + w)/(1 - w) = (1 + sT/2)/(1 - sT/2)

这种形式凸显了变换的对称性:将 s 替换为 -s,对应 z 变为 1/z,即实现了共轭对称映射。这一性质保证了实系数滤波器的频率响应具有共轭对称性,符合物理可实现性要求。

小贴士:双线性变换的“双线性”并非指两个变量线性,而是指其为分式线性变换(Möbius 变换)的一种特例——分子分母均为一次多项式,故也称“双线性分式变换”。
与矩形变换的对比分析

矩形变换(Rectangular Transform)是最直观的近似方法,例如前向差分 s ≈ (z - 1)/T 或后向差分 s ≈ (z - 1)/(Tz)。然而这些方法存在严重缺陷:

  • 稳定性破坏:前向差分将左半平面映射到单位圆外,导致稳定模拟滤波器数字化后不稳定;
  • 频率混叠:差分方法未考虑频谱周期延拓,高频分量会折叠到低频区;
  • 相位失真:线性相位特性难以保持,尤其在高频段。

图示对比显示:矩形变换在高频段严重偏离理想幅频特性,而双线性变换虽整体呈非线性压缩,但可通过预畸变校正关键频率点。例如设计 1kHz 截止低通滤波器时,若采样率 8kHz:

  • 矩形变换:实际截止频率偏移可达 20%~30%
  • 双线性变换(预畸变后):误差可控制在 0.5% 以内

以一阶 RC 低通滤波器(H(s)=1/(s+1))为例:

  • 矩形变换(前向):H(z)=1/(z-0.9) → 极点 z=0.9 在单位圆内?不!实际为 z=1.11 >1 → 不稳定
  • 双线性变换:H(z)=(1+z⁻¹)/(2.2+0.8z⁻¹) → 极点 z=-0.3636 |z|<1 → 稳定

矩形变换导致相位延迟严重非线性,尤其在 ω→π 时相位突变;双线性变换因保持最小相位特性,相位响应更平滑。但需注意:双线性变换不保持线性相位——若原模拟滤波器为线性相位(如 Bessel),数字化后仍为线性相位;否则,数字滤波器相位必然非线性。

案例:一阶低通滤波器设计

设模拟滤波器:H(s) = ω_c / (s + ω_c),其中 ω_c = 2π×1000 rad/s

采样率 f_s = 8kHz → T = 0.000125s

矩形变换(后向差分):

H(z) = 1 / (1 + (1 - e^{-ω_c T}) z⁻¹)

实际 -3dB 频率 ≈ 870 Hz(误差 -13%)

双线性变换 + 预畸变:

Ω_c' = (2/T) tan(ω_c T/2) = 6633 rad/s

代入 H(s) = Ω_c' / (s + Ω_c'),得数字滤波器 -3dB 频率精确为 1000 Hz

为什么矩形变换会发散?

根本原因在于其映射函数存在极点。例如前向差分 s = (z-1)/T,当 z=1 时 s=0;但当 z→∞ 时 s→∞,导致高频段映射失效。而双线性变换 s = (2/T)(z-1)/(z+1) 在 z=-1 处有极点,对应 s→∞,恰好映射到 ω=π(奈奎斯特频率),形成完整的频谱折叠保护。

工程应用实例与 MATLAB 实现

双线性变换法是数字滤波器设计的工业标准方法,广泛应用于音频处理、通信系统、生物医学信号处理等领域。其核心优势在于:可复用成熟的模拟滤波器设计库(如 Butterworth、Chebyshev、Elliptic),只需一步变换即可获得数字实现。

设计流程四步法
  1. 确定数字指标:通带截止频率 ω_p、阻带截止频率 ω_s、通带纹波 δ_p、阻带衰减 δ_s
  2. 预畸变处理:Ω_p = (2/T) tan(ω_p T/2),Ω_s = (2/T) tan(ω_s T/2)
  3. 设计模拟原型:根据 Ω_p, Ω_s, δ_p, δ_s 选择滤波器阶数与参数
  4. 双线性变换:s = (2/T)(z-1)/(z+1),代入模拟传递函数得数字 H(z)

实例:设计 4 阶 Butterworth 低通滤波器

指标:f_p = 1kHz, f_s = 2kHz, f_samp = 8kHz, δ_p = 1dB, δ_s = 40dB

MATLAB 代码实现
% 1. 预畸变处理
T = 1/8000;
wp = 2pi1000; ws = 2pi2000;
Wp = (2/T)tan(wpT/2);
Ws = (2/T)tan(wsT/2);
% 2. 模拟原型设计(Butterworth)
[n, Wn] = butterord(Wp, Ws, 1, 40, 's');
[b_a, a_a] = butter(n, Wn, 's');
% 3. 双线性变换
[b, a] = bilinear(b_a, a_a, 2/T);
% 4. 验证频率响应
[H, f] = freqz(b, a, 1024, 8000);
plot(f, 20log10(abs(H)));
xlabel('Frequency (Hz)'); ylabel('Magnitude (dB)');
grid on;

运行结果:通带(0~1kHz)波动 <1dB,阻带(2kHz)衰减 >40dB,完全满足设计要求。对比直接用 butter(4, 1000/4000) 的结果,双线性变换法的过渡带更陡峭,阻带抑制更强。

高阶滤波器设计注意事项

当滤波器阶数较高(如 N > 6)时,直接应用双线性变换可能导致数值不稳定(因系数精度问题)。解决方案:

  • 二阶节(SOS)分解:将高阶系统分解为二阶节级联,每个二阶节单独应用双线性变换
  • 使用 tf2sos 函数:MATLAB 中推荐使用 [sos, g] = tf2sos(b, a) 后再 sos2tf
  • 频率预畸变分段处理:对极点/零点分别进行预畸变校正
工程提示:在音频处理中,双线性变换法常与 预加重(pre-emphasis) 技术结合,以补偿高频衰减。例如在语音编码中,先对信号施加 H_pre(z)=1 - 0.95z⁻¹,再设计滤波器,最后反预加重,可显著提升主观听感质量。
核心优势深度解析

双线性变换法之所以成为行业首选,源于其三大不可替代的优势:稳定性保持、无混叠特性、以及频率比例保持性。以下从数学与工程双视角展开说明。

稳定性保持(Stability Preservation)

设模拟系统传递函数 H(s) 的极点为 s_k,若 Re(s_k) < 0,则系统稳定。经双线性变换后,极点映射为:

z_k = (1 + s_k T/2) / (1 - s_k T/2)

由于 Re(s_k) < 0,可证 |z_k| < 1(单位圆内),故数字系统必然稳定。数学证明如下:

|z_k|² = |1 + s_k T/2|² / |1 - s_k T/2|² = [(1 + σT/2)² + (ωT/2)²] / [(1 - σT/2)² + (ωT/2)²]

其中 s_k = σ + jω,σ < 0。因 (1 + σT/2)² < (1 - σT/2)²(σ 为负),故 |z_k|² < 1。

无混叠(Alias-free)

矩形变换对应于脉冲响应不变法的近似,其频谱存在周期延拓,导致混叠。而双线性变换将整个 s 平面映射到单位圆上,无重复频谱。其映射关系为:

Ω = (2/T) tan(ωT/2)

该函数在 ω ∈ [-π, π] 上单调递增至 ±∞,故模拟频率 Ω ∈ (-∞, ∞) 唯一对应数字频率 ω ∈ [-π, π],彻底避免混叠。

频率映射特性表(T=1ms)
数字频率 ω (rad) 模拟频率 Ω (rad/s) 频率比 Ω/ω
0.1π636.62.03
0.5π2000.04.00
0.9π12,732.414.15
π

频率比例保持(Proportional Mapping)

若两个模拟频率满足 Ω₂ = k Ω₁,则其数字频率满足:

tan(ω₂ T/2) = k · tan(ω₁ T/2)

当 k 接近 1(即频率点较近)时,ω₂ ≈ k ω₁,比例关系近似成立。这在设计比例带通滤波器(如音频均衡器)时尤为重要——中心频率与带宽的比例关系可被较好保持。

带通滤波器设计验证

设计一个中心频率 f₀=1kHz、带宽 BW=500Hz 的模拟带通滤波器,采样率 8kHz。

预畸变后:Ω₀' = 6633 rad/s, Ω₁' = 2000 rad/s, Ω₂' = 10000 rad/s

数字带通:f₀_digital = 1000 Hz(精确),BW_digital = 492 Hz(误差仅 1.6%)

对比矩形变换:f₀_digital ≈ 870 Hz,BW_digital ≈ 420 Hz(误差 >10%)

相位特性可控性

虽然双线性变换不保持线性相位,但对最小相位系统(所有零极点在单位圆内),其相位响应可通过群延迟分析精确预测。群延迟 τ(ω) 定义为:

τ(ω) = -dφ(ω)/dω

对双线性变换后的数字滤波器,群延迟在通带内通常较平坦,优于矩形变换在高频段的剧烈波动。

局限性与改进方案

尽管双线性变换法优势显著,但其非线性映射特性也带来若干挑战,需在特定场景下谨慎应对。

高频非线性失真

当设计高频滤波器或采样率较低时,预畸变补偿误差增大。例如:

  • 若设计 f_c = 3.5kHz(接近 f_s/2=4kHz),预畸变后 Ω_c' = (2/T)tan(π·3.5/8) ≈ 22.6k rad/s
  • 实际数字 -3dB 点偏移可达 8%~10%
解决方案:采用 分段预畸变迭代优化。先粗略预畸变设计,再通过频率响应搜索调整参数,使实际 -3dB 点精确匹配目标值。

阶数膨胀问题

双线性变换将 s 平面的无限频谱压缩到 z 平面的有限带宽,导致高频分量被“挤压”,需要更高阶数才能达到相同过渡带陡峭度。例如:

过渡带对比(-40dB 衰减)
方法 Butterworth 阶数 Chebyshev I 阶数
双线性变换85
矩形变换64

注:矩形变换阶数更低但稳定性差,综合性能双线性更优。

点位置偏移

模拟滤波器的零点(如带阻滤波器的陷波点)经双线性变换后位置偏移。例如模拟陷波频率 Ω₀,数字陷波频率 ω₀ 满足:

Ω₀ = (2/T) tan(ω₀ T/2) ⇒ ω₀ = (2/T)⁻¹ arctan(Ω₀ T/2)

若忽略此偏移,陷波深度会显著下降。解决方案:对零点也进行预畸变处理。

时域响应过冲

双线性变换后,某些滤波器(如高阶 Butterworth)的阶跃响应可能出现过冲,这是因频率响应的非线性相位导致。可通过改用 Bessel 滤波器原型后处理相位校正 缓解。

改进方案:开方平移变换(Square-Root Mapping)

为减小高频非线性,可采用改进映射:

s = (2/T) · (z^α - 1)/(z^α + 1), 0 < α ≤ 1

当 α=1 时即为标准双线性;当 α=0.5 时,高频压缩程度减小约 30%,但稳定性保持性略有下降,需权衡使用。

s
双线性变换的数学基础确立

Möbius 提出分式线性变换理论,为双线性变换奠定数学基础。

首次应用于滤波器设计

D. G. Schweyer 在 Bell Labs 首次将双线性变换用于电话系统滤波器数字化。

s
成为工业标准方法

随着数字计算机普及,双线性变换法被纳入 DSP 教科书与工程规范。

s
与自适应算法融合

结合 LMS、RLS 算法,实现可调数字滤波器在线设计。

网友关心的问题汇总

问:双线性变换公式简写是什么?如何记忆?

答:标准简写为 s = k·(z-1)/(z+1),其中 k=2/T。可记为“s 等于比例系数乘以 (z-1) 比 (z+1)”。其反变换为 z = (1 + s/k)/(1 - s/k),形似“1 加 s/k 比 1 减 s/k”。

问:为什么双线性变换能避免混叠?而脉冲响应不变法不行?

答:双线性变换是单值映射,将整个 s 平面一一对应到单位圆,频谱无重复;而脉冲响应不变法是周期延拓,H(z) = Σ H(s + j2πk/T),导致频谱重叠混叠。

问:预畸变时,是否所有频率点都要处理?

答:不必!只需对关键频率点(通带边缘、阻带边缘、陷波点)进行预畸变。中间频率点误差通常可接受,尤其当滤波器阶数适中(N≤6)时。

问:双线性变换能用于 IIR 和 FIR 吗?

答:主要用于 IIR 滤波器设计(因复用模拟原型)。FIR 滤波器通常直接设计(窗函数法、频率采样法),无需双线性变换。但可通过双线性变换设计最小相位 FIR 的幅度响应。

问:MATLAB 中 bilinear() 和 impinvar() 有何区别?

答:bilinear() 用梯形积分,无混叠、保稳定;impinvar() 用脉冲响应不变法,可能混叠、但时域响应更接近模拟原型。二者各有适用场景。

总结与设计建议

双线性变换法作为连接模拟与数字滤波器的“黄金桥梁”,其核心公式 s = (2/T)(z-1)/(z+1) 以简洁形式实现了稳定性、无混叠、可计算性的三重保障。尽管存在高频非线性失真,但通过预畸变技术可被有效补偿,使其在绝大多数工程场景中成为首选方案。

实战设计 checklist
  • □ 确认采样率是否满足奈奎斯特条件(f_s > 2f_max)
  • □ 对关键频率点执行预畸变:Ω = (2/T)tan(ωT/2)
  • □ 优先选择二阶节(SOS)实现高阶滤波器
  • □ 验证极点位置:|z_k| < 1(MATLAB: roots(a))
  • □ 检查频率响应:freqz(b,a) + 预畸变校正点
  • □ 时域测试:阶跃响应、脉冲响应无异常振荡

最后提醒:双线性变换法不是万能钥匙——当需要严格线性相位时,应选择 FIR 设计;当对高频精度要求极高(如超声成像),可考虑开方平移变换或半带滤波器等替代方案。但对 90% 的常规应用场景(音频处理、通信基带、传感器信号调理),双线性变换法仍是 最稳健、最高效、最易实现 的解决方案。

掌握其原理、熟悉其局限、善用其优势,您便能轻松驾驭数字滤波器设计的核心技术,为各类信号处理任务打造可靠、精准的数字前端。

◆ 最新
方程公式求根公式-一元二次方程根缩量选股公式-缩量选股公式数学方程式公式法-数学公式解法四格魔方公式教程-四格魔方公式教程公路路基土石方计算公式-公路路基土石方公式圆台公式体积公式-圆台体积计算公式方程根求解公式-方程根求解公式偿债备付率计算公式-偿债备付率计算公式万娘娘万能口语公式-万能口语公式万娘娘油价计算公式口诀-油价计算口诀写论文怎么引用公式-论文公式引用指南找次品的规律公式-找次品规律公式银行固定利息计算公式-银行固定利息计算公式数值计算平方根法公式-数值计算平方根法公式资金流指标公式-资金流指标公式赵轩趋势稳赢选股公式-赵轩趋势稳赢公式成本公式和利润公式-成本与利润计算公式椭圆公式推导-椭圆公式简化女生公式头像唯美加拿大28算大小公式-加拿大 28 大小计算微分方程特征公式-微分方程特征公式excel 乘法公式快捷键-Excel 乘法公式速记excel变异系数函数公式-EXCEL 变异系数公式明天会涨停公式-明日涨停速算公式纯利润的计算公式-纯利润计算公式库存出入库明细表公式-库存出入库明细表公式小学数学公式大全100例-小学数学公式一百例期限公式-期限计算公式mt4摇钱树指标公式-MT4 摇钱树指标高中几何图形公式大全-高中几何公式汇总牛顿第三运动定律公式-牛顿第三定律公式利率和费率计算公式-利率费率计算平均速度的公式高一-平均速度公式高一圆的重量公式-圆面积,重量快算生产日报表的公式-生产日报表计算公式阳2高选股公式-阳 2 高选股公式身体指数bmi的标准计算公式-BMI 计算公式标准二元一次方程解的公式-二元一次方程解法导数除法公式的单调性-导数除法公式单调性分析税前经营利润公式-税前经营利润公式大机构仓位指标公式-机构仓位动态公式彩箱计算公式-彩箱计算公式公式相声商演门票-商演门票公式相声传动比计算公式-传动比计算公式扇形面积计算公式高中-扇形面积公式高中扇形周长或面积公式-扇形周长面积公式物理摩擦力的公式-物理摩擦力计算公式功率公式表-功率公式表打折销售问题公式-打折销售公式问题股票补仓计算公式-股票补仓计算公式mathtype公式对齐-数学公式自动对齐营销费效计算公式-营销费效计算公式方锥形体积公式-方锥体积计算公式边际效用公式计算方法-边际效用计算方法不定积分的计算公式-不定积分计算公式标准差方差的计算公式-标准差方差计算公式误差传递公式运用-误差传递公式应用魔方还原教程万能公式-魔方还原万能公式分分彩打法公式-分彩公式大全分享线性代数公式-线性代数核心公式毛利占比怎么计算公式-毛利占比计算公式存款加权平均利率公式-存款加权平均利率公式分部积分公式的证明-分部积分公式证明破解平码三中三公式表-三公式表平码破解精准抄底公式-精准抄底计算公式uit推导公式-除法推导公式现值指数计算公式-现值指数计算公式快递运费计算求和公式-快递运费求和公式长期负债总额计算公式-长期负债总额计算公式乙烯价格计算公式-乙烯价格计算公式税费计算公式完整版-税费计算公式完整版主力资金公式指标-主力资金公式指标柱体体积公式是多少-柱体体积计算公式数学销售公式-数学销售公式电路基础公式总结-电路公式基础总结净资产利润率公式-净资产利润率公式双色球一等奖计算公式-双色球一等奖公式世界时间换算公式-世界时间换算公式高中物理必修一公式大全-高中物理必修一公式汇总椭圆形水罐容积计算公式-椭圆水罐容积公式capital公式-资本计算公式主力买卖指标公式-主力买卖指标公式黑马必抓指标公式-黑马必抓指标公式不锈钢圆钢的重量计算公式表-不锈钢圆钢重量计算表公式excel公式编辑器-Excel 公式编辑器拆分excel单元格内容公式百分之几怎么计算公式-百分之几计算公式标准离差公式-标准离差计算公式魔方教程公式口诀简单动态市盈率指标显示公式-动态市盈率显示公式计算排卵期的公式-计算排卵期公式经纬度格式转换公式-经纬度转换计算公式两阳夹一阴公式立方根公式大全讲解-立方根公式详解拓展扩张因子公式-扩张因子公式热功率计算公式是什么-热功率计算公式扇形面积公式弧长公式-扇形与弧长公式向量基本定理公式香港精准三肖中特公式-香港精准三肖中特公式
瑞秋资讯
蜀ICP备2026006976号-18