Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tích phân chuỗi Chebyshev và đặt cấp tích phân trong Python

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.