numpy.polynomial.chebyshev.chebmul#
- polynomial.chebyshev.chebmul(c1, c2)[source]#
將一個切比雪夫級數乘以另一個。
傳回兩個切比雪夫級數 c1 * c2 的乘積。引數是係數序列,從最低階「項」到最高階,例如,[1,2,3] 代表級數
T_0 + 2*T_1 + 3*T_2
。- 參數:
- c1, c2array_like
切比雪夫級數係數的一維陣列,從低階到高階排序。
- 傳回值:
- outndarray
代表其乘積的切比雪夫級數係數。
註解
一般而言,兩個 C 級數的(多項式)乘積會產生不在切比雪夫多項式基底集中的項。因此,為了將乘積表示為 C 級數,通常需要將乘積「重新投影」到該基底集上,這通常會產生「不直觀的即時」(但正確)結果;請參閱下方的範例章節。
範例
>>> from numpy.polynomial import chebyshev as C >>> c1 = (1,2,3) >>> c2 = (3,2,1) >>> C.chebmul(c1,c2) # multiplication requires "reprojection" array([ 6.5, 12. , 12. , 4. , 1.5])