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

Đánh giá chuỗi Hermite_e 2D tại (x,y) trong Python

Giới thiệu

hermite_e.hermeval2d() với hệ số 2D đánh giá đa thức Hermite_e 2 biến tại các cặp điểm tương ứng.

Ví dụ cơ bản

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

c = np.arange(4).reshape(2, 2)  # [[0,1],[2,3]]
print("Hệ số:\n", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)

result = H.hermeval2d([1, 2], [1, 2], c)
print("\nKết quả:", result)

Kết quả

Hệ số:
 [[0 1]
 [2 3]]
Số chiều: 2
Kiểu dữ liệu: int64
Hình dạng: (2, 2)

Kết quả: [ 6. 18.]

Kiểm tra thủ công

Da thức: 0*He_0(x)He_0(y) + 1*He_1(x)He_0(y) + 2*He_0(x)He_1(y) + 3*He_1(x)He_1(y) = x*1 + 2*1*y + 3*x*y = x + 2y + 3xy Tại (1,1): 1 + 2 + 3 = 6 ✓ Tại (2,2): 2 + 4 + 12 = 18 ✓