gpt4 book ai didi

modelica - Dymola:为什么选择哪种集成方法

转载 作者:行者123 更新时间:2023-12-03 06:34:48 27 4
gpt4 key购买 nike

使用 dymola 模拟模型,根据所选的集成方法,我会得到不同的结果。所以我的问题是:为什么选择哪种方法?

最佳答案

理想情况下,方法的选择应基于哪种方法能够最快地给出足够接近准确结果的结果。

但我们不知道确切的结果,在这种情况下,至少某些求解器(可能是全部)不会生成足够接近它的结果。

一种可能性是首先尝试以更严格的容差进行模拟 - 例如1e-9。(注意:对于固定步长求解器,Euler 和 Rkfix*,它的步长会更小,但不要开始使用它们。)

希望求解器之间的差异会减少,并且不同的求解器会给出更相似的结果(应该接近准确的结果)。

然后您就可以始终使用这种更严格的容差。或者,如果一个求解器已经以不太严格的容差给出了相同的结果 - 那么您可以使用该容差不太严格的求解器;但您还必须在准确性和模拟时间之间进行权衡。

有时这种情况不会发生,即使相同的求解器也会针对不同的容差生成不同的结果;没有收敛到真正的解决方案。(假设解在开始时很接近,但随后很快发散。)在这种情况下,模型很可能是困惑的。这处理起来有点复杂,有几种选择:

  • 这可能是由于可纠正的建模错误造成的
  • 模型可能是正确的,但系统可以更改以变得更加平滑
  • 无论其他变量存在什么差异,重要的输出都可能会收敛

也可能是其他一些错误(包括初始化期间的问题),但这需要更完整的示例来调查。

关于modelica - Dymola:为什么选择哪种集成方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48731017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com