I'm just here to ask if there is anything dramatic or marginally more complex when you project a vector onto a subspace that is not defined by an orthonormal basis. We are currently studying an elementary course, and the strict definition of projections onto subspaces emphasizes the fact that the basis of the subspace is orthonormal. What could go wrong otherwise?
If the basis of your subspace is just orthogonal (not normalized) then nothing major changes: you just have to divide each term by the norm squared of the basis vector. However if your basis is not orthogonal even then you've got two options:
- Orthogonalize your basis vectors via the Gram-Schmidt process and then proceed as normal
- Find the dual basis for that subspace
Each of the above is a bit more complex (but just a little bit) than simply using the projection formula. If you want more info, just let me know in a comment below.