Table of Contents
Valorile de bază și egenvectorii sunt concepte fundamentale în algebra liniară, utilizate pe scară largă în aplicații inginerești, cum ar fi analiza stabilității, analiza vibrațiilor și dinamica sistemului. Bibliotecile Python, cum ar fi NumPy și SciPy, oferă instrumente eficiente pentru a calcula aceste valori. Acest articol prezintă un exemplu pas cu pas pentru ingineri pentru a calcula valori de egenitate și egenvectori folosind aceste biblioteci.
Crearea mediului
În primul rând, asigurați-vă că NumPy și SciPy sunt instalate în mediul dumneavoastră Python. Le puteți instala folosind pip:
]pip install numpy scipy
Crearea matricei
Defineşte matricea pentru care vrei să calculezi valori de egengenţă şi egenvectori. De obicei, această matrice este pătrată şi reală sau complexă.
De exemplu, să ia în considerare următoarea matrice 3x3:
Import numpy as np
A = np.array [[[4, 1, 2],
[1, 3, 0],
[2, 0, 2]]]
Calcularea valorilor de origine și a egenvectorilor
Utilizați funcția SciPy pentru a calcula valorile de egengență și egenvectorii:
de la scipy.linalg import eig
valori de origine, eigenvectori = eig(A)
Interpretarea rezultatelor
Variabila valorile de eigență conține valorile de egengență ale matricei A.Array-ul eigenvectori conține toți eigenvectorii corespunzători ca coloane.
Pentru a afișa rezultatele:
print ["Eigenvalori" (valori)
print ["Eigenvectori"]
Rezumat
Calcularea valorilor de egengenţă şi a egenvectorilor din Python folosind NumPy şi SciPy implică definirea matricei, apoi aplicarea funcţiei . Rezultatele sunt esenţiale pentru analiza proprietăţilor sistemului în aplicaţiile inginereşti.