Để tạo chuỗi Chebyshev với các nghiệm cho trước, sử dụng phương thức chebyshev.chebfromroots() trong NumPy Python. Phương thức trả về mảng 1 chiều các hệ số. Nếu tất cả nghiệm đều là số thực thì kết quả là mảng thực, nếu có nghiệm phức thì kết quả là mảng phức ngay cả khi tất cả hệ số trong kết quả đều là số thực. Tham số roots là chuỗi chứa các nghiệm.
Các bước thực hiện
Nhập thư viện cần thiết:
from numpy.polynomial import chebyshev as C
Định nghĩa nghiệm phức:
j = complex(0, 1)
Tạo chuỗi:
print("Kết quả...\n", C.chebfromroots((-j, j)))
Lấy kiểu dữ liệu:
print("\nKiểu...\n", C.chebfromroots((-j, j)).dtype)
Lấy hình dạng:
print("\nHình dạng...\n", C.chebfromroots((-j, j)).shape)
Ví dụ hoàn chỉnh
from numpy.polynomial import chebyshev as C
# Tạo chuỗi Chebyshev từ nghiệm cho trước
j = complex(0, 1)
print("Kết quả...\n", C.chebfromroots((-j, j)))
# Lấy kiểu dữ liệu
print("\nKiểu...\n", C.chebfromroots((-j, j)).dtype)
# Lấy hình dạng
print("\nHình dạng...\n", C.chebfromroots((-j, j)).shape)
Kết quả đầu ra
Kết quả... [1.5+0.j 0. +0.j 0.5+0.j] Kiểu... complex128 Hình dạng... (3,)