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

Tích phân chuỗi Chebyshev trong Python

Giới thiệu

Phương thức chebyshev.chebint() thực hiện tích phân không xác định của chuỗi Chebyshev. Mặc định: tích phân 1 lần (m=1), giới hạn dưới 0 (lbnd=0), hằng số tích phân 0 (k=[]), tỷ lệ 1 (scl=1), trục 0.

Ví dụ cơ bản

import numpy as np
from numpy.polynomial import chebyshev as C

c = np.array([1, 2, 3])  # T_0 + 2T_1 + 3T_2
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 mặc định
result = C.chebint(c)
print("\nKết quả:", 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ả: [ 0.5 -0.5  0.5  0.5]

Ý nghĩa

Kết quả là chuỗi Chebyshev bậc 3 (4 hệ số) biểu diễn nguyên hàm. Hệ số tự do (hằng số tích phân) là 0.5 do công thức tích phân Chebyshev đặc thù (không phải đơn giản là 0). Các tham số lbnd, k, scl cho phép tùy chỉnh thêm.