【问题标题】:How to simulate only one of three sub-models in Dymola/Modelica如何在 Dymola/Modelica 中仅模拟三个子模型之一
【发布时间】:2012-07-11 20:27:21
【问题描述】:

我是 Dymola 的新手,我必须在 Dymola 中实施一个化学反应器。 我在 3 个不同的模型中对反应器的行为进行了建模,因为反应器的行为取决于变量 x。所以模型a对xx0.75有效。有没有办法在每个模拟步骤中只运行三个模型中的一个?我研究了“if”语句,将所有 3 个模型方程放在一个模型中,但这没有用。有没有人可以帮助我?任何提示都会很棒!谢谢!

【问题讨论】:

    标签: modelica dymola


    【解决方案1】:

    Modelica 不处理可变结构问题。这意味着在模拟过程中变量集不能改变。

    大多数试图解决此类系统的人通常会找到一种方法来保持所有变量存在,但会通过切换方程以某种方式“停用”不同的集合(在某种程度上,这可能会在模拟过程中发生变化)。

    如果您提供更多关于您需要切换的模型类型的信息,我可以尝试为您提供一些关于如何将它们从一个阶段“停用”到另一个阶段的提示。

    【讨论】:

    • 我应该补充一点,还有一个额外的限制。即使您有相同的变量集,重要的是您也有恒定数量的状态。同样,有一些技术可以处理可以处理的特殊情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多