如何正确更改模型文本的输出间隔

奥利弗

当我将用于将输出间隔设置为模型的注释包含在内时,这些设置似乎仅在第一次在 OpenModelica 会话中模拟模型时假定。例如,如果我创建这个模型

model IntervalTest
  Real y(start = 1, fixed = true);
  Real v(start = 1, fixed = true);
equation
  der(y) = v;
  der(v) = -100 * y;
  annotation(
    experiment(StartTime = 0, StopTime = 67, Tolerance = 1e-06, Interval = 0.01),
    __OpenModelica_simulationFlags(lv = "LOG_STATS", outputFormat = "mat", s = "dassl"));
end IntervalTest;

并第一次模拟,输出间隔正确设置为10毫秒。但是当我改成Interval0.001后,保存模型并仿真,输出间隔保持在10ms。既不关闭所有结果和绘图窗口,也不关闭模型窗口,甚至从 OpenModelica 卸载整个项目文件并随后重新加载它都会将输出间隔更改为我在模型中设置的值。

只有在关闭 OpenModelica 并重新打开它之后,才会遵守新的输出间隔。当然,在使用模拟设置对话框时,可以手动更改输出间隔,但我很少想使用它,因为它不是永久性的。

那么从模型文本中立即更改仿真设置的正确方法是什么?如果我在模型文本中将上述振荡器模型的刚度值从 100 更改为 25 ( der(v)=...),仿真结果将相应改变(即振荡器频率的一半),但如果我对 做同样的操作Interval,则不会。我误解了背后的逻辑annotations吗?

阿迪尔·阿斯加尔

此问题现已修复。请参阅https://trac.openmodelica.org/OpenModelica/ticket/5359

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确合并集合中模型的输出?

来自分类Dev

如何更改UNIX语法以获得正确的输出?

来自分类Dev

如何更改我的代码以获得正确的输出

来自分类Dev

如何以不同的时间间隔多次更改文本?

来自分类Dev

如何正确设置间隔条件?

来自分类Dev

Haskell-如何更改节目以获取正确的输出

来自分类Dev

Xamarin 表单:如何从视图模型更改标签文本值?

来自分类Dev

如何间隔标签布局文本

来自分类Dev

如何间隔标签布局文本

来自分类Dev

如何在jQuery中使用if语句更改输出的文本?

来自分类Dev

如何有条件地更改输出文本

来自分类Dev

如何更改外壳文本以保存到 CSV 输出?

来自分类Dev

如何将输出更改为文本文件?

来自分类Dev

在每个时间间隔更改文本-React

来自分类Dev

如何正确更改复选框文本呈现行为?

来自分类Dev

如何正确更改复选框文本呈现行为?

来自分类Dev

jquery 输入 - 如何正确处理文本更改

来自分类Dev

如何在tkinter上删除buttonclick上的输入文本并正确格式化输出文本?

来自分类Dev

如何正确更换输出?

来自分类Dev

如何正确输出(OOP)

来自分类Dev

如何获得正确的输出?

来自分类Dev

MVC:如何为视图模型提供列表并在.cshtml上正确输出

来自分类Dev

MVC:如何给一个视图模型一个列表并在.cshtml上正确输出

来自分类Dev

如何将decoder_target_data 转换为模型输出的正确形状

来自分类Dev

如何在图像文本之间自动间隔

来自分类Dev

如何更改输出类型?

来自分类Dev

PolymerJS:如何输出模型数据?

来自分类Dev

使用setInterval时如何动态更改间隔

来自分类Dev

如何在Qthread中更改Qtimer的间隔?

Related 相关文章

热门标签

归档