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

Tích phân chuỗi Hermite trên trục cụ thể trong Python


Để tích phân một chuỗi Hermite, hãy sử dụng phương thức hermite.hermint() trong Python. Các tham số:

  • c (tham số 1): Mảng 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 với bậc trong mỗi trục được cho bởi chỉ số tương ứng.
  • m (tham số 2): Bậc của tích phân, phải là số dương. (Mặc định: 1).
  • k (tham số 3): 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, v.v. Nếu k == [] (mặc định), tất cả các hằng số được đặt bằng không.
  • lbnd (tham số 4): Giới hạn dưới của tích phân. (Mặc định: 0).
  • scl (tham số 5): Một vô hướng. Sau mỗi tích phân, kết quả được nhân với scl trước khi thêm hằng số. (Mặc định: 1).
  • axis (tham số 6): Trục mà trên đó tích phân được thực hiện. (Mặc định: 0).

Các bước thực hiện

Trước tiên, nhập thư viện cần thiết:

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 trên trục 1:

print("\nKết quả...\n", H.hermint(c, axis=1))

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 trên trục 1
print("\nKết quả...\n", H.hermint(c, axis=1))

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ả...
 [[0.5 0.  0.25]
  [1.5 1.  0.75]]