问题描述
Modelica环境是否提供Python语言的接口,以便
-
在使用Python创建模拟设置的同时,在可视化建模环境中构建要模拟的系统。这样,我将能够在Python的优化算法中多次运行仿真。
解决方法
-
通常,大多数Modelica仿真环境都会提供脚本语言(如Python)的接口。另一种选择是使用任何仿真环境将Modelica模型导出到所谓的功能样机单元(FMU),它们是独立的软件程序。 Python中有软件解决方案,可以多次模拟导出的FMU,例如每个参数都有不同的值。
-
Modelica语言支持对用C / Fortran编写的外部函数的调用,但不支持Python。