numpy.polynomial.laguerre.lagmul#

polynomial.laguerre.lagmul(c1, c2)[source]#

將一個拉蓋爾級數與另一個相乘。

傳回兩個拉蓋爾級數 c1 * c2 的乘積。引數是係數序列,從最低階「項」到最高階,例如,[1,2,3] 代表級數 P_0 + 2*P_1 + 3*P_2

參數:
c1, c2array_like

拉蓋爾級數係數的 1-D 陣列,從低到高排序。

傳回值:
outndarray

拉蓋爾級數係數,代表它們的乘積。

另請參閱

lagadd, lagsub, lagmulx, lagdiv, lagpow

註解

一般來說,兩個 C 級數的(多項式)乘積會產生不在拉蓋爾多項式基底集合中的項。因此,為了將乘積表示為拉蓋爾級數,有必要將乘積「重新投影」到所述基底集合上,這可能會產生「違反直覺」(但正確)的結果;請參閱下面的範例章節。

範例

>>> from numpy.polynomial.laguerre import lagmul
>>> lagmul([1, 2, 3], [0, 1, 2])
array([  8., -13.,  38., -51.,  36.])