Để tính nghiệm chuỗi Hermite_e, dùng hermite.hermroots() (lưu ý: hermite không phải hermite_e) trong Python NumPy. Trả về mảng nghiệm. Nếu tất cả nghiệm thực, kết quả thực, ngược lại phức. Tham số c: mảng 1-D hệ số.
Ước lượng nghiệm từ trị riêng ma trận đồng hành. Nghiệm xa gốc mặt phẳng phức sai số lớn. Nghiệm bội >1 sai số lớn. Nghiệm gần gốc cải thiện bằng Newton.
Các bước
Import:
import numpy as np
from numpy.polynomial import hermite_e as H
Tính nghiệm:
print("Kết quả...\n", H.hermeroots((-1, 0, 1)))
Lấy kiểu, hình dạng.
Ví dụ
from numpy.polynomial import hermite_e as H
print("Kết quả...\n", H.hermeroots((-1, 0, 1)))
print("\nKiểu...\n", H.hermeroots((-1, 0, 1)).dtype)
print("\nHình dạng...\n", H.hermeroots((-1, 0, 1)).shape)
Kết quả
Kết quả... [-1.41421356 1.41421356] Kiểu... float64 Hình dạng... (2,)
Giải thích: Chuỗi Hermite_e bậc 2: -1·He₀ + 0·He₁ + 1·He₂ = -1 + (x²-1) = x²-2. Nghiệm: x = ±√2 ≈ ±1.41421356. Kết quả float64 vì tất cả nghiệm thực. Hình dạng (2,) cho 2 nghiệm.