寻找一个原则来确定如何在 Dymola 中选择间隔数
Looking for a principle to determine how to choose the number of intervals in Dymola
在 Dymola 的模拟过程中有一个设置 "Number of intervals" 的选项,但我不确定如何在真实模型中选择间隔。
所以我做了一些测试,这是我的结论和问题:
- 间隔数不宜太小,太小模拟结果与真实值有偏差
- 所以我总是将间隔数设置在 500 以上,现在看起来工作正常,但我不确定是否应该增加它。
- 当使用更多的间隔时,模拟时间可能会更长,所以也许我可以减少它。
总之,我正在寻找一个原则来确定如何选择区间数。
间隔只是用于绘图的间隔 window 不适用于模拟。
如果您选择 500,您将使用线性插值绘制 500 个点。模拟的实际步长由 DASSL-Integerator 选择以确保稳定性。公差选项会影响该行为。如果您选择另一个求解器,您甚至可以设置固定数量的迭代器步骤,但我强烈建议将这个决定留给求解器。
在 Dymola 的模拟过程中有一个设置 "Number of intervals" 的选项,但我不确定如何在真实模型中选择间隔。 所以我做了一些测试,这是我的结论和问题:
- 间隔数不宜太小,太小模拟结果与真实值有偏差
- 所以我总是将间隔数设置在 500 以上,现在看起来工作正常,但我不确定是否应该增加它。
- 当使用更多的间隔时,模拟时间可能会更长,所以也许我可以减少它。 总之,我正在寻找一个原则来确定如何选择区间数。
间隔只是用于绘图的间隔 window 不适用于模拟。
如果您选择 500,您将使用线性插值绘制 500 个点。模拟的实际步长由 DASSL-Integerator 选择以确保稳定性。公差选项会影响该行为。如果您选择另一个求解器,您甚至可以设置固定数量的迭代器步骤,但我强烈建议将这个决定留给求解器。