在Dymola中非线性系统初始化过程中是否有提高收敛能力的指南?通常,连接器包含起始值,但它们并不总是适用于我构建的模型,因此在初始化过程中可能会出现发散问题。我如何避免这个问题?
答案 0 :(得分:2)
《 Dymola用户手册》第1卷有几章,涉及非线性系统的初始化。在Dymola 2020中,这些章节是:
5.6.8仿真期间模型中非线性方程的初始猜测
5.8.3区分起始值
5.8.4调试失败的初始化
您还可以尝试提供某些变量的最小值和最大值,并在仿真过程中激活检查,如
所述5.6.10绑定检查变量
答案 1 :(得分:0)
通过比较两个不同的电厂库,我认为最佳实践是在initial equation
部分中设置组件中每个连接器的每个属性的起始值。如果这样的话,尽管该dymoa选择了哪个变量作为迭代变量,它仍可以确保收敛。
这是我在另一个问题中回答的简单示例: Non-liner solver couldn't converge during the initialization in Dymola