我正在寻找 Matlab/Simulink 和 Dymola 的替代品来模拟非线性动态系统。我知道可以在没有大量代码和可以进行固定步长模拟的良好模拟器模板的情况下实现时域行为,但我不想重新发明轮子。
我基本上是在寻找一个模板库,它允许我定义我的系统,将其传递给模拟器并使用其他 C++ 库分析结果。结果将提供一个系统识别代码,该代码将模拟系统调整为实验中收集的数据。后来,我想使用同一套库来为我的真实系统设计一个控制器。
我不想使用 Matlab/Simulink 或 Dymola,因为我在家里无法使用它们,也不想购买它们。Matlab、Simulink、系统识别工具箱和我在这个项目中可能需要的所有其他工具箱对于我一个人来说太贵了。
谷歌搜索显示了一些候选人,但他们似乎并不十分活跃。我发现的最新更新是在 2011 年。这里有没有人真正使用过这样的库并且可以推荐一个?