Skip to content

Note

仿真平台与模型设计的第一性原理

本文从"为什么大多数工程系统没有解析解"这一根本性问题出发,分析仿真平台架构与模型设计的核心原则。目标在于建立一套仿真平台框架与模型设计决策的底层认知。


§ 0 问题的提出

如果你在大学中学过物理,或者做过任何动力学相关的课程设计,大概率见过这样的代码:

// "经典"的炮弹仿真
double x = 0, y = 0;
double vx = v0 * cos(theta);
double vy = v0 * sin(theta);
double dt = 0.01;

while (y >= 0) {
    x  += vx * dt;
    y  += vy * dt;
    vy -= g * dt;
    record(x, y);
}

这段代码跑起来,曲线很漂亮,交作业也够用。

这种感觉让很多人误以为:"仿真,不就是把公式写成代码吗?" 世界上的系统都可以被"一个公式"来描述。