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

Đánh giá chuỗi Hermite 3D tại các điểm (x,y,z) trong Python

Phương thức hermite.hermval3d() đánh giá chuỗi Hermite 3 chiều tại các điểm (x, y, z). Mảng hệ số 3D chứa các hệ số theo bậc i, j, k tại vị trí c[i,j,k].

Ví dụ minh họa

import numpy as np
from numpy.polynomial import hermite as H

# Mảng hệ số 3D: (2, 2, 6)
c = np.arange(24).reshape(2, 2, 6)

print("Mảng hệ số:", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Kích thước:", c.shape)

# Đánh giá tại (1,1,1) và (2,2,2)
result = H.hermval3d([1, 2], [1, 2], [1, 2], c)
print("Kết quả:", result)

Kết quả

Mảng hệ số: [[[ 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: 3
Kiểu dữ liệu: int64
Kích thước: (2, 2, 6)
Kết quả: [-4050. 52240.]

Mảng 3D hình dạng (2, 2, 6) đại diện cho một tập hệ số Hermite 3D duy nhất. Kết quả trả về 2 giá trị ứng với 2 điểm đánh giá.