如何将仿真速度减慢到秒级实时通道?

How to slow the simulation speed to real time passage by the second?

我正在模拟火车。模拟运行无限长。我给火车一个力,它就会移动。我想显示火车行驶距离的实时图表。 x轴是1。但单位肯定不是秒。我知道这一点是因为我将 x 轴设置为从 0 到 60,图表在不到 60 秒的时间内占据了水平跨度。我只希望图表每秒更新一次。我该怎么做?

这是我的模型:

我正在使用 Dash Scope:

图表 显示秒数 - 模拟时间的秒数,而不是 wall-clock 时间的秒数。

如果您想人为地减慢它的速度,那么您有多种选择,包括使模拟时间步长非常小,或者在模型中添加一些东西以 pause 它,同时 wall-clock 时间赶上与模拟时间。一种写 S-function 的方法,例如 Real-Time Pacer for Simulink