本页目录
系统 I · LTI、卷积与状态响应
同一个传感器脉冲,为什么换一块“响应慢一点”的调理电路后,尾巴会拖得更长?把输入拆成许多小脉冲,每一个都由同一个脉冲响应搬移、缩放再相加,就能把黑箱输出变成可检查的卷积;但前提是系统真的近似线性且时不变。
学习层:输入结束了,输出为什么还没结束
1. 具体情境:唤醒脉冲过后,传感器读数还在爬升
低功耗节点让传感器偏置开启 \(3\ \mathrm{ms}\),然后关闭开关。模拟前端和传感器本身有储能与极点,输出不会在开关断开时立即回到零。调试者需要把输出分成两部分:由初始状态留下的零输入响应,以及由这次脉冲输入产生的零状态响应。如果换一种脉冲宽度,输出的每一点都仍由同一个冲激响应叠加而来,才可以使用 LTI 的卷积规则。
数字是教学设定:一阶系统时间常数 \(\tau=4\ \mathrm{ms}\),输入脉冲幅值 \(1.0\)(归一化单位),从 \(1\ \mathrm{ms}\) 开始持续 \(3\ \mathrm{ms}\),初始状态 \(y_0=0.40\),观察 \(25\ \mathrm{ms}\)。这不是某个传感器的数据手册值,也不是现场波形。
2. 揭示前预测:先分离两种响应
打开实验前回答:
- 输入脉冲结束后,零状态响应会立刻归零,还是会保留一个衰减尾巴?
- 把初始状态加倍,只改变零输入响应还是也改变由输入脉冲产生的零状态响应?
- 对一个真正的 LTI 系统,把同一脉冲整体延迟,输出的形状会改变还是只会整体延迟?
提交后可以拖动 \(\tau\)、脉冲宽度、延迟和初始状态。图中会同时画输入、脉冲响应、卷积输出和状态分解,避免把“输出有尾巴”直接归因于一个未验证的器件参数。
3. 公式桥:从冲激响应到卷积积分
连续时间 LTI 系统由零状态响应的冲激响应 \(h(t)\) 完全刻画:
这里 \(x(t)\) 是输入,\(h(t)\) 是单位冲激的响应,\(y_{\mathrm{zs}}\) 是初始状态为零时的输出。交换积分变量也可写成 \(\int h(t-\tau)x(\tau)d\tau\);关键是一个函数要先翻转、再平移、再与输入相乘积分。对 LTI 系统,
以归一化一阶低通为例,
\(u(t)\) 是单位阶跃,\(\tau\) 的单位为 s,\(h(t)\) 的单位为 \(\mathrm{s^{-1}}\),使 \(h\,dt\) 无量纲。若输入是幅值 \(A\)、宽度 \(T\) 的矩形脉冲,零状态输出在脉冲内为 \(A(1-e^{-t/\tau})\),脉冲结束后为 \(A(1-e^{-T/\tau})e^{-(t-T)/\tau}\)(时间原点需按输入延迟平移)。完整量纲检查:左侧 \(\tau dy/dt\) 与 \(y\) 同单位,右侧 \(x\) 同单位;卷积中 \(h\) 的 \(\mathrm{s^{-1}}\) 乘以 \(x\) 再乘 \(d\tau\),回到输出单位。
离散复核时取真实时间点 \(t_n\),只累加 \(t_k\le t_n\) 的输入样本,令滞后 \(\ell=t_n-t_k\ge0\),使用 \(h(\ell)x(t_k)\);不能读取未来的 \(t_k>t_n\)。时间网格的最后一点也必须不超过观察窗口。若用 \(h(0)\Delta t=\Delta t/\tau\),它只是第一个样本的权重,不应命名为截断冲激响应面积。
默认设定在观察末端的零输入部分约为 \(0.40e^{-25/4}\approx7.7\times10^{-4}\),零状态尾巴也已降到约 \(3\times10^{-3}\) 量级;毫秒时间常数与毫秒脉冲宽度同量级,所以不能用“脉冲很短,输出可以忽略”来偷换假设。
4. 互动实验:让冲激响应滑过输入
无 JavaScript 时的静态 fallback:教学设定为 \(\tau=4.00\ \mathrm{ms}\)、脉冲从 \(1.00\ \mathrm{ms}\) 开始、宽度 \(3.00\ \mathrm{ms}\)、幅值 \(1.00\)、初始状态 \(y_0=0.40\)、观察到 \(25.0\ \mathrm{ms}\)。脉冲结束时零状态输出约为 \(1-e^{-3/4}=0.528\);随后它按 \(\tau=4\ \mathrm{ms}\) 衰减。零输入项在末端约 \(7.7\times10^{-4}\),总输出约 \(3.5\times10^{-3}\),数值均由教学方程得到。
| 账本项 | 默认结果 | 单位 / 解释 |
|---|---|---|
| 时间常数 \(\tau\) | 4.00 | ms,一阶记忆尺度 |
| 输入开始 | 1.00 | ms,教学脉冲位置 |
| 输入宽度 | 3.00 | ms |
| 脉冲结束零状态输出 | 0.528 | 归一化单位,\(1-e^{-T/\tau}\) |
| 末端零输入输出 | \(7.7\times10^{-4}\) | 归一化单位,\(y_0e^{-t/\tau}\) |
| 末端总输出 | 约 \(3.5\times10^{-3}\) | 归一化单位,教学模型 |
图示中的滑动曲线表示 \(h(t-\tau)\) 在输入上移动,下面的输出曲线同时标出 \(y_{\mathrm{zi}}\)、\(y_{\mathrm{zs}}\) 和 \(y\)。卷积的阴影是计算示意,不是测量采样点。
5. 真实修正:LTI 是可验证的近似,不是器件身份证
- 线性可能只在小信号附近成立:传感器饱和、运放输出摆幅、开关导通电阻随电压变化,会让叠加和比例失效。
- 时不变可能只在固定状态成立:温度、供电、偏置、采样保持状态或自动增益改变,都会让 \(h(t)\) 随时间变化。
- 脉冲响应有带宽和观测窗:输入边沿比采样间隔更快时,测得的是仪器和探头共同的响应;观察窗太短则把慢尾巴误判为零。
- 初始条件常常不可见:电容电压、积分器状态和传感器热状态可能在触发前就非零,零输入项不能被“减掉”而不记录。
因此交互实验的分解和卷积闭合只证明教学模型;它不能证明一块实际板卡在大信号、温漂或切换时仍是 LTI。真实系统要保存激励、状态、测量链和重复试验。
6. 测量方案:分别测 h、x 与初始状态
先用足够小的低压阶跃或窄脉冲,测量输入端和输出端,并记录触发前的基线。用输入幅度缩放和时间平移做两组检验:若输出按比例缩放且只整体平移,LTI 近似有证据支持;再把输入关断,单独记录零输入尾巴。用已知采样间隔对输入和估计的 \(h\) 做离散卷积,与实测零状态输出比较;报告残差、时间窗、探头带宽和不确定度,而不是只报告峰值。
所有实验仍限定为低压、限流、可断电;不要把脉冲注入未知市电或高能储能回路。
7. 模型失效与项目迁移
当系统含有乘法调制、自动换挡、饱和、死区、迟滞、时变采样率或非平稳环境,单一 \(h(t)\) 不再足够。可以分段线性化、建立状态空间模型或直接保留非线性仿真,但必须标出哪些数据支持哪一种近似。
迁移到贯穿项目时,保存一份“输入—脉冲响应—输出—初始状态”四列记录,并把传感器唤醒的零状态响应和上一次采样残留的零输入响应分别写入测量计划。迁移问题:若两次唤醒间隔缩短到 \(\tau\) 的量级,为什么上一周期状态不能忽略?若同一输入在冷机和热机输出比例不同,你会把问题归给线性失效、时变失效还是测量链?
1. 叠加是 LTI 的工程工具
线性意味着 \(T\{a x_1+b x_2\}=aT\{x_1\}+bT\{x_2\}\);时不变意味着输入整体延迟,输出也整体延迟。二者合在一起,任意输入都可以看成许多加权、平移的冲激,输出就是这些脉冲响应的叠加。卷积不是“把两个数组相乘”,而是一个带有平移和积分的运算。
离散系统中,
每项的索引方向很重要;把 \(x[n-k]\) 写成 \(x[n+k]\) 会把因果关系反过来。实现时要明确 \(h[0]\)、采样间隔和边界补零规则。
2. 零输入与零状态是不同实验
零输入响应是“输入归零但保留初始状态”;零状态响应是“初始状态归零但保留输入”。它们在数学上线性相加,在测量上却需要不同的启动条件。只测一次通道并不能识别二者分别贡献了多少。
3. 小结
LTI 系统可以用冲激响应 \(h\) 描述,零状态输出由卷积给出,完整输出还要加零输入响应。卷积的时间平移结构解释了系统记忆,也提供了从测量激励到输出预测的可复核路径。线性、时不变、因果和测量带宽都是假设,不满足时要换模型。
资料与边界
- 电路动态与线性网络的基础入口是 MIT OpenCourseWare 6.002: Circuits and Electronics。
- 信号、系统、测量和实验方法可参考 MIT OpenCourseWare 6.071J: Introduction to Electronics, Signals, and Measurement。
- 物理量、微分方程和交流基础可回看 OpenStax University Physics Volume 2。
本页数值均为教学设定或由给出的模型计算;互动闭合不等于真实传感器验证。课程只覆盖低压、限流、可断电系统,不涉及市电施工、带电市电测量或高能系统。