Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คูณอนุกรม Chebyshev หนึ่งด้วยอีกอนุกรมหนึ่งใน Python

บทนำ

เมธอด chebyshev.chebmul() คูณอนุกรม Chebyshev สองอนุกรม ส่งคืนสัมประสิทธิ์ของผลคูณ

ตัวอย่าง: 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 (multiplication)....\n", C.chebmul(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 (multiplication).... [ 6.5 12. 12. 4. 1.5]

ผลคูณของ (T₀+2T₁+3T₂) × (3T₀+2T₁+T₂) ให้สัมประสิทธิ์ 5 ตัว