numpy.polynomial.laguerre.Laguerre.fit#

方法

classmethod polynomial.laguerre.Laguerre.fit(x, y, deg, domain=None, rcond=None, full=False, w=None, window=None, symbol='x')[source]#

資料的最小平方法擬合。

傳回一個級數實例,該實例是對在 x 採樣的資料 y 進行最小平方法擬合的結果。可以指定傳回實例的定義域,這通常會產生更優異的擬合效果,並降低病態條件的機率。

參數:
xarray_like,形狀為 (M,)

M 個樣本點 (x[i], y[i]) 的 x 座標。

yarray_like,形狀為 (M,)

M 個樣本點 (x[i], y[i]) 的 y 座標。

degint 或 1-D array_like

擬合多項式的次數。如果 deg 是單一整數,則擬合中會包含直到並包括 deg 次項的所有項。對於 NumPy 版本 >= 1.11.0,可以使用整數列表來指定要包含的項的次數。

domain{None, [beg, end], []},選用

用於傳回級數的定義域。如果為 None,則會選擇涵蓋點 x 的最小定義域。如果為 [],則使用類別定義域。在 NumPy 1.4 中,預設值為類別定義域,而在後續版本中為 None[] 選項是在 numpy 1.5.0 中新增的。

rcondfloat,選用

擬合的相對條件數。小於此值(相對於最大奇異值)的奇異值將被忽略。預設值為 len(x)*eps,其中 eps 是浮點數類型的相對精度,在大多數情況下約為 2e-16。

fullbool,選用

決定傳回值性質的開關。當為 False(預設值)時,僅傳回係數;當為 True 時,也會傳回來自奇異值分解的診斷資訊。

warray_like,形狀為 (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]},選用

用於傳回級數的視窗。預設值為預設類別定義域

symbolstr,選用

表示獨立變數的符號。預設值為 ‘x’。

傳回值:
new_seriesseries

一個級數,表示資料的最小平方法擬合,並具有在呼叫中指定的定義域和視窗。如果需要未縮放和未平移基底多項式的係數,請執行 new_series.convert().coef

[resid, rank, sv, rcond]列表

只有當 full == True 時,才會傳回這些值

  • resid – 最小平方法擬合的平方殘差總和

  • rank – 縮放後的 Vandermonde 矩陣的數值秩

  • sv – 縮放後的 Vandermonde 矩陣的奇異值

  • rcond – rcond 的值。

如需更多詳細資訊,請參閱 linalg.lstsq