Để đánh giá một chuỗi Hermite_e tại các điểm x, hãy sử dụng phương thức hermite.hermeval() trong NumPy Python. Tham số 1, x, nếu x là list hoặc tuple, nó được chuyển đổi thành ndarray, ngược lại nó được giữ nguyên và coi như scalar. Trong cả hai trường hợp, x hoặc các phần tử của nó phải hỗ trợ phép cộng và nhân với chính chúng và với các phần tử của c.
Tham số 2, C, mảng hệ số được sắp xếp sao cho các hệ số cho các hạng tử bậc n nằm trong c[n]. Nếu c là đa chiều, các chỉ số còn lại liệt kê nhiều đa thức. Trong trường hợp hai chiều, các hệ số có thể được coi như lưu trữ trong các cột của c.
Tham số 3, tensor, nếu True, hình dạng của mảng hệ số được mở rộng với các 1 ở bên phải, một cho mỗi chiều của x. Scalar có chiều 0 cho hành động này. Kết quả là mỗi cột hệ số trong c được đánh giá cho mọi phần tử của x. Nếu False, x được broadcast qua các cột của c để đánh giá. Từ khóa này hữu ích khi c là đa chiều. Giá trị mặc định là True.
Các bước thực hiện
Trước tiên, nhập thư viện cần thiết:
import numpy as np from numpy.polynomial import hermite_e as H
Tạo mảng đa chiều hệ số:
c = np.arange(4).reshape(2,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 mảng...\n", c.ndim)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu đối tượng mảng...\n", c.dtype)
Lấy hình dạng:
print("\nHình dạng đối tượng mảng...\n", c.shape)
Để đánh giá chuỗi Hermite_e tại các điểm x, sử dụng phương thức hermite.hermeval():
print("\nKết quả...\n", H.hermeval([1,2], c))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import hermite_e as H
# Tạo mảng đa chiều hệ số
c = np.arange(4).reshape(2,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 mảng...\n", c.ndim)
# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu đối tượng mảng...\n", c.dtype)
# Lấy hình dạng
print("\nHình dạng đối tượng mảng...\n", c.shape)
# Đánh giá chuỗi Hermite_e
print("\nKết quả...\n", H.hermeval([1,2], c))
Kết quả đầu ra
Mảng của chúng ta... [[0 1] [2 3]] Số chiều mảng... 2 Kiểu dữ liệu đối tượng mảng... int64 Hình dạng đối tượng mảng... (2, 2) Kết quả... [[2. 4.] [4. 7.]]