Eliminazione di Gauss

L’eliminazione di Gauss trasforma una matrice quadrata A in una matrice triangolare superiore T.

La matrice triangolare si presta al

\displaystyle A = \begin{bmatrix}a_{11} & a_{12} & a_{13} \\a_{21} & a_{22} & a_{23} \\a_{31} & a_{32} & a_{33}\end{bmatrix}

\displaystyle T = \begin{bmatrix}t_{11} & t_{12} & t_{13} \\0 & t_{22} & t_{23} \\0 & 0 & t_{33}\end{bmatrix}


A ogni passo si elimina (annulla) un elemento sotto la diagonale principale.
Si comincia con il primo elemento in alto a sinistra a_{2, 1} e si finisce con a_{n, n-1}.

Per eliminare l’elemento alla riga i e colonna j si sottrae alla riga i un multiplo della riga j: R_i \leftarrow R_i-m_{j}\cdot R_j

\displaystyle \begin{bmatrix}a_{11} & a_{12} & a_{13}\\a_{21} & a_{22} & a_{23}\\a_{31} & a_{32} & a_{33}\end{bmatrix}

Per annullare a_{21} calcola m_{1} = \displaystyle \frac{a_{21}}{a_{11}}

R_2 \leftarrow R_2-m_{1}\cdot R_1

= [a_{21}\ a_{22}\ a_{23}] - m_{1}\cdot [a_{11}\ a_{12}\ a_{13}]
= [a_{21}\ a_{22}\ a_{23}] - [m_{1}\cdot a_{11}\ m_{1}\cdot a_{12}\ m_{1}\cdot a_{13}]
= …
= [0\ a_{22}^*\ a_{23}^*]

\displaystyle \begin{bmatrix}a_{11} & a_{12} & a_{13} \\0 & a_{22}^* & a_{23}^* \\a_{31} & a_{32} & a_{33}\end{bmatrix}

Per annullare a_{31} calcola m_{1} = \displaystyle \frac{a_{31}}{a_{11}}

R_3 \leftarrow R_3-m_{1}\cdot R_1

= [a_{31}\ a_{32}\ a_{33}] - m_{1}\cdot [a_{11}\ a_{12}\ a_{13}]
= …
= [0\ a_{32}^*\ a_{33}^*]

\displaystyle \begin{bmatrix}a_{11} & a_{12} & a_{13} \\0 & a_{22}^* & a_{23}^* \\0 & a_{32}^* & a_{33}^*\end{bmatrix}

Per annullare a_{32}^* calcola m_{2} = \displaystyle \frac{a_{32}^*}{a_{22}^*}

R_3 \leftarrow R_3 -m_{2}\cdot R_2

= [0\ a_{32}^*\ a_{33}^*] - m_{2}\cdot [0\ a_{22}^*\  a_{23}^*]
= …
= [0\ 0\ a_{33}^*]

\displaystyle \begin{bmatrix}a_{11} & a_{12} & a_{13} \\0 & a_{22}^* & a_{23}^* \\0 & 0 & a_{33}^*\end{bmatrix}

Matrice triangolare superiore

Eliminazione di Gauss-Jordan

Dopo essere arrivati alla matrice triangolare superiore si può continuare, dal basso verso l’alto, e ottenere una matrice diagonale: elimina t_{23}, t_{13}, t_{12}.

La matrice diagonale si utilizza per

\displaystyle A = \begin{bmatrix}a_{11} & a_{12} & a_{13} \\a_{21} & a_{22} & a_{23} \\a_{31} & a_{32} & a_{33}\end{bmatrix}

\displaystyle T = \begin{bmatrix}t_{11} & t_{12} & t_{13} \\0 & t_{22} & t_{23} \\0 & 0 & t_{33}\end{bmatrix}

\displaystyle D = \begin{bmatrix}d_{11} & 0 & 0 \\0 & d_{22} & 0 \\0 & 0 & d_{33}\end{bmatrix}


Esempio 2×2

\displaystyle \begin{bmatrix}1 & 2\\3 & 4\end{bmatrix}

Per annullare a_{21} calcola m_1 = \displaystyle\frac{a_{21}}{a_{11}} = \displaystyle\frac{3}{1} = 3

R_2 \leftarrow R_2 -m_1\cdot R_1

= [3\ 4] - 3\cdot [1\ 2] = … = [ 0\ -2]

\displaystyle \begin{bmatrix}1 & 2\\0 & -2\end{bmatrix}

La matrice è triangolare superiore.

Per ottenere la matrice diagonale continua.

Per annullare a_{12} calcola m_2 = \displaystyle\frac{a_{12}}{a_{22}} = \displaystyle\frac{2}{-2} = -1

R_1 \leftarrow R_1 -m_2\cdot R_2

= [1\ 2] -(-1)\cdot [0\ -2] = … = [1\ 0]

\displaystyle \begin{bmatrix}1 & 0\\0 & -2\end{bmatrix}

Matrice diagonale principale