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

Đánh giá chuỗi Hermite 2D tại các điểm (x,y) với mảng hệ số 1D trong Python

Để đánh giá chuỗi Hermite 2 chiều tại các điểm (x, y), sử dụng phương thức hermite.hermval2d() từ NumPy. Phương thức trả về giá trị của đa thức 2 chiều tại các cặp điểm tương ứng từ x và y.

Tham số

  • x, y: Hai mảng điểm, phải cùng hình dạng. List/tuple tự chuyển thành ndarray.
  • C: Mảng hệ số, hệ số hạng tử bậc i,j nằm tại c[i,j]. Chiều > 2 liệt kê nhiều tập hệ số.

Ví dụ minh họa

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

# Mảng hệ số 1D
c = np.array([3, 5])

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) và (2,2)
result = H.hermval2d([1, 2], [1, 2], c)
print("Kết quả:", result)

Kết quả

Mảng hệ số: [3 5]
Số chiều: 1
Kiểu dữ liệu: int64
Kích thước: (2,)
Kết quả: [ 59. 105.]

Hệ số 1D [3, 5] đại diện cho đa thức Hermite 2D, cho kết quả 59 tại (1,1) và 105 tại (2,2).