Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an $N \times N$ orthogonal projection matrix $P = A^H(AA^H)^{-1}A$ that I'm trying to find the inverse for. I'm using matlab, however, I keep getting the warning "the matrix is close to singular or badly scaled". Now I'm wondering if it's even invertible.

Are orthogonal projection matrices invertible and if so, is there any stable method for computing the inverse?

share|cite|improve this question
using $A$ and $A^{\dagger}$ (psuedo-inverse) appropriately will give you the projection matrix – dineshdileep Feb 22 '13 at 19:01

If a projection matrix is invertible then it is the identity matrix.

This is because projection matrices satisfy $P^2 = P$ or $P(P - I) = 0$. If $P$ is invertible then this implies $P - I = 0$ or $P = I$.

Another way of seeing that projections are usually not invertible is to think about their nullspace. If you are projecting onto a space of smaller dimension then the nullspace is not zero and hence the matrix is not invertible.

share|cite|improve this answer
Thank you Jim.. – user63552 Feb 22 '13 at 17:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.