\( \DeclareMathOperator{\abs}{abs} \newcommand{\ensuremath}[1]{\mbox{$#1$}} \)
(%i2) |
f(
v)
:
=
matrix([
v[
1]
+
v[
2]
-
2
*
v[
4],
v[
1]
-
3
*
v[
4]],
[ v[ 2] + 2 * v[ 3] - 2 * v[ 4], - v[ 1] + 2 * v[ 3] - v[ 2] - v[ 4]]) $ f([ a, b, c, d]) ; |
Construimos el isomorfismo que nos lleva las matrices 2x2 a vectores de cuatro componentes:
(%i3) | define( Isom( m), flatten( makelist( makelist( m[ i, j], j, 1, 2), i, 1, 2))) $ |
El núcleo estará compuestos por los vectores cuya imagen es la matriz cero:
(%i5) |
eq
:
Isom(
f([
x,
y,
z,
t]))
$
print( "Ker f={", makelist( eq[ i] = 0, i, 1, 4), "}") $ |
Por tanto, el núcleo será el subespacio vectorial solución del sistema:
(%i6) | sol : linsolve( eq,[ x, y, z, t]) ; |
Como tenemos un parámetro el subespacio está generado por un solo vector:
(%i8) |
v
:
ev([
x,
y,
z,
t],
ev(
sol,
%rnum_list[
1]
=
1))
$
v / sqrt( v. v) ; /* lo normalizamos */ |
La respuesta a la pregunta es:
(%i9) | round( abs( sum( %[ i], i, 1, 4)) * 100) / 100, numer ; |
Created with wxMaxima.
Definamos la función: