Dymola は初めてで、Dymola に化学反応器を実装する必要があります。反応器は変数 x に応じて異なる動作をするため、3 つの異なるモデルで反応器の動作をモデル化しました。したがって、モデル a は x<=0.1 に対して有効であり、モデル 2 は 0.75>x<0.1 に対して有効であり、モデル 3 は x>0.75 に対して有効です。各シミュレーション ステップで 3 つのモデルの 1 つだけを実行する方法はありますか? 「if」ステートメントを調べて、3 つのモデル方程式すべてを 1 つのモデルにまとめましたが、うまくいきませんでした。私を助けてくれる人はいますか?どんなヒントも素晴らしいでしょう!ありがとうございました!
質問する
189 次
1 に答える
4
Modelica は、変数構造の問題を処理しません。これが意味することは、変数のセットはシミュレーション中に変更できないということです。
そのようなシステムを解こうとしているほとんどの人は、通常、すべての変数を存在させたままにする方法を見つけますが、方程式を切り替えることによって、何らかの方法で異なるセットを「非アクティブ化」します (シミュレーション中にある程度変更される可能性があります)。
切り替えが必要なモデルのタイプについてもう少し情報を提供していただければ、あるフェーズから別のフェーズへとモデルを「非アクティブ化」する方法について、いくつかのヒントを提供できると思います。
于 2012-07-14T05:49:54.233 に答える