簡體   English   中英

在壁虎中一起建模微分方程和線性方程?

[英]Modelling of differential and linear equations together in gekko?

大家好,Gekko 開發者們,

我想為我的熱能存儲系統建模以下方程,

微分代數方程

既是線性的又是微分的。 一些變量也是時間相關的,作為外部參數出現。 從 Gekko 的例子看來,我只能在這種格式中添加諸如mdl.Equation(T_a.dt() == mt*c_p_w*(T_b-T_a)) / d_w*c_p_w的方程,但是對於方程不是涉及微分,我想添加為正規方程也如mdl.Equation(m[t] == mc - m[t])

ps 如何添加這兩種樣式,以及哪種模式和求解器將允許這樣做。 ?

謝謝,

此致,

拉胡爾

我猜您想為系統實現 MPC 嗎?

每個應用程序的求解器模式都顯示在 Gekko Doc 中,對於 MPC,如果您的目標是搭配,它應該是 6。 根據我對 Gekko 的經驗,如果您只添加線性方程,只要這些使問題可行,就應該可以解決。 通常,線性代數方程不會破壞您的 DAE 問題。 其次,非線性求解器也適用於線性問題(bc 線性求解器在非線性求解器中實現),因此,例如 IPOPT 在任何情況下都應該可以正常工作。

您可以在 APMonitor 網站上查看更多示例,我確定其中有一些涉及線性方程。 如果您不確定如何定義變量,可以在網上找到詳細的文檔。 https://gekko.readthedocs.io/en/latest/index.html

希望這會有所幫助,我也只是設置一些腳本的 gekko 用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM