2015-06-17 30 views

回答

1

的Modelica是澤斯描述行爲建模語言。因此,只要您可以創建一個ODE系統,您應該可以在Modelica中表達您的問題。但是,如果您的偏微分方程是雙曲線方程,則方程中的波動力學可能會導致模擬的一些問題。這是因爲CFL condition對常規微分方程解算器不知道的時間步長施加了限制。如果解算器包含錯誤控制,它可能會設法得到一個解決方案,但可能運行速度很慢,因爲它不知道如何明確限制模擬步長。如果它不包含錯誤控制並且違反CFL條件,則系統將變得不穩定。請注意,這僅適用於CFL條件適用的系統。

2

我之前說過的方法的目的是將ODE中的偏微分方程轉換,因此CFL係數的問題將消失,問題在於Modelica.Fluids元素只是在兩個變量的函數中定義方程每個組件的結尾。

dp=port_a.p-port_b.p

但那種方法的,變量如壓力,密度,質量流...將功能還周圍元件的...這將是一種巨大的之間的相互作用所有組件,

我想在Modelica中看到一個示例,因爲我幾乎沒有找到有關與Modelica關聯的該主題的信息。