Để đánh giá chuỗi Hermite 3D trên tích Descartes của x, y, z, sử dụng phương thức hermite.hermgrid3d(x, y, z, c) trong Python. Phương thức trả về giá trị của đa thức ba chiều tại các điểm trong tích Descartes của x, y, z.
Các tham số là x, y, z. Chuỗi ba chiều được đánh giá tại các điểm trong tích Descartes của x, y, z. Nếu x, y hoặc z là danh sách hoặc tuple, nó đầu tiên được chuyển đổi thành ndarray, ngược lại nó giữ nguyên và nếu không phải ndarray, nó được coi là vô hướng.
Tham số c là mảng hệ số được sắp xếp sao cho hệ số cho các hạng tử bậc i, j nằm 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 tập hệ số. Nếu c có ít hơn ba chiều, các 1 được ngầm thêm vào hình dạng để làm nó thành 3D. Hình dạng kết quả sẽ là c.shape[3:] + x.shape + y.shape + z.shape.
Các bước thực hiệ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 4D hệ số:
c = np.arange(48).reshape(2, 2, 6, 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)
Đánh giá chuỗi Hermite 3D:
print("\nKết quả...\n", H.hermgrid3d([1, 2], [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 4D hệ số
c = np.arange(48).reshape(2, 2, 6, 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)
# Đánh giá chuỗi Hermite 3D
print("\nKết quả...\n", H.hermgrid3d([1, 2], [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]]] [[[24 25] [26 27] [28 29] [30 31] [32 33] [34 35]] [[36 37] [38 39] [40 41] [42 43] [44 45] [46 47]]]] Số chiều của mảng... 4 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, 2) Kết quả... [[[[ -8100. 32472.] [-14148. 56976.]] [[-14796. 59832.] [-25740. 104480.]]] [[[ -8343. 33543.] [-14553. 58761.]] [[-15201. 61617.] [-26415. 107455.]]]]