我又找到了你的想法。如何用以前的模擬解決方案初始化模型?
我敢肯定,雖然在我的生活中,我必須回答這個問題,但我找不到明確的描述。
場景:
你努力工作,得到了模型中的所有設置與初始估計值,等等,然後解決「真正的」穩態(SS)模型中所有參數的條件。從這個解決方案中,我想調查系統上的事件影響。
要執行SS分析的偏差,只需將SS解決方案.mat文件加載到已由Dymola生成的所有模型參數中即可。加載該解決方案消除了在執行SS調查偏差之前首先模擬該模型以實現SS解決方案的需要。我可以想象,發生這種情況的可能步驟是在模擬的'初始化'階段。由於這似乎是一個重要的概念,我想這個想法應該從Modelica/Dymola開發的早期階段開始考慮。鑑於這些模型的大小很快變得非常大,手動提取每個單獨的參數似乎不太合適。
問:
- 是否可以解決你的模型(.MAT文件)的狀態, 然後加載模擬所有變量的「初始」值? (這將覆蓋/取代 系統中的以前的初始猜測)
- 如果可能,這是如何實現的? (運行一些腳本,一些 隱藏菜單選項,在模型/模擬中添加某種導入命令?)
我非常感謝您的幫助。 我使用Dymola的2016
相關:http://stackoverflow.com/questions/22335048/steady-state-initialization-in-modelica – matth
這可以幫助你:http://www.claytex.com/blog/how-to-重新啓動模擬/ – matth
感謝您的參考。我知道必須就這個問題進行一些現有的討論。 claytex鏈接很好,因爲它涉及到一些命令行初始化。 –