第 5 章 · 仿真器的数学心脏 本章要回答的三个问题:仿真器把网表变成什么样的一组方程?非线性器件带来的方程没有解析解,机器如何一步步逼近答案?电容电感把时间轴拉进方程,数值积分怎么在"精度"与"稳定"之间走钢丝?读懂这三问,第 6 章的收敛调试就从背口诀升级为讲道理。 为什么会有这一章 动手到本章为止,你已经跑过工作点、频响、瞬态与蒙特卡洛,也见过模型参数如何改变曲线。但你与仿真器的关系仍是"使用者与黑箱"。黑箱不是不能修,而是不好修:一旦遇到不收敛、波形锯齿、结果可疑,不看引擎盖就只能反复试错。本章把箱盖打开——篇幅克制,只讲三件事:方程怎么列(修正节点分析法与稀疏矩阵)、非线性怎么解(牛顿-拉夫逊迭代)、时间怎么推进(数值积分与变步长)。每一件都配手算小例子,全部可以拿计算器验证。
本章要回答的三个问题:仿真器把网表变成什么样的一组方程?非线性器件带来的方程没有解析解,机器如何一步步逼近答案?电容电感把时间轴拉进方程,数值积分怎么在"精度"与"稳定"之间走钢丝?读懂这三问,第 6 章的收敛调试就从背口诀升级为讲道理。
动手到本章为止,你已经跑过工作点、频响、瞬态与蒙特卡洛,也见过模型参数如何改变曲线。但你与仿真器的关系仍是"使用者与黑箱"。黑箱不是不能修,而是不好修:一旦遇到不收敛、波形锯齿、结果可疑,不看引擎盖就只能反复试错。本章把箱盖打开——篇幅克制,只讲三件事:方程怎么列(修正节点分析法与稀疏矩阵)、非线性怎么解(牛顿-拉夫逊迭代)、时间怎么推进(数值积分与变步长)。每一件都配手算小例子,全部可以拿计算器验证。
| 节 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 5.1 修正节点分析法与稀疏矩阵 | 方程怎么列、大矩阵怎么解 | 三节点电路的手工 MNA 组装 |
| 5.2 牛顿-拉夫逊迭代 | 非线性方程怎么逼近 | 二极管电路的迭代过程表 |
| 5.3 数值积分 | 时间轴怎么推进 | RC 放电的欧拉与梯形法误差对照 |
引擎盖看完,第 6 章立刻兑现实用价值:收敛失败的每一个经典症状——无直流通路、Timestep too small、迭代溢出——都能对应到本章的某台机器零件。原理在手,调试就成了推理而不是撞运气。
本章是全书唯一"手算比例最高"的部分,刻意为之:MNA 的矩阵要亲手组一次、牛顿迭代的表格要亲手算两行、欧拉与梯形的对照表要亲手乘几步。这些算术都不超过加减乘除,但亲手做过与只看文字的理解深度差一个量级。建议节奏是:读一节、停一停、拿出计算器或纸笔把节内的例子复算一遍,再往下走。三节走完,你对仿真器的信任将来自理解,而不是来自"它看起来很专业"。
能,本章需要的全部数学预备就是:二元一次方程组、指数函数求导、乘法。真正需要的其实是另一种能力——把"仿真器的行为"翻译回"机器在算什么"的对应能力。这种翻译能力不靠刷题,靠的是把本章的手算例子全部过一遍。工程师不需要成为数值分析专家,但需要能听懂求解器的"抱怨":它说步长太小,你要知道是谁把步长逼小的。