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

Tích phân chuỗi Hermite 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, 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ả các hằng số được đặt bằng không. Nếu m == 1, một vô hướng đơn lẻ có thể được đưa ra thay vì danh sách.
  • 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ố tích phân. (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ố:

c = np.array([1, 2, 3])

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:

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

Ví dụ hoàn chỉnh

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ị 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
print("\nKết quả...\n", H.hermint(c))

Kết quả đầu ra

Mảng của chúng ta...
 [1 2 3]
Số chiều của mảng... 1
Kiểu dữ liệu của đối tượng mảng... int64
Hình dạng của đối tượng mảng... (3,)
Kết quả...
 [1.  0.5 0.5 0.5]