使用python中的numpy.polynomial.hermite.hermfit对数据进行曲线拟合



我需要一些帮助来理解这个名为"numpy.p多项式.hermite.hermfit(x,y,deg,rcond=无,full=假,w=无(":https://numpy.org/doc/stable/reference/generated/numpy.polynomial.hermite.hermfit.html#numpy.polynomial.hermite.hermfit

它在文件中说,它获取数据,对高斯-埃尔米特多项式进行拟合,然后给出系数的值。我想知道以下内容:

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

非常感谢。

埃尔米特多项式是一系列多项式。它可以类似于泰勒级数中的泰勒多项式来近似函数。在维基百科上,你还可以找到一个精确表达式的列表(numpy使用了"物理学家"对埃尔米特多项式的定义(。

函数返回hermite级数展开的系数。例如,在与度3的拟合中,级数表达式是

c0*H0 + c1*H1 + c2*H2

并且拟合函数返回列表

[c0,c1,c2]

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

相关内容

  • 没有找到相关文章

最新更新