Để tích phân chuỗi Hermite, hãy sử dụng phương thức hermite.hermint() trong Python. Tham số thứ nhất c là mảng các hệ số chuỗi Hermite. 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 dương. (Mặc định: 1)
Tham số thứ ba k là hằng số tích phân. Giá trị tích phân đầu tiên tại lbnd là giá trị đầu tiên trong danh sách, giá trị 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ố bằng 0. Nếu m == 1, một vô hướng đơn lẻ có thể cho 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à vô hướng. Sau mỗi tích phân, kết quả nhân với scl trước khi thêm hằng số tích phân. (Mặc định: 1). Tham số thứ sáu axis là trục mà trên đó tích phân được thực hiện.
Các bước thực hiện
1. Nhập thư viện cần thiết
import numpy as np
from numpy.polynomial import hermite as H
2. Tạo mảng hệ số đa chiều
c = np.arange(4).reshape(2, 2)
3. Hiển thị mảng
print("Mảng của chúng ta...\n", c)
4. Kiểm tra số chiều
print("\nSố chiều của mảng...\n", c.ndim)
5. Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)
6. Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", c.shape)
7. Tích phân chuỗi Hermite theo trục 0
print("\nKết quả...\n", H.hermint(c, axis=0))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import hermite as H
# Tạo mảng hệ số đa chiều
c = np.arange(4).reshape(2, 2)
# Hiển thị mảng
print("Mảng của chúng ta...\n", c)
# Kiểm tra số chiều
print("\nSố chiều của mảng...\n", c.ndim)
# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)
# Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", c.shape)
# Tích phân chuỗi Hermite theo trục 0
print("\nKết quả...\n", H.hermint(c, axis=0))
Kết quả đầu ra
Mảng của chúng ta...
[[0 1]
[2 3]]
Số chiều của mảng...
2
Kiểu dữ liệu của đối tượng mảng...
int64
Hình dạng của đối tượng mảng...
(2, 2)
Kết quả...
[[1. 1.5 ]
[0. 0.5 ]
[0.5 0.75]]