Để đánh giá một chuỗi Hermite 2D tại các điểm (x, y), hãy sử dụng phương thức hermite.hermval2d() trong NumPy Python. Phương thức trả về giá trị của đa thức hai chiều tại các điểm được hình thành từ các cặp giá trị tương ứng từ x và y.
Tham số
- x, y (tham số 1): Chuỗi hai chiều được đánh giá tại các điểm (x, y), nơi x và y phải có cùng hình dạng. Nếu x hoặc y là danh sách hoặc tuple, nó được chuyển đổi thành ndarray trước, ngược lại giữ nguyên và nếu không phải ndarray thì được xem như vô hướng.
- c (tham số 2): Mảng hệ số được sắp xếp sao cho hệ số của hạng tử bậc đa i,j chứa trong c[i,j]. Nếu c có chiều lớn hơn hai, các chỉ số còn lại liệt kê nhiều bộ hệ số.
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ố 3D:
c = np.arange(24).reshape(2, 2, 6)
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)
Đánh giá chuỗi Hermite 2D tại các điểm (x, y):
print("\nKết quả...\n", H.hermval2d([1, 2], [1, 2], c))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import hermite as H
# Tạo mảng hệ số 3D
c = np.arange(24).reshape(2, 2, 6)
# 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)
# Đánh giá chuỗi Hermite 2D tại các điểm (x, y)
print("\nKết quả...\n", H.hermval2d([1, 2], [1, 2], c))
Kết quả đầu ra
Mảng của chúng ta... [[[ 0 1 2 3 4 5] [ 6 7 8 9 10 11]] [[12 13 14 15 16 17] [18 19 20 21 22 23]]] Số chiều của mảng... 3 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, 6) Kết quả... [[108. 360.] [117. 385.] [126. 410.] [135. 435.] [144. 460.] [153. 485.]]