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

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

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

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

1. Nhập thư viện cần thiết

from numpy.polynomial import laguerre as L

2. Tạo chuỗi Laguerre với các nghiệm cho trước

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

3. Lấy kiểu dữ liệu

print("\nKiểu...\n", L.lagfromroots((-j, j)).dtype)

4. Lấy hình dạng

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

Ví dụ hoàn chỉnh

from numpy.polynomial import laguerre as L

# Tạo chuỗi Laguerre với các nghiệm cho trước
# Phương thức trả về mảng 1-D hệ số. Nếu tất cả nghiệm thực thì kết quả thực, nếu có nghiệm phức thì kết quả phức.
# Tham số roots là chuỗi chứa các nghiệm.
j = complex(0, 1)
print("Kết quả...\n", L.lagfromroots((-j, j)))

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

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

Kết quả đầu ra

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