\( \DeclareMathOperator{\abs}{abs} \newcommand{\ensuremath}[1]{\mbox{$#1$}} \)
(%i2) |
f(
v)
:
=
matrix([
v[
1]
+
v[
2]
-
2
*
v[
3],
-
v[
2]
-
v[
3]],
[ v[ 2] + v[ 3], - v[ 1] + v[ 3] - 2 * v[ 2]]) $ define( Isom( m), flatten( makelist( makelist( m[ i, j], j, 1, 2), i, 1, 2))) $ |
La matriz asociada será:
(%i4) |
e3
:
ident(
3)
$
Mf : transpose( matrix( Isom( f( row( e3, 1)[ 1])), Isom( f( row( e3, 2)[ 1])), Isom( f( row( e3, 3)[ 1])))) ; |
El rango de la matriz nos dice los vectores columna linealmente independientes:
(%i5) | rank( Mf) ; |
Como el rango es dos, necesitamos dos columnas linealmente independientes; es decir, un menor de orden dos distinto de cero. Por ejemplo, el primer menor de orden dos. Así
(%i6) | print( "Im f=Gen{", f( row( e3, 1)[ 1]), f( row( e3, 2)[ 1]), "}") $ |
De este modo, las ecuaciones implícitas vendrán dadas por los dos menores de orden tres de
(%i7) |
A
:
transpose(
matrix(
Isom(
f(
row(
e3,
1)[
1])),
Isom( f( row( e3, 2)[ 1])), [ x, y, z, t])) ; |
Elegido un menor de orden 2, distinto de cero, tendremos las ecuaciones:
(%i8) |
eq
:[
rat(
determinant(
submatrix(
4,
A)),
x,
y,
z,
t)
=
0,
rat( determinant( submatrix( 3, A)), x, y, z, t) = 0] ; |
Con lo que nos quedaría:
(%i9) |
print(
"Im f=Gen{",
f(
row(
e3,
1)[
1]),
f(
row(
e3,
2)[
1]),
"}={",
matrix([ x, y],[ z, t]), ";", eq[ 1], eq[ 2], "}") $ |
Created with wxMaxima.
Definamos la función y isomorfismo que nos lleva las matrices 2x2 a vectores de cuatro componentes: