当前位置:  开发笔记 > 编程语言 > 正文

Modelica质量/能量/动量平衡

如何解决《Modelica质量/能量/动量平衡》经验,为你挑选了1个好方法。

我想使用流体库的模型.任何人都可以解释(我是建模/模拟的新手)之间有什么区别:质量/能量/动量平衡的形成:稳态,动态和初始猜测初始固定 - >以及对初始化时间/计算的影响是什么时间; 我什么时候需要哪一个.

谢谢你的帮助!



1> Rene Just Ni..:

由于您不熟悉该主题,因此我将跳过技术细节并向您展示一个示例,以说明初始化方法之间的区别.

假设您要研究管道的温度动态,例如使用下图所示的管道模型:

型号设置

该模型在时间t = 15时对入口温度进行了阶跃变化,您希望看到出口温度的阶跃响应.

在下面的图中,我用四种初始化方法模拟了模型.

具有不同初始化的温度阶跃响应

第一个图显示了结果DynamicFreeInitial.这里我没有具体设置模型状态的初始值,这意味着我必须耐心等待初始瞬态淡出才能应用该步骤.

在第二个图中,我使用FixedInitial并将初始温度设置为"良好猜测"值,以便初始瞬态时间更短(我知道,我可以做出更好的猜测).

在我使用的第三个图中SteadyStateInitial.求解器将计算在"实际模拟"开始之前给出零瞬态时间的状态值.这意味着我可以从模拟开始直接应用该步骤.

第四个选项SteadyState实际上不是初始化选项.它将所有模型导数设置为零,这意味着动态被禁用并且模拟是稳定状态.

在大多数情况下,您希望使用它,SteadyStateInitial因此您不必等待初始瞬态消失.但是,在某些情况下由于数字原因而无法进行简单解释.

我希望这会有一个开始.

最好的问候Rene Just Nielsen

PS.您可以在此处下载该模型:https://drive.google.com/file/d/0B8ojPn4YxnI9cjR4QTZ5UGRxT1E/view?usp=sharing

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有