(%i2) A : matrix([ 1, 1],[ 1, 0],[ - 1, 0]) ;
AtA : transpose( A). A ;
(A) ( 1 1 1 0 1 0 ) (AtA) ( 3 1 1 1 )
(%i3) X : addcol( AtA, ident( 2)) ;
(X) ( 3 1 1 0 1 1 0 1 )
(%i4) X : rowop( X, 1, 2, 2) ;
0 errores, 0 advertencias (X) ( 1 1 1 2 1 1 0 1 )
(%i5) X : rowop( X, 2, 1, 1) ;
(X) ( 1 1 1 2 0 2 1 3 )
(%i6) X : rowop( X, 2, 2, 1 / 2) ;
(X) ( 1 1 1 2 0 1 1 2 3 2 )
(%i7) X : rowop( X, 1, 2, - 1) ;
(X) ( 1 0 1 2 1 2 0 1 1 2 3 2 )
(%i8) invA : submatrix( X, 1, 2) ;
(invA) ( 1 2 1 2 1 2 3 2 )
(%i9) L : invA. transpose( A) ;
(L) ( 0 1 2 1 2 1 1 2 1 2 )
(%i10) L. A ;
(%o10) ( 1 0 0 1 )

Created with wxMaxima.