(%i1) A:matrix([2,1],[2,3]);
Result

(%i2) A;
Result

La sintaxis A: expr

asocia a la "variable" A el valor de la expresión "expr"

(%i3) A;
Result

(%i4) determinant(A);
Result

(%i5) B:matrix([a11,a12],[a21,a22]);
Result

(%i6) determinant(B);
Result

(%i7) invert(A);
Result

(%i8) invert(B);
Result

(%i9) A*invert(A);
Result

(%i10) A.invert(A);
Result

(%i11) B.invert(B);
Result

(%i12) ratsimp(B.invert(B));
Result

Otro ejemplo de "lazy evaluation"

(%i13) A+B;
Result

(%i14) A.B;
Result

(%i15) A.A; A^^2;
Result

(%i17) A-A;
Result

(%i18) linsolve([2*x+y+z, 2*y+z-2, 3*z-3], [x,y,z]);
Result

(%i19) linsolve([2*x+y+z, 2*y+z-2], [x,y,z]);
Result

(%i20) linsolve([2*x+y+z, 2*y+z-2, 3*z-3,z+1], [x,y,z]);
Result

(%i21) B;
Result

(%i22) a11:1;
Result

(%i23) B;
Result

(%i24) a11;
Result

(%i25) ev(B);
Result

(%i26) C:matrix([a,b],[c,d]);
Result


Created with wxMaxima.