Để tích phân một chuỗi Hermite trong Python, chúng ta sử dụng phương thức hermite.hermint() từ thư viện NumPy. Phương thức này trả về các hệ số của chuỗi Hermite sau khi tích phân.
Các tham số chính
- c: Mảng các hệ số chuỗi Hermite. Nếu c là đa chiều, các trục khác nhau tương ứng với các biến khác nhau.
- m: Bậc tích phân (mặc định: 1), phải là số dương.
- k: Hằng số tích phân. Giá trị của tích phân thứ nhất tại cận dưới là phần tử đầu tiên trong danh sách, v.v. Mặc định là mảng rỗng (tất cả hằng số = 0).
- lbnd: Cận dưới của tích phân (mặc định: 0).
- scl: Hệ số tỷ lệ. Sau mỗi lần tích phân, kết quả nhân với scl trước khi cộng hằng số (mặc định: 1).
- axis: Trục thực hiện tích phân (mặc định: 0).
Ví dụ minh họa
import numpy as np
from numpy.polynomial import hermite as H
# Tạo mảng hệ số
c = np.array([1, 2, 3])
# Hiển thị thông tin mảng
print("Mảng hệ số:", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Kích thước:", c.shape)
# Tích phân với cận dưới lbnd = -2
result = H.hermint(c, lbnd=-2)
print("Kết quả tích phân:", result)
Kết quả
Mảng hệ số: [1 2 3]
Số chiều: 1
Kiểu dữ liệu: int64
Kích thước: (3,)
Kết quả tích phân: [15. 0.5 0.5 0.5]
Trong ví dụ này, chuỗi Hermite với hệ số [1, 2, 3] được tích phân từ cận dưới -2, cho ra mảng hệ số mới của chuỗi tích phân.