Để tích phân chuỗi Hermite_e, dùng hermite_e.hermeint() trong Python. Tham số 1: c mảng hệ số Hermite_e. Nếu đa chiều, trục khác nhau ứng với biến khác, bậc tại mỗi trục cho bởi chỉ số tương ứng.
Tham số 2: m cấp tích phân, phải dương. Tham số 3: k hằng số tích phân. Giá trị tích phân đầu tại lbnd là giá trị đầu tiên trong list, v.v. Nếu k=[] (mặc định), hằng số = 0. Nếu m=1, scalar đơn lẻ thay cho list.
Tham số 4: lbnd cận dưới tích phân (mặc định 0). Tham số 5: scl tỷ lệ. Sau mỗi tích phân, kết quả nhân scl rồi cộng hằng số (mặc định 1). Tham số 6: axis trục tích phân.
Các bước
Import:
import numpy as np
from numpy.polynomial import hermite_e as H
Tạo mảng đa chiều:
c = np.arange(4).reshape(2,2)
Hiển thị, kiểm tra chiều, kiểu, hình dạng.
Tích phân theo trục 0:
print("\nKết quả...\n", H.hermeint(c, axis=0))
Ví dụ
import numpy as np
from numpy.polynomial import hermite_e as H
c = np.arange(4).reshape(2,2)
print("Mảng của chúng ta...\n", c)
print("\nChiều mảng...\n", c.ndim)
print("\nKiểu dữ liệu...\n", c.dtype)
print("\nHình dạng...\n", c.shape)
print("\nKết quả...\n", H.hermeint(c, axis=0))
Kết quả
Mảng của chúng ta... [[0 1] [2 3]] Chiều mảng... 2 Kiểu dữ liệu... int64 Hình dạng... (2, 2) Kết quả... [[1. 1.5] [0. 1. ] [1. 1.5]]
Giải thích: Mảng 2x2: [[0,1],[2,3]]. Tích phân theo trục 0 (hàng) bậc 1, hằng số 0, lbnd=0, scl=1. Kết quả hình dạng (3,2): bậc tăng 1. Cột 0: ∫[0,2] = [C, 0, 1] → [1, 0, 1] (C=1 do quy ước Hermite). Cột 1: ∫[1,3] = [C, 1, 1.5] → [1.5, 1, 1.5]. Chi tiết tuân theo quy tắc tích phân Hermite_e.