Dymola/Modelica 中的实验注释
Experiment annotation in Dymola/Modelica
我正在尝试根据提供给模型的外部文件的大小更改实验的模拟设置(开始时间、停止时间、间隔)。
实验注释允许像这样设置这些模拟设置,
annotation(Experiment(startTime=0,stopTime=10,Interval=500));
现在我尝试根据同一模型中声明的参数设置这些值。该参数基本上扫描外部文件以查找其大小。 Modelica 无法识别同一注释的以下声明?
model ExperimentAnnotation
parameter Integer start = 0;
parameter Integer stop = 10;
parameter Integer size = 100;
equation
annotation(Experiment(startTime=start,stopTime=stop,Interval=size));
end ExperimentAnnotation;
有解决办法吗?请指教。
谢谢。
根据第 18.4 节,为 startTime 注释等使用非文字值是不合法的 Modelica;在 Dymola 中不受支持。
据我了解,该参数在模型中没有文字值,但参数值基于读取某些文件。
在 Dymola 中,您可以使用 "Add Command" 添加脚本命令来读取外部文件,然后使用正确的值调用 simulateModel。
我正在尝试根据提供给模型的外部文件的大小更改实验的模拟设置(开始时间、停止时间、间隔)。
实验注释允许像这样设置这些模拟设置,
annotation(Experiment(startTime=0,stopTime=10,Interval=500));
现在我尝试根据同一模型中声明的参数设置这些值。该参数基本上扫描外部文件以查找其大小。 Modelica 无法识别同一注释的以下声明?
model ExperimentAnnotation
parameter Integer start = 0;
parameter Integer stop = 10;
parameter Integer size = 100;
equation
annotation(Experiment(startTime=start,stopTime=stop,Interval=size));
end ExperimentAnnotation;
有解决办法吗?请指教。
谢谢。
根据第 18.4 节,为 startTime 注释等使用非文字值是不合法的 Modelica;在 Dymola 中不受支持。
据我了解,该参数在模型中没有文字值,但参数值基于读取某些文件。
在 Dymola 中,您可以使用 "Add Command" 添加脚本命令来读取外部文件,然后使用正确的值调用 simulateModel。