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

Tính nghiệm chuỗi Hermite_e trong Python

Để 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.