dymola

    2熱度

    1回答

    我需要Modelica中的Bessel函數以及將來可能存在於外部C/Fortran/Python /等庫中的一系列可能的函數。 我知道有一些能力來調用外部函數,因爲這是在Modelica標準庫中使用LAPACK的方式。 我的問題: 之前我花時間試圖找出我想知道是否有人意識到已經集成類似的GNU ScientificLibrary或Python SciPy的和可以點我努力的外部函數的魔力在他們的方向

    1熱度

    1回答

    我一直有一些問題試圖在Python中打開一個模擬結果輸出文件(.mat)。在加載文件時,我面臨以下錯誤: ValueError: Not enough bytes to read matrix 'description'; is this a badly-formed file? Consider listing matrices with whosmat and loading named ma

    2熱度

    1回答

    我想知道在Openmodelica中是否有替代示例函數,該函數接受的參數不是type parameter。也就是說,替代方案應允許在模擬期間對可變範圍的數值進行採樣。 最終目標是創建一個類,我可以在模擬過程中測量真實信號的RMS值。 RMS值用作控制變量。實際信號頻率不斷變化,爲了獲得更好的測量結果,我希望能夠在仿真過程中連續變化採樣範圍,或者在振盪的某些部分/週期中離散採樣範圍。 是否也有可能具

    3熱度

    3回答

    使用Dymola的2017年 案例A)的調用外部的C-腳本 我已經成功實施有沒有簡單的外部C函數「#包括< - >」語句: Modelica的功能: function chirp input Modelica.SIunits.AngularVelocity w_start; input Modelica.SIunits.AngularVelocity w_end;

    1熱度

    1回答

    是否有(隱藏)標誌或任何其他方式關閉Dymola(2016 FD01)中的撕裂算法。 我知道,有一個名爲Hidden.UseNewTearing的標誌,但我無法找到任何與撕裂步驟相關的更多隱藏標誌。

    1熱度

    2回答

    我正在研究一個包含多個子系統和相當多變量/方程的大型模型。我一直在使用子系統上的保護屬性,以便只有系統級結果在仿真結果中可見。這使得在Dymola模擬選項卡或FMU輸入/輸出中更容易找到系統級結果。但有些情況下,能夠看到子系統的完整詳細程度也是很好的。 是否可以根據布爾參數或其他方式有條件地應用保護屬性? 例如,是否有可能做類似下面的僞代碼? // Parameter that sets whet

    4熱度

    2回答

    我有一個應用程序,我正在使用Dymola作爲開發環境,但將導出FMU格式的模型以用於其他應用程序。我正在建模的系統具有可互換的組件,使它們非常適合Modelica中的建模。但是,當我想以FMU格式導出模型時,我不確定是否可以利用此功能。 請考慮以下非常簡單的軟件包。該包的目標是定義兩個非常簡單的模型,並允許用戶在執行模型時在可能的模型之間進行選擇。雖然在Modelica IDE中這很容易實現,但我

    1熱度

    2回答

    我想實現一個4連桿機構,我已經把模型如下所示:Mechanism and Model Revolute1有5次/ s的速度。所有酒吧直徑0.05米。世界設置是默認設置,您可以在圖片上看到條形矢量。沒有其他改變。 當我嘗試運行模擬我得到OpenModelica這些錯誤: [1] 10點29分43秒符號的錯誤 [Modelica.Mechanics.MultiBody.Parts:238:5-238:

    3熱度

    1回答

    當Dymola的模型被運行在模擬日誌中生成如下表(U)事件: 集成在T成功終止= 4 CPU-時間積分:0.002秒 CPU時間爲一個網格間隔:0.2毫秒 數量的結果分:11 的網格點數量:11 的(成功)的步數:227 F-評價數:785 數的H評價:261 J acobian-評價:68 的(模型)時間事件數量:4 的(U)時間事件數:0 狀態的事件的數目:2 步驟的事件數:0 最小積分步長:

    1熱度

    2回答

    在完成dymola中的模擬之前是否有方法可以調用外部函數?在終止模擬之前,我需要調用一些對象的驅逐程序,但是我找不到一種方法來實現它。