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

Tính nghiệm chuỗi Hermite_e với nghiệm phức cho trước Python

Để tính nghiệm chuỗi Hermite_e, dùng hermite_e.hermeroots() 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 có thể sai số lớn do bất ổn số. Nghiệm bội >1 cũng sai số lớn. Nghiệm riêng lẻ gần gốc cải thiện bằng vài lần lặp Newton.

Các bước

Import:

from numpy.polynomial import hermite_e as H

Tính nghiệm:

j = complex(0,1)
print("Kết quả...\n", H.hermeroots((-j, j)))

Lấy kiểu, hình dạng.

Ví dụ

from numpy.polynomial import hermite_e as H

j = complex(0,1)
print("Kết quả...\n", H.hermeroots((-j, j)))
print("\nKiểu...\n", H.hermeroots((-j, j)).dtype)
print("\nHình dạng...\n", H.hermeroots((-j, j)).shape)

Kết quả

Kết quả...   [1.+0.j]
Kiểu... complex128
Hình dạng... (1,)

Giải thích: Chuỗi Hermite_e với hệ số (-i, i) tương ứng: -i·He₀ + i·He₁ = -i + i·x. Nghiệm: x = 1. Kết quả [1.+0.j] kiểu complex128, hình dạng (1,). Nghiệm thực nhưng kiểu phức do hệ số đầu vào phức.