0

我需要一些帮助来理解这个名为“numpy.polynomial.hermite.hermfit(x, y, deg, rcond=None, full=False, w=None)”的 numpy 函数:https ://numpy.org/doc/stable/参考/生成/numpy.polynomial.hermite.hermfit.html#numpy.polynomial.hermite.hermfit

它在文档中说它需要数据并与 Gauss-Hermite 多项式进行拟合,然后给出系数的值。我想知道以下内容:

  1. 他们正在拟合数据的 Gauss-Hermite 多项式的实际表达式是什么?
  2. 文件指出,系数是根据输入到函数中的程度返回的。这是否意味着如果 deg=2,返回的答案是 h1 和 h2?或者如果 deg=4,它们是 h1,h2,h3,h4?文档中的工作示例没有明确说明这一点。

非常感谢。

4

1 回答 1

1

Hermite 多项式是一系列多项式。它可以类似于泰勒级数中的泰勒多项式用于逼近函数。在维基百科上,您还可以找到精确表达式的列表(numpy 使用 Hermite 多项式的“物理学家”定义)。

该函数返回 Hermite 级数展开的系数。因此,例如,在符合度数3的情况下,系列表达式是

c0*H0 + c1*H1 + c2*H2

fit 函数返回列表

[c0,c1,c2]

您可以将此列表传递给np.polynomial.hermite.hermval函数以评估整个表达式。

于 2022-02-01T10:46:12.050 回答