2015-10-14 59 views
1

至於,我的(多體)模型的初始化是由註解(評價)的影響。初始化在Dymola的通過註釋標誌影響評價標題已經提到

與模型中實現新的參數par,初始化總是失敗,如果我使用:

parameter par annotation(evaluate=false) 

,但如果我用

evaluate=true, 

它的工作原理。

第一個選項是不幸的是沒有對我來說是很好的解決方案,因爲我希望能夠設置編譯時間後參數值。

當某個參數設置爲evaluate=false究竟發生了模型結構? 除了初始條件,我應該檢查什麼?

+0

也許你的問題的一部分在這裏回答:http://book.xogeny.com/behavior/equations/annotations/#evaluate – matth

回答

1

什麼參數的值?

有許多不同的場景中可能出現這種情況:

  • 決定數組的大小等,如果他們有評估=假,你將有問題的,即使翻譯模型布爾/整型值。對於例如

  • 零值影響指數減少的質量;在這種情況下,除了初始條件外,您還應該記錄折減率。

  • 別的影響方程用於初始化的系統的結構;您可以查看該日誌 - 還可以爲非線性方程組添加調試消息(例如,檢測它們是否爲單數)。旋轉關節的軸往往在最後一類。