OKPEDIA MATLAB MATRICE

Come calcolare il polinomio caratteristico di una matrice su Matlab e Octave

Per calcolare il polinomio caratteristico di una matrice in Matlab e Octave, usare la funzione poly()

poly(x)

Il parametro della funzione è una matrice quadrata.

La funzione calcola il polinomio caratteristico della matrice quadrata.

Cos'è il polinomio caratteristico? Il polinomio caratteristico di una matrice quadrata si calcola tramite la seguente formula $$ p( \lambda ) = \det(M- \lambda \cdot Id_n) $$ Dove M è la matrice quadrata, Id è una matrice identità dello stesso ordine e lambda è una variabile.

Esempio

Definire una matrice quadrata M

>> M = [1 2 ; 0 3]
M =
1 2
0 3

E' una matrice quadrata 2x2 con due righe e due colonne

$$ M = \begin{pmatrix} 1 & 2 \\ 0 & 3 \end{pmatrix} $$

Calcolare il polinomio caratteristico della matrice M tramite la funzione poly(M)

>> poly(M)
ans =
1 -4 3

Il risultato è un array con i coefficienti del polinomio caratteristico della matrice

$$ 1 \cdot \lambda^2 - 4 \cdot \lambda^1 + 3 \cdot \lambda^0 $$

$$ \lambda^2 - 4 \lambda + 3 $$

Sono gli stessi coefficienti anche dell'equazione caratteristica della matrice

$$ \lambda^2 - 4 \lambda + 3 = 0 $$

Verifica. $$ p( \lambda ) = \det(M- \lambda \cdot Id_n) $$ $$ p( \lambda ) = \det ( M- \lambda \cdot Id_n ) $$ $$ p( \lambda ) = \det [ \ \begin{pmatrix} 1 & 2 \\ 0 & 3 \end{pmatrix} - \lambda \cdot \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} \ ] $$ $$ p( \lambda ) = \det [ \ \begin{pmatrix} 1 & 2 \\ 0 & 3 \end{pmatrix} - \begin{pmatrix} \lambda & 0 \\ 0 & \lambda \end{pmatrix} \ ] $$ $$ p( \lambda ) = \det \begin{pmatrix} 1 - \lambda & 2 \\ 0 & 3 - \lambda \end{pmatrix} $$ $$ p( \lambda ) = ( 1 - \lambda ) \cdot (3 - \lambda) - 2 \cdot 0 $$ $$ p( \lambda ) = 3 - \lambda -3 \lambda + \lambda^2 $$ $$ p( \lambda ) = \lambda^2 - 4 \lambda + 3 $$

https://how.okpedia.org/it/matlab/come-calcolare-il-polinomio-caratteristico-di-una-matrice-su-matlab-e-octave


Segnala un errore o invia un suggerimento per migliorare la pagina


Matrici su Matlab/Octave


FacebookTwitterLinkedinLinkedin