是否有指定模拟的标志/脚本方式:
- 在事件中存储变量,与模拟设置\输出\在事件中存储变量相同
- 等距时间网格,与模拟设置\输出\等距时间网格相同
我知道它可以作为注释添加到模型中:
annotation experiment(__Dymola_NumberOfIntervals=501), __Dymola_experimentSetupOutput(equdistant=true, events=true));
问候, 吉尔斯
我从 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);