Álgebra Lineal - Sesión de Prácticas 3: Subespacios vectoriales de

Anuncio
Álgebra Lineal
Sesión de Prácticas 3: Subespacios vectoriales de K n .
Operaciones con subespacios
Primero Grado Ingenierı́a Informática
Departamento de Matemática Aplicada
Facultad de Informática
Sergio Estrada Domínguez
Juan Férez Alcántara
Francisco de Asís Guil Asensio
1 / 22
Subespacios vectoriales de K n
Sea W un subconjunto no vacı́o de K n . Diremos que W es
subespacio (vectorial) de K n si:
I
Si u, v ∈ W entonces u + v ∈ W .
I
Si λ ∈ K y v ∈ W entonces λ · v ∈ W .
2 / 22
Subespacios vectoriales de K n
Sea W un subconjunto no vacı́o de K n . Diremos que W es
subespacio (vectorial) de K n si:
I
Si u, v ∈ W entonces u + v ∈ W .
I
Si λ ∈ K y v ∈ W entonces λ · v ∈ W .
2 / 22
Formas de expresar un subespacio
1. Mediante un sistema generador. Ejemplo: el subespacio de Q4
dado por:
W = h(−1, 2, 0, 1), (−3, 2, 2, 1)i
2. Mediante una expresión paramétrica. Ejemplo: el subespacio
de Q3 dado por:
W = {(x, y , z) ∈ Q3 : (x, y , z) = (2λ+3µ, −λ+µ, 6λ−3µ)}.
3. Mediante unas ecuaciones implı́citas. Ejemplo: el subespacio
de Z413 dado por:


−x2 + 3x3 + 6x4 = 0 

W = (x1 , x2 , x3 , x4 ) ∈ Z413 : x1 + 4x2 + 9x3 + 5x4 = 0


9x1 + 9x2 + 6x3 − x4 = 0
3 / 22
Formas de expresar un subespacio
1. Mediante un sistema generador. Ejemplo: el subespacio de Q4
dado por:
W = h(−1, 2, 0, 1), (−3, 2, 2, 1)i
2. Mediante una expresión paramétrica. Ejemplo: el subespacio
de Q3 dado por:
W = {(x, y , z) ∈ Q3 : (x, y , z) = (2λ+3µ, −λ+µ, 6λ−3µ)}.
3. Mediante unas ecuaciones implı́citas. Ejemplo: el subespacio
de Z413 dado por:


−x2 + 3x3 + 6x4 = 0 

W = (x1 , x2 , x3 , x4 ) ∈ Z413 : x1 + 4x2 + 9x3 + 5x4 = 0


9x1 + 9x2 + 6x3 − x4 = 0
3 / 22
Formas de expresar un subespacio
1. Mediante un sistema generador. Ejemplo: el subespacio de Q4
dado por:
W = h(−1, 2, 0, 1), (−3, 2, 2, 1)i
2. Mediante una expresión paramétrica. Ejemplo: el subespacio
de Q3 dado por:
W = {(x, y , z) ∈ Q3 : (x, y , z) = (2λ+3µ, −λ+µ, 6λ−3µ)}.
3. Mediante unas ecuaciones implı́citas. Ejemplo: el subespacio
de Z413 dado por:


−x2 + 3x3 + 6x4 = 0 

W = (x1 , x2 , x3 , x4 ) ∈ Z413 : x1 + 4x2 + 9x3 + 5x4 = 0


9x1 + 9x2 + 6x3 − x4 = 0
3 / 22
Paso de una expresión a otra
Paso de 1. a 2. y viceversa
Esencialmente las formas 1. y 2. son lo mismo.
Ejemplo: el subespacio de Q3 , W = h(−3, 2, 1), (1, 5, 0)i en forma
paramétrica es:
W = {(x, y , z) ∈ Q3 : (x, y , z) = ((−3)λ + µ, 2λ + 5µ, λ)}.
Y viceversa, si tenemos un subespacio
W = {(x, y , z, t) ∈ Q4 : (x, y , z, t) = (2λ, −3λ + 5µ, λ − µ, µ)},
donde λ, µ ∈ Q, tenemos que
(2λ, −3λ + 5µ, λ − µ, µ) = λ · (2, −3, 1, 0) + µ · (0, 5, −1, 1),
es decir,
W = h(2, −3, 1, 0), (0, 5, −1, 1)i.
4 / 22
Paso de una expresión a otra
Paso de 1. a 2. y viceversa
Esencialmente las formas 1. y 2. son lo mismo.
Ejemplo: el subespacio de Q3 , W = h(−3, 2, 1), (1, 5, 0)i en forma
paramétrica es:
W = {(x, y , z) ∈ Q3 : (x, y , z) = ((−3)λ + µ, 2λ + 5µ, λ)}.
Y viceversa, si tenemos un subespacio
W = {(x, y , z, t) ∈ Q4 : (x, y , z, t) = (2λ, −3λ + 5µ, λ − µ, µ)},
donde λ, µ ∈ Q, tenemos que
(2λ, −3λ + 5µ, λ − µ, µ) = λ · (2, −3, 1, 0) + µ · (0, 5, −1, 1),
es decir,
W = h(2, −3, 1, 0), (0, 5, −1, 1)i.
4 / 22
Paso de una expresión a otra
Paso de 1. a 2. y viceversa
Esencialmente las formas 1. y 2. son lo mismo.
Ejemplo: el subespacio de Q3 , W = h(−3, 2, 1), (1, 5, 0)i en forma
paramétrica es:
W = {(x, y , z) ∈ Q3 : (x, y , z) = ((−3)λ + µ, 2λ + 5µ, λ)}.
Y viceversa, si tenemos un subespacio
W = {(x, y , z, t) ∈ Q4 : (x, y , z, t) = (2λ, −3λ + 5µ, λ − µ, µ)},
donde λ, µ ∈ Q, tenemos que
(2λ, −3λ + 5µ, λ − µ, µ) = λ · (2, −3, 1, 0) + µ · (0, 5, −1, 1),
es decir,
W = h(2, −3, 1, 0), (0, 5, −1, 1)i.
4 / 22
Paso de Implı́citas a Paramétricas
Para pasar de 3. (ecuaciones implı́citas) a 2. (ecuaciones
paramétricas) simplemente hemos de resolver el SEL homogéneo
asociado con el comando A.right_kernel() (véase Práctica 7).
Ejemplo: pasar el subespacio:
−x2 + 3x3 = 0
3
W = (x1 , x2 , x3 ) ∈ Z13 :
x1 + 4x2 + 9x3 = 0
a forma paramétrica.
# Introducimos la matriz de coeficientes
A = matrix ( Zmod ( 13 ) , [ [0 , -1 , 3 ] ,[1 ,4 , 9 ] ] ); A
# Calculamos una base de W con el
# comando A . right_kernel ()
A . right_kernel ()
Vector space of degree 3 and dimension 1 over
Ring of integers modulo 13
Basis matrix :
[ 1 11 8 ]
Por tanto W es el subespacio de Z313 dado por W = h(1, 11, 8)i.
5 / 22
Paso de Paramétricas a Implı́citas
Partimos de un subespacio dado en paramétricas (o por un sistema
generador):
W = {(x, y , z) ∈ Q3 : (x, y , z) = (3λ − 4µ, −2λ + 4µ, 5λ − 6µ)
I
Lo anterior nos dice que un vector (x, y , z) ∈ W si sus
componentes x, y , z verifican
3λ − 4µ = x
−2λ + 4µ = y ,
5λ − 6µ = z
para algunos valores λ, µ ∈ Q.
I
Por tanto un vector (x, y , z) ∈ W si y sólo si el SEL anterior
es compatible, donde λ y µ son las incógnitas.
6 / 22
Paso de Paramétricas a Implı́citas
Partimos de un subespacio dado en paramétricas (o por un sistema
generador):
W = {(x, y , z) ∈ Q3 : (x, y , z) = (3λ − 4µ, −2λ + 4µ, 5λ − 6µ)
I
Lo anterior nos dice que un vector (x, y , z) ∈ W si sus
componentes x, y , z verifican
3λ − 4µ = x
−2λ + 4µ = y ,
5λ − 6µ = z
para algunos valores λ, µ ∈ Q.
I
Por tanto un vector (x, y , z) ∈ W si y sólo si el SEL anterior
es compatible, donde λ y µ son las incógnitas.
6 / 22
Paso a implı́citas con SAGE
I
Escribimos la matriz de coeficientes del Sistema anterior,
ampliándola con la identidad de orden 3. La tercera columna,
corresponde a “x”, la cuarta a “y” y la última a “z”.
A = matrix ( QQ , [ [3 , - 4 ] ,[ -2 , 4 ] ,[5 , - 6 ] ] )
[ 3 -4]
[-2 4]
[ 5 -6]
I3 = identity_matrix ( 3 )
AM = A . augment ( I3 )
[ 3 -4 | 1 0 0]
[-2 4 | 0 1 0]
[ 5 -6 | 0 0 1]
I
Calculamos la Forma Escalonada Reducida por Filas de AM:
AM . rref ()
[
1
0
[
0
1
[
0
0
|
|
|
0
0
1
3/4 1/2]
5/8 1/4]
1/4 -1/2]
7 / 22
I
La parte correspondiente a la matriz de coeficientes tiene
rango 2. Por el Teorema de Rouché-Frobenius, para que el
SEL sea compatible, el rango de AM también ha de ser 2. Por
tanto, debe ser
x + (1/4)y − (1/2)z = 0,
que es una ecuación implı́cita de W . Es decir:
1
1
W = {(x, y , z) ∈ Q3 : x + y − z = 0}
4
2
8 / 22
Base y dimensión de un subespacio
Definición
Sea W un subespacio vectorial de K n . Una base de W es un
conjunto generador de W que además es linealmente
independiente.
Se llama dimensión de W , dim (W ), al número de vectores en una
base de W .
Nota: Si el subespacio W de K n viene dado por unas ecuaciones
implı́citas se cumple que:
dim (W ) = n − número de ecuaciones implı́citas l.i.
9 / 22
Subespacios vectoriales con SAGE
Vamos a introducir en SAGE el subespacio U de Q4 dado por:
U = h(1, −1, 2, 1), (4, 0, 6, 3), (2, 2, 2, 1)i.
V = QQ ^ 4
v1 = vector ( QQ , [1 , -1 ,2 , 1 ] )
v2 = vector ( QQ , [4 ,0 ,6 , 3 ] )
v3 = vector ( QQ , [2 ,2 ,2 , 1 ] )
U = V . span ( [ v1 , v2 , v3 ] )
U
Vector space of degree 4 and dimension 2
over Rational Field
Basis matrix :
[
1
0 3/2 3/4]
[
0
1 -1/2 -1/4]
Observamos que nos indica que es un subespacio de dimensión 2
de grado 4 (i.e. los vectores tienen 4 componentes) sobre el cuerpo
Q. Además nos da una base del subespacio.
10 / 22
Subespacios vectoriales con SAGE (cont.)
Observamos que SAGE nos da una base del subespacio de forma
que su matriz asociada está en FERF. En el ejemplo anterior, si
queremos que tome como base la formada por los dos primeros
vectores:
W = V . sub sp a ce _ w it h _basis ( [ v1 , v2 ] )
W
Vector space of degree 4 and dimension 2
over Rational Field
User basis matrix :
[ 1 -1 2 1]
[ 4 0 6 3]
U==W
True
Observamos que los dos subespacios son iguales.
11 / 22
Finalmente, si intentamos que nos calcule una base usando los
vectores v1,v2,v3, SAGE nos responde que no es posible por no
ser los vectores linealmente independientes:
W = V . sub sp a ce _ w it h _basis ( [ v1 , v2 , v3 ] )
....
ValueError : The given basis vectors must be
linearly independent .
Por tanto hemos calculado dos bases del subespacio U:
BU = {(1, 0, 3/2, 3/4), (0, 1, −1/2, −1/4)}
y
eU = {(1, −1, 2, 1), (4, 0, 6, 3)}
B
12 / 22
Coordenadas de un vector de un subespacio
Dado un subespacio W de K n , con base BW , podemos calcular las
coordenadas de un vector v ∈ W respecto de BW .
En el ejemplo anterior, el vector w = (−1, −15, 6, 3) ∈ U.
eU .
Calcularemos sus coordenadas respecto a BU y B
w = vector ( QQ , [ -1 , - 15 ,6 , 3 ] )
U . coord inate_v ector ( w )
( -1 , - 15 )
W . coord inate_v ector ( w )
( 15 , - 4 )
13 / 22
¿Cómo saber si un vector pertenece a un subespacio?
1. Si el subespacio viene dado por unas ecuaciones implı́citas,
verificamos si el vector cumple las ecuaciones.
# Veamos si v =( -1 ,2 , 1 ) pertenece al subespacio de
# R ^3 , W = { (x ,y , z ): 2x + y =0 , x + z = 0 }
f (x ,y , z ) = [ 2 * x +y , x + z ]
f ( -1 ,2 , 1 )
(0 , 0 )
2. Si el subespacio viene dado por un sistema de generadores:
I
I
podemos pasarlo a ecuaciones implı́citas y proceder como
antes o,
calculamos una base del subespacio y comprobamos si los
vectores de la base, junto con el vector a estudiar, son
linealmente dependientes.
14 / 22
¿Cómo saber si un vector pertenece a un subespacio?
1. Si el subespacio viene dado por unas ecuaciones implı́citas,
verificamos si el vector cumple las ecuaciones.
# Veamos si v =( -1 ,2 , 1 ) pertenece al subespacio de
# R ^3 , W = { (x ,y , z ): 2x + y =0 , x + z = 0 }
f (x ,y , z ) = [ 2 * x +y , x + z ]
f ( -1 ,2 , 1 )
(0 , 0 )
2. Si el subespacio viene dado por un sistema de generadores:
I
I
podemos pasarlo a ecuaciones implı́citas y proceder como
antes o,
calculamos una base del subespacio y comprobamos si los
vectores de la base, junto con el vector a estudiar, son
linealmente dependientes.
14 / 22
¿Cómo saber si un vector pertenece a un subespacio?
1. Si el subespacio viene dado por unas ecuaciones implı́citas,
verificamos si el vector cumple las ecuaciones.
# Veamos si v =( -1 ,2 , 1 ) pertenece al subespacio de
# R ^3 , W = { (x ,y , z ): 2x + y =0 , x + z = 0 }
f (x ,y , z ) = [ 2 * x +y , x + z ]
f ( -1 ,2 , 1 )
(0 , 0 )
2. Si el subespacio viene dado por un sistema de generadores:
I
I
podemos pasarlo a ecuaciones implı́citas y proceder como
antes o,
calculamos una base del subespacio y comprobamos si los
vectores de la base, junto con el vector a estudiar, son
linealmente dependientes.
14 / 22
¿Cómo saber si un vector pertenece a un subespacio?
1. Si el subespacio viene dado por unas ecuaciones implı́citas,
verificamos si el vector cumple las ecuaciones.
# Veamos si v =( -1 ,2 , 1 ) pertenece al subespacio de
# R ^3 , W = { (x ,y , z ): 2x + y =0 , x + z = 0 }
f (x ,y , z ) = [ 2 * x +y , x + z ]
f ( -1 ,2 , 1 )
(0 , 0 )
2. Si el subespacio viene dado por un sistema de generadores:
I
I
podemos pasarlo a ecuaciones implı́citas y proceder como
antes o,
calculamos una base del subespacio y comprobamos si los
vectores de la base, junto con el vector a estudiar, son
linealmente dependientes.
14 / 22
Veamos si el vector v = (2, 2, 0, 2) pertenece al subespacio W de
Z43 dado por:
W = h(2, 1, 1, 0), (1, 1, 0, 1), (2, 0, 2, 1)i.
# Primero calculamos una base de W
S = Zmod ( 3 )
v1 = vector (S , [2 ,1 ,1 , 0 ] )
v2 = vector (S , [1 ,1 ,0 , 1 ] )
v3 = vector (S , [2 ,0 ,2 , 1 ] )
span ( [ v1 , v2 , v3 ] )
Vector space of degree 4 and dimension 2
over Ring of integers modulo 3
Basis matrix :
[1 0 1 2]
[0 1 2 2]
# Ahora vemos si los dos vectores de la base
junto con v = (2 ,2 ,0 , 2 ) son l . d .
w1 = vector (S , [1 ,0 ,1 , 2 ] )
w2 = vector (S , [0 ,1 ,2 , 2 ] )
v = vector (S , [2 ,2 ,0 , 2 ] )
span ( [ w1 , w2 , v ] )
15 / 22
Suma de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
suma U + W como el subespacio de K n dado por:
U + W = {u + w : u ∈ U, w ∈ W }.
Para calcular una base de U + W :
I
Calculamos un sistema generador de U.
I
Calculamos un sistema generador de W .
I
Juntamos todos los vectores anteriores y nos quedamos con
unos l.i. (por ejemplo los vectores fila de la FERF)
16 / 22
Suma de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
suma U + W como el subespacio de K n dado por:
U + W = {u + w : u ∈ U, w ∈ W }.
Para calcular una base de U + W :
I
Calculamos un sistema generador de U.
I
Calculamos un sistema generador de W .
I
Juntamos todos los vectores anteriores y nos quedamos con
unos l.i. (por ejemplo los vectores fila de la FERF)
16 / 22
Suma de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
suma U + W como el subespacio de K n dado por:
U + W = {u + w : u ∈ U, w ∈ W }.
Para calcular una base de U + W :
I
Calculamos un sistema generador de U.
I
Calculamos un sistema generador de W .
I
Juntamos todos los vectores anteriores y nos quedamos con
unos l.i. (por ejemplo los vectores fila de la FERF)
16 / 22
Suma de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
suma U + W como el subespacio de K n dado por:
U + W = {u + w : u ∈ U, w ∈ W }.
Para calcular una base de U + W :
I
Calculamos un sistema generador de U.
I
Calculamos un sistema generador de W .
I
Juntamos todos los vectores anteriores y nos quedamos con
unos l.i. (por ejemplo los vectores fila de la FERF)
16 / 22
Ejemplo
Vamos a calcular una base del subespacio U + W de Q4 , donde,
U = h(4, 3, 2, 3), (14, 6, 2, 9), (−2, 3, 4, 0)i y
W = h(−9, −24, −14, −6), (−12, 0, 4, −6)i.
# Introducimos los vectores generadores de los
# subespacios
u1 = vector ( QQ , [4 ,3 ,2 , 3 ] ); u2 = vector ( QQ , [ 14 ,6 ,2 , 9 ] );
u3 = vector ( QQ , [ -2 ,3 ,4 , 0 ] )
w1 = vector ( QQ , [ -9 , - 24 , - 14 , - 6 ] );
w2 = vector ( QQ , [ - 12 ,0 ,4 , - 6 ] )
span ( [ u1 , u2 , u3 , w1 , w2 ] )
Vector space of degree 4 and dimension 3
over Rational Field
Basis matrix :
[
1
0
0 21 / 29 ]
[
0
1
0 - 12 / 29 ]
[
0
0
1 39 / 58 ]
Por tanto, dim (U + W ) = 3.
17 / 22
Intersección de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
intersección U ∩ W como el subespacio de K n dado por:
U ∩ W = {v : v ∈ U y v ∈ W }.
Para calcular una base de U ∩ W :
I
Calculamos unas ecuaciones implı́citas de U.
I
Calculamos unas ecuaciones implı́citas de W .
I
Juntamos todas las ecuaciones implı́citas y resolvemos el SEL
homogéneo asociado.
18 / 22
Intersección de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
intersección U ∩ W como el subespacio de K n dado por:
U ∩ W = {v : v ∈ U y v ∈ W }.
Para calcular una base de U ∩ W :
I
Calculamos unas ecuaciones implı́citas de U.
I
Calculamos unas ecuaciones implı́citas de W .
I
Juntamos todas las ecuaciones implı́citas y resolvemos el SEL
homogéneo asociado.
18 / 22
Intersección de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
intersección U ∩ W como el subespacio de K n dado por:
U ∩ W = {v : v ∈ U y v ∈ W }.
Para calcular una base de U ∩ W :
I
Calculamos unas ecuaciones implı́citas de U.
I
Calculamos unas ecuaciones implı́citas de W .
I
Juntamos todas las ecuaciones implı́citas y resolvemos el SEL
homogéneo asociado.
18 / 22
Intersección de Subespacios
Dados dos subespacios U y W de K n se define el subespacio
intersección U ∩ W como el subespacio de K n dado por:
U ∩ W = {v : v ∈ U y v ∈ W }.
Para calcular una base de U ∩ W :
I
Calculamos unas ecuaciones implı́citas de U.
I
Calculamos unas ecuaciones implı́citas de W .
I
Juntamos todas las ecuaciones implı́citas y resolvemos el SEL
homogéneo asociado.
18 / 22
Vamos a calcular una base del subespacio U ∩ W con los datos del
ejemplo anterior.
# Pasamos U a implicitas
A = matrix ( QQ , [ u1 , u2 , u3 ] ); A
U = A . transpose (); U
I4 = identity_matrix ( 4 )
Uaux = U . augment ( I4 ); Uaux
Uaux . rref ()
[
1
0
3 | 0
0 3/4 -1/6]
[
0
1
-1 | 0
0 -1/4 1/6]
[
0
0
0 | 1
0 1/2 -5/3]
[
0
0
0 | 0
1 -3/4 -1/2]
Por tanto
U=
4
(x, y , z, t) ∈ Q :
x + (1/2)z − (5/3)t = 0
y − (3/4)z − (1/2)t = 0
19 / 22
# Pasamos W a implicitas
A = matrix ( QQ , [ w1 , w2 ] ); A
W = A . transpose (); W
I4 = identity_matrix ( 4 )
Waux = W . augment ( I4 ); Waux
Waux . rref ()
[
1
0 |
0
[
0
1 |
0
[
0
0 |
1
[
0
0 |
0
0 - 1 / 18 - 1 / 27 ]
0 1 / 18 - 7 / 54 ]
0
1 / 6 - 17 / 9 ]
1 -4/3 -8/9]
Por tanto
W =
(x, y , z, t) ∈ Q4 :
x + (1/6)z − (17/9)t = 0
y − (4/3)z − (8/9)t = 0
20 / 22
Finalmente calculamos una base de U ∩ W . Para ello introducimos
la matriz de coeficientes de los SEL que definen a U y a W :
A = matrix ( QQ , [ [1 ,0 , 1 /2 , - 5 / 3 ] ,
[0 ,1 , - 3 /4 , - 1 / 2 ] ,[1 ,0 , 1 /6 , - 17 / 9 ] ,[0 ,1 , - 4 /3 , - 8 / 9 ] ] )
A . right_kernel ()
Vector space of degree 4 and dimension 1
over Rational Field
Basis matrix :
[
1
0 -1/3 1/2]
Por tanto dim (U ∩ W ) = 1.
21 / 22
Fórmula de Grassman
Dados dos subespacios U y W de K n se verifica la siguiente
fórmula:
dim (U) + dim (W ) = dim (U + W ) + dim (U ∩ W )
22 / 22
Descargar