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

Đánh giá chuỗi Hermite_e tại danh sách điểm x trong Python

Giới thiệu

hermite_e.hermeval() chấp nhận x là list Python, tự động chuyển thành ndarray. Đây là tính năng tiện lợi cho đầu vào đơn giản.

Ví dụ với x là list

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

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

x = [5, 10, 15]  # list Python
print("\nx (list):", x)

result = H.hermeval(x, c)
print("\nKết quả:", result)

Kết quả

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

x (list): [5, 10, 15]

Kết quả: [ 83. 318. 703.]

Kiểm tra

He_0=1, He_1=x, He_2=x²-1 Đa thức: 1 + 2x + 3(x²-1) = 3x² + 2x - 2 x=5: 75 + 10 - 2 = 83 ✓ x=10: 300 + 20 - 2 = 318 ✓ x=15: 675 + 30 - 2 = 703 ✓