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.