\( \DeclareMathOperator{\abs}{abs} \newcommand{\ensuremath}[1]{\mbox{$#1$}} \)
(%i6) |
f(
v)
:
=[
v[
1],
v[
2]
-
v[
1],
v[
3]
-
v[
1],
2
*
v[
1]
-
v[
2]]
$
e3 : ident( 3) $ expr : rat( f([ a, b, c]). matrix([ 1],[ X],[ X ^ 2],[ X ^ 3]), X) $ print( "f(a,b,c)=", expr) $ print( "La matriz asociada de f es:") $ Mf : transpose( matrix( f( row( e3, 1)[ 1]), f( row( e3, 2)[ 1]), f( row( e3, 3)[ 1]))) ; |
Del mismo modo
(%i13) |
g(
v)
:
=
matrix([
v[
1],
v[
3]
-
v[
2]],[
v[
2]
-
v[
3],
v[
4]])
$
e4 : ident( 4) $ expr : rat([ p_0, p_1, p_2, p_3]. matrix([ 1],[ X],[ X ^ 2],[ X ^ 3]), X) $ print( "g(", expr, ")=", g([ p_0, p_1, p_2, p_3])) $ fg( m) : = flatten( makelist( makelist( m[ i, j], i, 1, 2), j, 1, 2)) $ print( "La matriz asociada de g es:") $ Mg : transpose( matrix( fg( g( row( e4, 1)[ 1])), fg( g( row( e4, 2)[ 1])), fg( g( row( e4, 3)[ 1])), fg( g( row( e4, 4)[ 1])))) ; |
Por tanto, la composición \((g\circ f):\mathbb{R}^3\to\mathcal{M}_2(\mathbb{R})\) será
(%i14) | Mg. Mf ; |
Veamos su expresión en función de un vector de \(\mathbb{R}^3\):
(%i16) |
m2(
v)
:
=
matrix([
v[
1,
1],
v[
2,
1]],[
v[
3,
1],
v[
4,
1]])
$
print( "(gof)(a,b,c)=", m2( Mg. Mf. transpose( matrix([ a, b, c])))) $ |
Created with wxMaxima.
Por ejemplos anteriores sabemos que: