Suppose I do the following:
Now, If I compute:
Then "Mathematica stops being symbolic". Why does this happen? I want the computation to show matrix entries in terms of $a,b,c,d$, similar to the first example. Is it possible to do that?
Suppose I do the following:
Now, If I compute:
Then "Mathematica stops being symbolic". Why does this happen? I want the computation to show matrix entries in terms of $a,b,c,d$, similar to the first example. Is it possible to do that?
This gives the weird result in a comment that has nothing to do with the matrix {{a, b}, {d, e}} in the question:
LinearSolve[{{c, d}, {a, b}}]@"getU" // Together

@getU?
– Red Banana
Mar 26 '21 at 01:58
Check: https://en.wikipedia.org/wiki/Gaussian_elimination
And from the documentation for RowReduce: RowReduce performs a version of Gaussian elimination, adding multiples of rows together so as to produce zero elements when possible. The final matrix is in reduced row echelon form. If m is a non-degenerate square matrix, RowReduce[m] is IdentityMatrix[Length[m]].
b == e == 0? You'd hope the symbolic result would hold for all values ofa,b,d,e, but it seems Mathematica's making some hidden assumptions at some point. – thorimur Mar 25 '21 at 22:57MatrixRank[{{a, b}, {c, d}}]give2... – thorimur Mar 25 '21 at 23:01b == 2 a. I don't really see a big difference between the two examples. – Michael E2 Mar 26 '21 at 00:56RowReducedoes. Which puts the question outside the scope of the forum. – Daniel Lichtblau Mar 26 '21 at 13:22RowReduce, etc., for such a symbolic matrix? – murray Mar 26 '21 at 14:07