pseudoinverse
The inverse of a matrix exists only if is square and has full rank. In this case, has the solution .
The pseudoinverse![]()
(beware, it is often denoted otherwise) is a generalization of the inverse, and exists for any matrix. We assume . If has full rank () we define:
and the solution of is .
More accurately, the above is called the Moore-Penrose pseudoinverse![]()
.
1 Calculation
The best way to compute is to use singular value decomposition![]()
. With , where and (both ) orthogonal
![]()
and () is diagonal
![]()
with real, non-negative singular values , . We find
If the rank of is smaller than , the inverse of does not exist, and one uses only the first singular values; then becomes an matrix and , shrink accordingly. see also Linear Equations.
2 Generalization
The term “pseudoinverse” is actually used for any operator satisfying
for a matrix . Beyond this, pseudoinverses can be defined on any reasonable matrix identity.
References
-
•
Originally from The Data Analysis Briefbook (http://rkb.home.cern.ch/rkb/titleA.htmlhttp://rkb.home.cern.ch/rkb/titleA.html)
| Title | pseudoinverse |
|---|---|
| Canonical name | Pseudoinverse |
| Date of creation | 2013-03-22 12:07:21 |
| Last modified on | 2013-03-22 12:07:21 |
| Owner | akrowne (2) |
| Last modified by | akrowne (2) |
| Numerical id | 6 |
| Author | akrowne (2) |
| Entry type | Definition |
| Classification | msc 15-00 |
| Classification | msc 65-00 |
| Synonym | pseudo-inverse |
| Synonym | Moore-Penrose pseudoinverse |
| Related topic | MoorePenroseGeneralizedInverse |