How to find the inverse of a 2x2 matrix using gaussian elimination (not using rref or lu)?

1 vue (au cours des 30 derniers jours)
Thanks

Réponses (2)

Jim Riggs
Jim Riggs le 18 Mai 2018
Modifié(e) : Jim Riggs le 18 Mai 2018
The inverse of a 2x2 is very easy to calculate:
In terms of Matlab code:
detA = A(1,1)*A(2,2)-A(1,2)*A(2,1);
Ainv = (1/detA)*[A(2,2),-A(1,2);-A(2,1),A(1,1)];
(note that if detA is zero, the matrix has no inverse)
  2 commentaires
John Staine
John Staine le 18 Mai 2018
And how would i code it so it uses Gaussian elimination process to find the inverse?
Jim Riggs
Jim Riggs le 18 Mai 2018
Gaussian elimination is not needed unless the matrix rank is greater than 3. For rank 2 and 3 there is a closed-form solution which is more efficient.

Connectez-vous pour commenter.


the cyclist
the cyclist le 18 Mai 2018
I found this answer by googling.

Catégories

En savoir plus sur Linear Algebra dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by