Calcolo degli autovalori e degli autovettori in Scipia Numpy: Esempio passo per gli ingegneri

Gli autovalori e gli autovettori sono concetti fondamentali nell'algebra lineare, ampiamente utilizzati in applicazioni ingegneristiche come l'analisi della stabilità, l'analisi delle vibrazioni e le dinamiche di sistema. Le librerie Python come NumPy e SciPy forniscono strumenti efficienti per calcolare questi valori.

Impostazione dell'ambiente

In primo luogo, assicurarsi che NumPy e SciPy siano installati nel vostro ambiente Python.

pip install numpy scipy[]

Creare la Matrice

Definire la matrice per la quale si desidera calcolare gli autovalori e gli autovettori. In genere, questa matrice è quadrata e reale o complessa.

Per esempio, consideri la seguente matrice 3x3:

significa che non c'è bisogno di un'informazione

A = np.array([4 1, 2],]

[1, 3, 0],[]

[2, 0, 2]]]]

Calcolo degli autovalori e degli autovettori

Utilizzare la funzione SciPy per calcolare gli autovalori e gli autovettori:

da scipy.linalg import eig[]

i valori, gli autovettori = eig(A)

Interpretazione dei risultati

La variabile eigenvalues[]] contiene gli autovalori della matrice []A[]. L']]eigenvectors[]] contiene i corrispondenti eigenvectors come colonne.

Per visualizzare i risultati:

print("Eigenvalues:", autovalori)

print("Eigenvectors:", eigenvectors)

Sintesi

Calcolo degli autovalori e degli autovettori in Python utilizzando NumPy e SciPy comporta la definizione della matrice, quindi l'applicazione della funzione []. I risultati sono essenziali per l'analisi delle proprietà di sistema nelle applicazioni di ingegneria.