我有一个用 OMEdit 制作的 OpenModelica 模型。为了得到一个具体的例子,我设计了以下内容:
现在我想在 Python 中运行模型。我可以通过使用 OMPython 来做到这一点。导入 OMPython 并加载文件后,我使用以下命令运行模拟:
结果 = OMPython.execute("模拟(myGain, numberOfIntervals=2, outputFormat=\"mat\")")
模拟现在运行并将结果写入文件。
现在我想运行相同的模型,但常量块的参数不同。
我怎样才能做到这一点?
由于参数已编译到模型中,因此应该无法更改它。所以我需要的是这样的模型:
是否可以从 Python 调用模型并将变量“a”设置为特定值?
使用命令OMPython.execute("simulate(...)")我可以指定一些环境变量,例如“numberOfIntervals”或“outputFormat”,但不能更多。