Để chia một chuỗi Hermite_e cho chuỗi khác, hãy sử dụng phương thức polynomial.hermite.hermediv() trong NumPy Python. Phương thức trả về mảng các hệ số chuỗi Hermite_e biểu diễn thương và dư.
Trả về thương-có-dư của hai chuỗi Hermite_e c1 / c2. Các đối số là các dãy hệ số từ bậc thấp nhất đến cao nhất, ví dụ [1,2,3] biểu diễn chuỗi P₀ + 2*P₁ + 3*P₂. Tham số c1 và c2 là mảng 1-D các hệ số chuỗi Hermite_e được sắp xếp từ thấp đến cao.
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 1-D hệ số chuỗi Hermite_e:
c1 = np.array([53., 30., 52., 7., 6.]) c2 = np.array([1, 2, 3])
Hiển thị các mảng hệ số:
print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)
Hiển thị kiểu dữ liệu:
print("\nKiểu dữ liệu mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu mảng 2...\n", c2.dtype)
Kiểm tra số chiều của cả hai mảng:
print("\nSố chiều mảng 1...\n", c1.ndim)
print("\nSố chiều mảng 2...\n", c2.ndim)
Kiểm tra hình dạng của cả hai mảng:
print("\nHình dạng mảng 1...\n", c1.shape)
print("\nHình dạng mảng 2...\n", c2.shape)
Để chia một chuỗi Hermite_e cho chuỗi khác, sử dụng phương thức polynomial.hermite.hermediv():
print("\nKết quả (chia)...\n", H.hermediv(c1, c2))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import hermite_e as H
# Tạo mảng 1-D hệ số chuỗi Hermite_e
c1 = np.array([53., 30., 52., 7., 6.])
c2 = np.array([1, 2, 3])
# Hiển thị các mảng hệ số
print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)
# Hiển thị kiểu dữ liệu
print("\nKiểu dữ liệu mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu mảng 2...\n", c2.dtype)
# Kiểm tra số chiều
print("\nSố chiều mảng 1...\n", c1.ndim)
print("\nSố chiều mảng 2...\n", c2.ndim)
# Kiểm tra hình dạng
print("\nHình dạng mảng 1...\n", c1.shape)
print("\nHình dạng mảng 2...\n", c2.shape)
# Chia chuỗi Hermite_e
print("\nKết quả (chia)...\n", H.hermediv(c1, c2))
Kết quả đầu ra
Mảng 1... [53. 30. 52. 7. 6.] Mảng 2... [1 2 3] Kiểu dữ liệu mảng 1... float64 Kiểu dữ liệu mảng 2... int64 Số chiều mảng 1... 1 Số chiều mảng 2... 1 Hình dạng mảng 1... (5,) Hình dạng mảng 2... (3,) Kết quả (chia).... (array([8., 1., 2.]), array([31., -1.]))