บทนำ
เมธอด chebyshev.chebdiv() หารอนุกรม Chebyshev หนึ่งด้วยอีกอนุกรมหนึ่ง ส่งคืนผลหาร (quotient) และเศษ (remainder)
พารามิเตอร์
- c1, c2: อาร์เรย์สัมประสิทธิ์ 1 มิติ เรียงจากดีกรีต่ำไปสูง
ตัวอย่าง: c1 = [1,2,3], c2 = [3,2,1]
import numpy as np
from numpy.polynomial import chebyshev as C
c1 = np.array([1, 2, 3])
c2 = np.array([3, 2, 1])
print("Array1...\n", c1)
print("\nArray2...\n", c2)
print("\nArray1 datatype...\n", c1.dtype)
print("\nArray2 datatype...\n", c2.dtype)
print("\nDimensions of Array1...\n", c1.ndim)
print("\nDimensions of Array2...\n", c2.ndim)
print("\nShape of Array1...\n", c1.shape)
print("\nShape of Array2...\n", c2.shape)
print("\nResult (division)....\n", C.chebdiv(c1, c2))
ผลลัพธ์
Array1... [1 2 3]
Array2... [3 2 1]
Array1 datatype... int64
Array2 datatype... int64
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (3,)
Shape of Array2... (3,)
Result (division).... (array([3.]), array([-8., -4.]))
ผลหารคือ [3.] (ค่าคงที่ 3) เศษคือ [-8, -4] หมายถึง -8*T₀ - 4*T₁