我想使用流体库的模型。 任何人都可以解释(我是建模/模拟的新手)之间有什么区别:质量/能量/动量平衡的公式:稳态,动态和初始猜测初始固定 - >什么是对初始化时间/计算时间的影响;我什么时候需要哪一个。
感谢您的帮助!
答案 0 :(得分:5)
由于您不熟悉该主题,因此我将跳过技术细节并向您展示一个示例,以说明初始化方法之间的区别。
假设您要研究管道的温度动态,例如使用下图所示的管道模型:
模型在时间t = 15时对入口温度进行了阶跃变化,您希望看到出口温度的阶跃响应。
在下面的图中,我用四种初始化方法模拟了模型。
第一个图显示DynamicFreeInitial
的结果。在这里,我没有具体设置模型状态的初始值,这意味着我必须耐心等待初始瞬态淡出才能应用该步骤。
在第二个图中,我使用FixedInitial
并将初始温度设置为“良好猜测”值,以便初始瞬态时间更短(我知道,我可以做出更好的猜测)。
在第三个图中,我使用SteadyStateInitial
。求解器将计算在“实际模拟”开始之前给出零瞬态时间的状态值。这意味着我可以从模拟开始直接应用该步骤。
第四个选项SteadyState
实际上不是初始化选项。它将所有模型导数设置为零,这意味着动态被禁用,模拟处于稳定状态。
在大多数情况下,您希望使用SteadyStateInitial
,这样您就不必等待初始瞬态消失。但是,在某些情况下由于数字原因而不可能超出简单解释的范围。
我希望这会有一个开始。
祝你好运 Rene Just Nielsen
PS。您可以在此处下载模型:https://drive.google.com/file/d/0B8ojPn4YxnI9cjR4QTZ5UGRxT1E/view?usp=sharing