Download or view matrixSolveTest.frink in plain text format
/** This tests solving systems of linear equations using Matrix.frink.
*/
use Matrix.frink
use formatEquation.frink
symbolicMode[true]
a = new Matrix[[[noEval[r], noEval[s]], [noEval[t], noEval[u]]]]
println[formatTable[[["a = ", a.formatMatrixCompact[]]]]]
bb = noEval[[y,z]]
b = new Matrix[noEval[bb.transpose[]]]
println[]
println[formatTable[[["b = ", b.formatMatrixCompact[]]]]]
c = a.augment[b]
c.reduceRows[]
println[c.formatMatrix[]]
c.simplifySymbolic[]
println[c.formatMatrix[]]
sol = c.getColumnAsArray[3]
println["\nsol:"]
println[formatMatrix[sol]]
println["\nsol:"]
println[formatMatrixCompact[sol]]
println["\nsol:"]
println[formatMatrixVeryCompact[sol]]
xn = 1
for s = sol
{
println["\n"]
println[formatTable[[["x$xn = ", formatExpression[s]]]]]
xn = xn + 1
}
sm = new Matrix[noEval[sol]]
println[]
println[formatMatrixCompact[sm.array]]
Download or view matrixSolveTest.frink in plain text format
This is a program written in the programming language Frink.
For more information, view the Frink
Documentation or see More Sample Frink Programs.
Alan Eliasen was born 20275 days, 19 hours, 7 minutes ago.