gpt4 book ai didi

matlab - Dymola:避免大输出文件

转载 作者:行者123 更新时间:2023-12-01 22:52:02 29 4
gpt4 key购买 nike

我所在的一个团队使用 Dymola 并在很长一段时间内使用它来模拟一个相当复杂的模型。

他们最终得到大约 150gb 的大输出文件 (.mat),因此在后期处理时会出现问题。

我从事 IT 工作,毕业时是一名工程师,所以我对典型软件有足够的经验,知道它们可以降低输出频率或存储的数据量(例如,选择更少的变量来输出)。但出于某种原因,他们不能或不想。

现在我对 dymola 的了解还不足以确定另一种可能性,这就是我问社区的原因:是否有另一种方法可以在输出文件较小的情况下获得相同的准确性、复杂性和数据量?

例如,Dymola 中是否有一种方法可以将模拟分成多个时域?那么一个文件用于 0-500 秒,另一个文件用于 500-1000 秒等等?他们告诉我这是可能的,但很复杂。真的吗?在 Dymola 中没有办法做到这一点吗?

提前致谢

最佳答案

请引用这个claytex博客https://www.claytex.com/blog/how-to-restart-a-simulation/ .该博客解释了两种方法:一种是使用 Dymola 中的继续功能,另一种是使用批处理脚本自动重新初始化的手动方式。

在您的情况下,可以使用第二种方法,因为您需要使用重新初始化的 states 重新启动模拟,并且还需要创建单独的结果文件 block 。

注意:dsin.txt 文件包含所有变量的初始值,包括状态变量,dsfinal.txt 文件包含单个完整模拟的所有变量的最终值.您可以在第一次模拟后在工作目录中找到这些文件,最好使用较小的 stopTime

关于matlab - Dymola:避免大输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74145537/

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