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

Tạo chuỗi Hermite với các nghiệm phức cho trước trong Python


Để tạo một chuỗi Hermite với các nghiệm phức cho trước, hãy sử dụng phương thức hermite.hermfromroots() trong NumPy Python. Phương thức trả về mảng 1-D các hệ số. Nếu tất cả các nghiệm là thực, thì đầu ra là mảng thực; nếu một số nghiệm là phức, thì đầu ra là phức ngay cả khi tất cả các hệ số trong kết quả là thực. Tham số roots là dãy chứa các nghiệm.

Các bước thực hiện

Trước tiên, nhập thư viện cần thiết:

from numpy.polynomial import hermite as H

Tạo chuỗi Hermite với các nghiệm phức:

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

Lấy kiểu dữ liệu:

print("\nKiểu...\n", H.hermfromroots((-j, j)).dtype)

Lấy hình dạng:

print("\nHình dạng...\n", H.hermfromroots((-j, j)).shape)

Ví dụ hoàn chỉnh

from numpy.polynomial import hermite as H

# Tạo chuỗi Hermite với các nghiệm phức
j = complex(0, 1)
print("Kết quả...\n", H.hermfromroots((-j, j)))

# Lấy kiểu dữ liệu
print("\nKiểu...\n", H.hermfromroots((-j, j)).dtype)

# Lấy hình dạng
print("\nHình dạng...\n", H.hermfromroots((-j, j)).shape)

Kết quả đầu ra

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