Để tích phân một chuỗi Hermite_e, sử dụng phương thức hermite_e.hermeint() trong Python. Tham số đầu tiên c là mảng hệ số chuỗi Hermite_e. Nếu c đa chiều, các trục khác nhau tương ứng với các biến khác nhau, bậc ở mỗi trục cho bởi chỉ số tương ứng.
Tham số thứ hai m là bậc tích phân, phải là số dương (Mặc định: 1). Tham số thứ ba k là hằng số tích phân. Giá trị của tích phân đầu tiên tại lbnd là giá trị đầu tiên trong danh sách, tích phân thứ hai tại lbnd là giá trị thứ hai, v.v. Nếu k == [] (mặc định), tất cả hằng số đặt bằng 0. Nếu m == 1, một giá trị vô hướng đơn lẻ có thể đưa ra thay vì danh sách. Tham số thứ tư lbnd là giới hạn dưới của tích phân (Mặc định: 0). Tham số thứ năm scl là một vô hướng. Sau mỗi tích phân, kết quả được nhân với scl trước khi cộng hằng số tích phân (Mặc định: 1). Tham số thứ sáu axis là trục thực hiện tích phân (Mặc định: 0).
Các bước thực hiện
Nhập thư viện cần thiết:
import numpy as np
from numpy.polynomial import hermite_e as H
Tạo mảng đa chiều hệ số:
c = np.arange(4).reshape(2, 2)
Hiển thị mảng:
print("Our Array...\n", c)
Kiểm tra số chiều:
print("\nDimensions of our Array...\n", c.ndim)
Lấy kiểu dữ liệu:
print("\nDatatype of our Array object...\n", c.dtype)
Lấy hình dạng:
print("\nShape of our Array object...\n", c.shape)
Tích phân theo trục axis=1:
print("\nResult...\n", H.hermeint(c, axis=1))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import hermite_e as H
c = np.arange(4).reshape(2, 2)
print("Our Array...\n", c)
print("\nDimensions of our Array...\n", c.ndim)
print("\nDatatype of our Array object...\n", c.dtype)
print("\nShape of our Array object...\n", c.shape)
print("\nResult...\n", H.hermeint(c, axis=1))
Kết quả đầu ra
Our Array... [[0 1]
[2 3]]
Dimensions of our Array... 2
Datatype of our Array object... int64
Shape of our Array object... (2, 2)
Result... [[0.5 0. 0.5]
[1.5 2. 1.5]]