专栏⑰·第2篇:矩阵变换 = 坐标系转换——跟嵌入式工程思维最深的一个数学概念
原始 Flomo:https://v.flomoapp.com/mine/?memo_id=MjQ5MDI4Mjc5
专栏⑰·第2篇:矩阵变换 = 坐标系转换——跟嵌入式工程思维最深的一个数学概念
📎 第1篇:马尔可夫链 → https://v.flomoapp.com/mine/?memo_id=MjQ3MzMwNjkw
(来自7/28晚数学专题三问。五大学习法:费曼学习法 → 用一个数学概念解释嵌入式里三个不同的工程问题,看它是不是真的”通用底层思维”。)
候选一:微积分——“以直代曲,离散化”
ADC 采样是离散的,PID 控制是离散的,PWM 占空比是离散的——嵌入式世界里几乎所有”连续”的东西都被离散化了。微积分里”用无穷小的直线逼近曲线”的思路,本质就是嵌入式里”用足够快的采样周期逼近连续信号”。
但这个思维方式太”通用”了——几乎任何工程领域都在用离散化。说它跟嵌入式”最深”的关系不算独特。
候选二:概率论——“不确定性量化”
诊断中一个 DTC 偶尔出现一次 vs 稳定出现:什么阈值可以判定”真的坏了”?Error Frame 的出现频率多少算”链路质量差”?本质上都是概率论的置信区间问题。
但这个思维方式在嵌入式里用得不多——大部分嵌入式开发者的日常不是处理概率,是处理确定性(“这个寄存器必须是这个值,否则系统崩了”)。
选线性代数——“变换 = 坐标系统一”
嵌入式里三个完全不同的工程问题,底层都是同一个数学结构—— 把一个坐标系下的表示,翻译到另一个坐标系下:
-
FOC 的 Park 变换(三相定子电流 → d/q 旋转坐标系的电流):从物理世界的”三相固定坐标”映射到控制算法的”两相旋转坐标”。不经过这个变换,PI 控制器无法处理交流电机的正弦电流。
-
CAN 信号 DBC 解析(总线上的比特排布 → 物理量):总线传输的是 “bit0~bit63” 的原始比特流——应用层需要把它解析成有语义的物理量(车速/转速/温度)。DBC 定义的就是 “总线坐标 → 应用坐标” 的变换矩阵。
-
AUTOSAR 的 RTE 通信(SWC Port → 物理总线):AUTOSAR 里 SWC 通过 RTE 的 Port/Interface 通信——SWC 只知道 “我发了一个信号给对面”,RTE 负责把信号变换成 CAN/LIN/以太网帧的格式发出去。RTE 就是 AUTOSAR 里坐标变换的执行者。
相同的结构: 都有一个”源坐标”(物理世界/总线/SWC)、一个”目标坐标”(控制算法/应用层/物理帧),和一个”变换规则”(Park 变换矩阵/DBC 的起始位+缩放因子/RTE 的通信描述文件)。
学线代时觉得”矩阵乘法有什么用”——后来发现你每天都在做矩阵变换,只是换了个名字叫 “DBC 解析” 和 “Park 变换”。
📎 第3篇:堆问题法在数学上的矛盾 → https://v.flomoapp.com/mine/?memo_id=MjQ5MDI4Mjk3
📎 第6篇:线性代数实战 → https://v.flomoapp.com/mine/?memo_id=MjQ1NzMyNDU5
📎 专栏⑰导航 → https://v.flomoapp.com/mine/?memo_id=MjQ2Mzc0OTc2
专栏⑰进度:2/10篇