Giới thiệu
Tham số m trong chebyshev.chebint() xác định số lần tích phân lặp lại (order of integration). Mỗi lần tích phân tăng bậc đa thức lên 1.
Ví dụ: m = 3 (tích phân 3 lần)
import numpy as np
from numpy.polynomial import chebyshev as C
c = np.array([1, 2, 3])
print("Hệ số:", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)
# Tích phân 3 lần
result = C.chebint(c, m=3)
print("\nKết quả (m=3):", result)
Kết quả
Hệ số: [1 2 3]
Số chiều: 1
Kiểu dữ liệu: int64
Hình dạng: (3,)
Kết quả (m=3): [ 0.03125 -0.1875 0.04166667 -0.05208333 0.01041667 0.00625]
Giải thích
Chuỗi ban đầu bậc 2 (3 hệ số). Sau tích phân 3 lần, bậc lên 3 → 6 hệ số. Các giá trị nhỏ do chia cho giai thừa trong quá trình tích phân lặp. Mặc định k=[] (tất cả hằng số = 0) và scl=1.