0

我正在使用固定步长离散求解器运行 simulink 仿真。我什至指定了固定步长。我通过“To Workspace”块保存了一些数据(我已经使用 Scope 保存到工作区以及等效的结果)。当我查看对象中的时间数据时,时间并不是单调递增的。

5-10 个样本的时间值是恒定的,然后继续。任何想法为什么会发生这种情况?

我拍摄了时间向量的屏幕截图。你可以看到它变平,然后继续,然后变平。我期待一条线。

我如何使用 绘制的时间

我也在 Mathworks 网站上问过。如果我得到答案,我会更新两者。

编辑:我现在也在使用 Mathworks。他们确实向我展示了如何目视检查采样时间。导航到格式 > 采样时间显示 > 全部。这将显示模拟中的所有采样时间。

4

1 回答 1

1

这个问题至少部分是由代数环的存在引起的。由于 Simulink 正在重新计算代数环,因此输出正在捕获这些变化。

我能够单击“最小化代数循环出现”

Configurate Parameters > Model Referencing 

我的循环被消除了。这是一个 YMMV 答案,但它是我发现使用 Mathworks 支持的最佳答案。

于 2013-02-06T17:32:23.687 回答