1

我使用 Telemac2D 软件解决了浅水方程,得到了 1000 个结果文件,我现在想要对它们进行后处理并使用 OpenTURNS 进行一些敏感性分析。我主要要关注的输出是水位。就我而言,我可以在不同的时间步长上获得它的价值。

我的问题是将输入链接到感兴趣的输出以启动多项式混沌算法的方式,因为我没有输入的输出的明确表示(如果我有它,我可以使用ot.SymbolicFunctionor PythonFunction)。

4

1 回答 1

0

在仅从 a 中知道输入和输出的情况下Sample,我们可以使用以下构造函数:

chaosalgo = ot.FunctionalChaosAlgorithm(inputTrain, outputTrain)

哪里inputTrain是输入Sample,哪里是outputTrain输出Sample。这两个样本必须具有相同的大小(但不一定是相同的尺寸)。在这种情况下,库在拟合多项式混沌之前执行几个步骤:

  • 它适合取决于 的多元分布inputTrain Sample
  • 它根据输入分布创建多元基,
  • 然后它基于回归计算多项式混沌的系数。

下页介绍了这种创建混乱的方法: 从输入样本拟合分布

于 2021-09-15T13:07:43.013 回答