How does one compute the inverse of a square matrix using SingularValueDecomposition?
A = {{1, 1, 1}, {0, 2, 3}, {5, 5, 1}};
Inverse[A] = {{13/8, -(1/2), -(1/8)}, {-(15/8), 1/2, 3/8}, {5/4, 0, -(1/4)}}
svdInverse[a_?MatrixQ] := Module[{u, s, v},
{u, s, v} = SingularValueDecomposition[a];
Return[v . Inverse[s] . ConjugateTranspose[u]]];
svdInverse[A] = Over 100 lines of indecipherable garbage.
svdInverse[a_?MatrixQ] := Module[{u, s, v},
{u, s, v} = SingularValueDecomposition[a];
Return[v . Inverse[s] .Transpose[u]]];
svdInverse[A] = Over 100 lines of indecipherable garbage.
svdInverse[a_?MatrixQ] := Module[{u, s, v},
{u, s, v} = SingularValueDecomposition[a];
Return[v . Inverse[s] .u]];
svdInverse[A] = Over 100 lines of indecipherable garbage.