4. 离散系统传递函数:脉冲传递函数定义、由差分方程求传递函数、由结构图求传递函数

各位同学,咱们今天聊聊离散系统的传递函数。说实话,我刚入行那会儿,总觉得连续系统那一套玩得挺溜,一碰到离散的就有点发怵。后来做项目做多了才发现,其实核心逻辑是相通的——只不过把拉普拉斯变换换成了Z变换,把微分方程换成了差分方程。

嗯,咱们一步步来。

4.1 脉冲传递函数的定义

先问大家一个问题:连续系统的传递函数,我们定义为输出拉氏变换比上输入拉氏变换,对吧?那离散系统呢?

说白了,脉冲传递函数就是零初始条件下,系统输出信号的Z变换与输入信号的Z变换之比。数学上写成:

G(z) = Y(z) / R(z)

这里有个关键点——我当年踩过的坑——这个定义成立的前提是系统是线性定常的,而且初始条件必须为零。你想想看,如果系统里还存着上一时刻的能量,那输出就不纯粹是输入引起的了。

重要概念:脉冲传递函数只描述系统在采样时刻上的输入输出关系。两个时刻之间的行为,它管不了。这一点在做控制器设计时特别要注意。

我个人习惯把脉冲传递函数理解成一个"黑箱"的数学描述。你给它一个脉冲序列,它给你一个脉冲序列,中间的关系就是G(z)。

4.2 由差分方程求传递函数

实际项目中,我们经常拿到的是差分方程。比如一个系统描述为:

y(k) + 0.5y(k-1) = 2u(k) + u(k-1)

怎么求它的脉冲传递函数?

方法很简单:对等式两边同时取Z变换,利用移位定理。我建议你记住这个口诀——左移超前,右移滞后

具体操作:

  1. 对y(k)取Z变换得Y(z)
  2. 对y(k-1)取Z变换得z⁻¹Y(z)(零初始条件下)
  3. 对u(k)取Z变换得U(z)
  4. 对u(k-1)取Z变换得z⁻¹U(z)

于是得到:

Y(z) + 0.5z⁻¹Y(z) = 2U(z) + z⁻¹U(z)

整理一下:

Y(z)(1 + 0.5z⁻¹) = U(z)(2 + z⁻¹)

所以:

G(z) = Y(z)/U(z) = (2 + z⁻¹) / (1 + 0.5z⁻¹)

习惯上我们写成z的正幂次形式,分子分母同乘z:

G(z) = (2z + 1) / (z + 0.5)

小技巧:我在做项目时,经常先把差分方程写成算子形式,用z⁻¹表示延迟算子,这样不容易出错。等全部整理完再统一乘z的幂次。

4.3 由结构图求传递函数

结构图求传递函数,说白了就是"连连看"加"化简"。我记得有一次调试一个电机控制系统,结构图画得跟蜘蛛网似的,硬是让我化简了半小时。

离散系统结构图的基本连接方式有三种:

连接方式 等效传递函数 说明
串联 G(z) = G₁(z)·G₂(z) 注意顺序不能乱
并联 G(z) = G₁(z) + G₂(z) 同向相加
反馈 G(z) = G₁(z) / [1 ± G₁(z)H(z)] 负反馈取+,正反馈取-

这里有个坑——我曾经犯过的错——离散系统中的串联不能简单地把连续系统的传递函数乘起来。因为两个离散模块之间如果有采样器,那才是真正的串联。如果没有采样器隔开,那就得先合并成一个连续系统再离散化。

来看一个典型的结构图化简例子:

R(z) → [G₁(z)] → [G₂(z)] → Y(z)
           ↑           |
           |           |
           +---[H(z)]--+

这是一个带反馈的系统。化简步骤:

  1. 前向通道:G₁(z)·G₂(z)
  2. 反馈通道:H(z)
  3. 闭环传递函数:G(z) = G₁(z)G₂(z) / [1 + G₁(z)G₂(z)H(z)]

避坑指南:我曾经在化简结构图时,忽略了采样器的位置,直接把连续环节和离散环节混在一起算,结果仿真结果跟实际差了十万八千里。记住:采样器是离散系统的"分水岭",它两边的传递函数不能随便合并。

4.4 知识体系总览

为了让大家对本章内容有个整体把握,我画了一张图:

离散系统传递函数知识体系 脉冲传递函数 G(z) 定义:Y(z)/R(z) 零初始条件 + 线性定常 由差分方程求 Z变换 + 移位定理 整理成有理分式 由结构图求 串联/并联/反馈化简 注意采样器位置 应用:系统分析、控制器设计 稳定性判定、动态性能分析 极点位置判定 频率响应分析 数字控制器实现

这张图把咱们本章的核心内容串起来了。你看,从脉冲传递函数的定义出发,往左走是差分方程法,往右走是结构图法,最终都落到系统分析和控制器设计上。

好了,关于脉冲传递函数的定义和求法,咱们就聊到这儿。记住我强调的那几点:零初始条件、采样器位置、化简顺序。这些都是在实际项目中容易出问题的地方。

一句话总结:脉冲传递函数是离散系统的"身份证",差分方程和结构图是求它的两条路。路怎么走不重要,重要的是别走错。


公众号:蓝海资料掘金营,微信deep3321