首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >访问Modelica中的仿真参数

访问Modelica中的仿真参数
EN

Stack Overflow用户
提问于 2016-09-23 17:20:55
回答 4查看 302关注 0票数 2

我的Modelica中有一个模型,我使用Dymola编译这个模型。在我的模型中,我需要模拟信息“输出间隔长度”。我已经找过了,但找不到有用的信息。有没有其他可能的方法我们可以获取模拟信息。

EN

回答 4

Stack Overflow用户

发布于 2016-09-24 21:16:01

如果您只是想以特定的时间间隔获得报告的结果,则可以使用sample运算符来实现。这将强制在特定时间计算解决方案,而不直接指定诸如时间步长之类的内容。

这里要理解的重要一点是,模型的行为依赖于数值积分的模型是高度可疑的,我从未见过没有了解解决方法的情况下无法描述行为的情况。换句话说,“大自然母亲”对“时间步长”一无所知。:-)

票数 4
EN

Stack Overflow用户

发布于 2016-09-24 14:50:08

您可以使用带有积分器的时钟系统。例如,参见文件-->库--> Modelica_Synchronous --> Examples --> Systems --> Dymola中的Controlled_mixing_unit,其中周期(即本例中显式欧拉方法的时间步长)是周期性时钟的参数)

票数 3
EN

Stack Overflow用户

发布于 2016-09-24 12:18:46

Modelica的设计禁止访问任何数值求解器内部,因此您无法访问它。输出间隔长度也不能由模型以任何可靠的方式确定,因为求解器将采用比输出间隔更长的内部步长,然后为结果文件插入值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39657143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档