numpy.polynomial.hermite_e.HermiteE.fit#
方法
- 类方法 polynomial.hermite_e.HermiteE.fit(x, y, deg, domain=None, rcond=None, full=False, w=None, window=None, symbol='x')[源代码]#
数据的最小二乘拟合。
返回一个级数实例,该实例是对在 x 处采样的 y 数据进行最小二乘拟合的结果。可以指定返回实例的域,这通常会产生更好的拟合,并减少病态条件的机会。
- 参数:
- x类数组对象, 形状 (M,)
M 个采样点
(x[i], y[i])
的 x 坐标。- y类数组对象, 形状 (M,)
M 个采样点
(x[i], y[i])
的 y 坐标。- deg整型 或 1-D 类数组对象
拟合多项式的度。如果 deg 是一个整数,则拟合中包含直至(包括) deg 次项的所有项。对于 NumPy 1.11.0 及更高版本,可以使用整数列表来指定要包含的项的度。
- domain{None, [beg, end], []}, 可选
返回级数所使用的域。如果为
None
,则选择一个覆盖 x 点的最小域。如果为[]
,则使用类的域。在 NumPy 1.4 中,默认值是类的域,在后续版本中是None
。[]
选项是在 NumPy 1.5.0 中添加的。- rcond浮点数, 可选
拟合的相对条件数。小于此值(相对于最大奇异值)的奇异值将被忽略。默认值是
len(x)*eps
,其中 eps 是浮点类型的相对精度,在大多数情况下约为 2e-16。- full布尔值, 可选
确定返回值性质的开关。当为 False(默认值)时,只返回系数;当为 True 时,还会返回来自奇异值分解的诊断信息。
- w类数组对象, 形状 (M,), 可选
权重。如果不是 None,则权重
w[i]
应用于x[i]
处的未平方残差y[i] - y_hat[i]
。理想情况下,选择权重是为了使乘积w[i]*y[i]
的误差都具有相同的方差。当使用逆方差加权时,使用w[i] = 1/sigma(y[i])
。默认值为 None。- window{[beg, end]}, 可选
返回级数所使用的窗口。默认值是默认类域。
- symbol字符串, 可选
表示自变量的符号。默认为 'x'。
- 返回值:
- new_series级数
一个级数,表示对数据进行最小二乘拟合的结果,并具有调用中指定的域和窗口。如果对未缩放和未移位的基多项式的系数感兴趣,请执行
new_series.convert().coef
。- [resid, rank, sv, rcond]列表
这些值仅在
full == True
时返回resid – 最小二乘拟合的残差平方和
rank – 缩放后的范德蒙矩阵的数值秩
sv – 缩放后的范德蒙矩阵的奇异值
rcond – rcond 的值。
更多详情,请参见
linalg.lstsq
。