1、离散系统概述

各位同学,大家好。我是你们这门课的老朋友。今天咱们正式开始聊离散系统。说实话,我做了二十多年控制系统,接触最多的反而是离散系统。为什么?因为现在的控制器,基本都是数字芯片。你想想看,计算机、单片机、DSP,哪个不是离散的?

1.1 离散系统定义

离散系统,说白了就是信号只在某些离散时刻才有定义的系统。注意,是「某些离散时刻」,不是所有时刻。

举个例子。你拿手机拍视频,每秒拍30帧。这30帧就是离散的。两帧之间的画面,系统根本不知道。这就是离散系统的本质——它只在采样时刻工作。

我习惯用一个公式来理解:

y(kT) = f[ x(kT), x((k-1)T), ..., y((k-1)T), y((k-2)T), ... ]

其中T是采样周期,k是整数。输出只依赖于过去和现在的输入、过去的输出。就这么简单。

核心要点:离散系统的输入输出都是序列,不是连续函数。这是理解后面所有化简技巧的基础。

1.2 离散系统与连续系统的区别

很多初学者会问:离散系统和连续系统到底差在哪?我当年也困惑过。后来在做一个电机控制项目时,才真正搞明白。

咱们直接看对比:

对比项 连续系统 离散系统
信号形式 连续时间函数 x(t) 序列 x(kT)
数学工具 微分方程、拉普拉斯变换 差分方程、Z变换
稳定性分析 s平面左半平面 z平面单位圆内
实现方式 模拟电路 数字芯片、软件
抗干扰能力 较弱 较强

嗯,这里要注意。连续系统用微分方程描述,离散系统用差分方程描述。这是本质区别。我在项目中遇到过有人把连续PID直接抄成离散的,结果系统振荡得一塌糊涂。为什么?因为没考虑采样周期的影响。

避坑指南:我曾经犯过一个低级错误——把连续系统的传递函数直接离散化,没做任何处理。结果仿真时看着挺好,一上硬件就崩。后来才明白,连续系统的极点位置和离散系统完全不同。你想想看,s域的左半平面映射到z域是单位圆内,这个映射关系搞错了,系统必不稳定。

1.3 离散系统的应用领域

离散系统无处不在。我随便列几个:

  • 数字信号处理:音频降噪、图像滤波、语音识别。全是离散的。
  • 工业控制:PLC、DCS、运动控制卡。采样周期从毫秒到秒级。
  • 通信系统:4G/5G基带处理、OFDM调制解调。离散系统是核心。
  • 电力电子:开关电源、逆变器。PWM本身就是离散控制。
  • 自动驾驶:传感器融合、路径规划。所有算法都在嵌入式平台上跑。

我个人习惯把离散系统分成两类:一类是「天生离散」的,比如数字通信;另一类是「连续系统离散化」的,比如把模拟PID改成数字PID。这两类在建模时思路完全不同,后面我们会详细讲。

我的经验:做离散系统设计,第一件事就是确定采样周期。采样周期选大了,系统响应慢;选小了,计算量爆炸。我一般用经验公式:采样频率至少是系统带宽的10倍。当然,这只是起步,具体还要看硬件能力。

知识体系框架

下面这张图,是我自己画的。它把本章的核心逻辑串起来了。你看一遍,心里就有谱了。

离散系统概述 离散系统定义 与连续系统区别 应用领域 离散时刻定义 序列输入输出 差分方程描述 数学工具不同 稳定性判据不同 实现方式不同 数字信号处理 工业控制 通信/自动驾驶 核心:采样周期决定一切

这张图把本章的三个核心内容串起来了。你仔细看,底部我写了「采样周期决定一切」。这不是夸张。我在项目中吃过亏,采样周期没选好,整个系统白做。所以,后面讲结构图化简时,我会反复强调采样周期的影响。

好了,离散系统的基本概念就这些。记住三点:离散时刻、序列、差分方程。这是后面所有化简技巧的根基。


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