Table of Contents
Các giá trị Eigen và eigenvetor là các khái niệm cơ bản trong đại số tuyến tính, được sử dụng rộng rãi trong các ứng dụng kỹ thuật như phân tích ổn định, phân tích dao động và động lực hệ thống. Thư viện Python như NumPy và SciPy cung cấp công cụ hiệu quả để tính toán những giá trị này. Bài này trình bày một ví dụ bước từng bước cho các kỹ sư tính toán giá trị eigen và eigenntor dùng các thư viện này.
Thiết lập môi trường
Trước tiên, hãy đảm bảo rằng NumPy và SciPy đã được cài đặt trong môi trường Python của bạn. Bạn có thể cài đặt chúng bằng ống dẫn:
pp cài đặt numpy scip
Tạo ra ma trận
Định nghĩa ma trận mà bạn muốn tính giá trị eigen và eigenvetors. thường, ma trận này là vuông và thực tế hoặc phức tạp.
Ví dụ, hãy xem xét ma trận 3x3 sau:
import numpy as np
A = np.array [4, 1, 2], )
) [, 3, 0],
)
Tính giá trị Eigen và bộ điều chỉnh Eigen
Dùng chức năng SciPy để tính toán giá trị eigen và eigenvetors:
từ scipy.linalg nhập eig
Giá trị di truyền, eigenvetors = eig(A)
Giải nghĩa kết quả
Biến [FLT: 0]. [FLT:] Các bộ phận chứa các giá trị [FLT] mảng [FLT:] đa thức bộ gen [FLT:] đa thức chứa các dòng mảng eigens ) tương ứng với các cột.
Để hiển thị kết quả:
print("Eigen giá trị: ", eigen valutes)
print("Eigenvetors: ", eigenvetors)
Tóm tắt
Tính toán giá trị eigen và eigenvetor trong Python bằng cách dùng NumPy và SciPy bao gồm xác định ma trận, rồi áp dụng chức năng . Kết quả là thiết yếu để phân tích tính chất hệ thống trong ứng dụng kỹ thuật.