dymola

    1熱度

    1回答

    我寫了一個有限體積模型。參數n代表卷的數量。翻譯後,參數無法修改。 Dymola發出此消息: 警告:設置n對模型沒有影響。 翻譯後,您只能設置文字開始值和未評估的參數。 我認爲問題在於參數n用於公式部分。在那裏,我使用下面的代碼: equation ... for i in 2:n-1 loop T[i] = some equation end for 我還用n表示T. 的初始值的目的

    5熱度

    2回答

    我想知道是否有辦法「調試」modelica代碼,我的意思是逐行調試代碼,你可以看到變量是如何變化的,像這樣的事情? 我知道modelica代碼被轉換爲C,我只是想知道是否有可能以某種方式做到這一點,如果有的話,我相信這將是對任何模擬環境的巨大改進。謝謝。 HY

    2熱度

    1回答

    我在Dymola中遇到了一個有趣的現象,我認爲它的原因可能來自我的模型,但我不知道是什麼樣的事情可能導致這種情況。非常感謝,如果有人可以給我一點點暗示。 我的問題是,模擬將「停止」,在一定的時間(它的運行,但速度很慢),當我繪製的結果,即測試如果誤差容限內的塊不斷生成事件在一個非常大的頻率。 跟蹤從背面「公差內」塊,它是一個「差錯塊」從具有3個信號 U1的標準庫 - 傳感器數據,U2 - 基準值,

    0熱度

    2回答

    我想知道是否有人使用過Dymola中的優化庫,能夠使用RealtimeOptimization函數而沒有顯式的植物本構方程來輸入criteriaFunction?具體來說,我試圖使用我的模型的一些狀態作爲標準函數,但是當我輸入y[1] := mymodel.state;在狀態周圍或不帶引號時,Dymola拒絕該函數。任何想法都會非常有幫助。謝謝。

    0熱度

    3回答

    我已經在Modelica中編寫了一個代碼來爲我的碩士論文培訓一個前饋雙層神經網絡。該代碼接收一個由六個元素組成的向量(u [nin]),並提供兩個元素y [nout]的輸出向量。當我翻譯dymola中的代碼時,我收到一個錯誤消息,說明特定代碼行中包含的部分的維度必須相同。一旦我刪除這個特定的行,代碼已成功翻譯。我非常努力地嘗試解決這個錯誤,但徒勞無益!任何有關該問題的幫助將非常感激。 該代碼可以在

    1熱度

    2回答

    我需要在Dymola Modelica中執行一些列表數據的插值,但我只能找到一個線性互信息(Modelica.Math.Vectors.interpolate)的函數。我真的需要一些更高階的插值,如多項式或最好是樣條線。有沒有人寫過一個功能來做到這一點?

    3熱度

    1回答

    你知道是否有C庫來處理FMU並運行仿真,包括一個好的求解器嗎? 據我所知有: FMUSDK從QTronic FMI圖書館從毛滌綸 兩個可以打開森林經營單位,但只讓運行FMU對協同仿真與簡單的歐拉解算器。 庫包括良好的求解器處理的不連續性,而不是在C,分別是: PyFMI從毛滌綸:對於Python JFMY從托勒密:對於Java(不知道這包括良好的解算器)

    0熱度

    3回答

    我一直在Modelica/Dymola中實現內置控制算法(LQR)的問題。我創建了一個更簡單的模型,顯示我遇到的問題。 基本上,我在外部調用LQR並將它傳遞給一個帶有條目(名爲Ctest)的矩陣,該條目改變了每個時間步長。這個Ctest也可以通過名爲findC的外部函數找到。 有趣的是,如果你使Ctest = 0,Dymola會運行正常,但是如果你在if循環中使Ctest = 0,它會顯示很多錯誤

    2熱度

    1回答

    在this question中,我問過如何在啓動時將自定義軟件包添加到MODELICAPATH中,但答案中有一些含糊不清的地方。基於問題的答案,我可以使用 openModel("path\to\file.mo") 或 openModelFile("Fully.Qualified.Model.Name") 我想知道這些命令的區別,如果在所有,以及何時使用一個或另一個。 編輯:如果您回答請在M

    2熱度

    1回答

    我想要的Modelica和Python使用Python27塊,由伯克利模擬實驗室提供了用於連接: http://simulationresearch.lbl.gov/modelica 我用這個塊調用Python函數: def Test2(WriteValues): ''' Connection Test - Works if started from Dymola '''