如何在modelica中执行局部敏感性分析

如何在modelica中执行局部敏感性分析,modelica,dymola,Modelica,Dymola,我想在Dymola中进行局部敏感性分析,以评估影响建筑能耗的不同参数(对于多户住宅)。 有谁能给我一些建议,如何在Dymola(Modelica)软件中实现这一点吗?你看过Dymola附带的“设计”库吗?它包含扫描和扰动参数的函数 您可以在文件->库->设计中加载它。在Dymola手册2的第一章中可以找到一些关于如何应用该库的示例。从这个问题来看,我想校准软件包应该对您最有用。一种方法可以是使用Dymola(或OpenModelica、Simulation X等)进行建模,然后使用Python进

我想在Dymola中进行局部敏感性分析,以评估影响建筑能耗的不同参数(对于多户住宅)。
有谁能给我一些建议,如何在Dymola(Modelica)软件中实现这一点吗?

你看过Dymola附带的“设计”库吗?它包含扫描和扰动参数的函数


您可以在文件->库->设计中加载它。在Dymola手册2的第一章中可以找到一些关于如何应用该库的示例。从这个问题来看,我想校准软件包应该对您最有用。

一种方法可以是使用Dymola(或OpenModelica、Simulation X等)进行建模,然后使用Python进行参数扫描、前后处理、绘图、优化等。Dymola有一个Python接口,因此您可以从Python启动模拟、读取结果、更改参数等等。从GUI可以完成的一切理论上也可以从Python接口完成


Matlab界面和Javascript界面也可用。

您可以将模型导出为FMU,然后使用FMU进行灵敏度分析的多种不同路径之一:

  • PyFMI+SAlib
  • 基于Modelon的Excel FMI工具箱
  • 开路匝数+FMI

在“Dymola”中,我尝试使用这个“设计库”。它有助于扫描一个参数。我通过创建函数和脚本完成了“局部敏感性分析”的模拟,因为我必须更改一个参数并多次模拟,以检查其对能耗的影响。在Dymola中有没有其他方法来进行“全局敏感性分析”呢?我在python中看到了SA的接口。但是,从“Dymola”传输模型后,是否可以在“Simulink”中进行“敏感性分析”?对不起,我没有Simulink许可证,也不使用它。另外,我不确定你指的SA是什么!?我说的是python的SALib。