numpy.polynomial.legendre.leggauss#

polynomial.legendre.leggauss(deg)[來源]#

高斯-勒讓德求積。

計算高斯-勒讓德求積的樣本點和權重。這些樣本點和權重將正確地積分次數為 \(2*deg - 1\) 或更小的多項式,在區間 \([-1, 1]\) 上,權重函數為 \(f(x) = 1\)

參數:
degint

樣本點和權重的數量。它必須 >= 1。

返回:
xndarray

包含樣本點的 1-D ndarray。

yndarray

包含權重的 1-D ndarray。

註解

結果僅測試到 100 度,更高的度數可能有問題。權重是透過使用以下事實來確定的:

\[w_k = c / (L'_n(x_k) * L_{n-1}(x_k))\]

其中 \(c\) 是獨立於 \(k\) 的常數,而 \(x_k\)\(L_n\) 的第 k 個根,然後縮放結果以在積分 1 時獲得正確的值。