3

是否有指定模拟的标志/脚本方式:

  • 在事件中存储变量,与模拟设置\输出\在事件中存储变量相同
  • 等距时间网格,与模拟设置\输出\等距时间网格相同

我知道它可以作为注释添加到模型中:

annotation experiment(__Dymola_NumberOfIntervals=501), __Dymola_experimentSetupOutput(equdistant=true, events=true));

问候, 吉尔斯

4

1 回答 1

4

我从 Dymola 支持中找到了答案。请参阅模拟器 API 上的 Dymola 用户手册 V1 p 501:

experimentSetupOutput(...)
  input Boolean textual := false "Textual storage";
  input Boolean doublePrecision := false "Double precision";
  input Boolean states := true "Store state variables";
  input Boolean derivatives := true "Store derivative variables";
  input Boolean inputs := true "Store input variables";
  input Boolean outputs := true "Store outputs variables";
  input Boolean auxiliaries := true "Store auxiliary variables";
  input Boolean equdistant := true "Store equidistantly";
  input Boolean events := true "Store variables at events";
  input Boolean debug := false "Write log messages";
  output Boolean ok;

因此在模拟模型命令之前设置的标志是:

experimentSetupOutput(events=false,equdistant=true);
于 2013-03-11T09:23:29.967 回答