Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.wuolah.com/student/Misco_Jones
59989
ALN-Practica-Resuelta-3.pdf
Algebra - Practicas Resueltas
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su
totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2057183
ALN - Práctica 3
En negrita lo que debes cambiar por tus datos
EJERCICIO 1
1.Identificar alguna base B de la variedad L de entre las propuestas en las respuestas tipo test.
Cuidado!Yo he introducido los datos por columnas. Si prefieres introducir las filas,
quita .transpose() y mete los datos fila a fila
L = matrix(QQ,[[3,5,3,3],[1,1,1,1],[3,4,3,3],[2,4,2,2],[2,4,2,2],[2,2,2,2],[4,6,4,4],[2,2,2,2],[0,0,0,0],
[3,4,3,3]]).transpose()
W = matrix(QQ,[[3,4,4,3,2,3,4,3,2,6],[3,4,4,3,2,3,4,3,2,6],[4,4,5,4,2,4,5,4,2,7],[3,4,4,3,2,3,4,3,2,6],
[3,4,4,3,2,3,4,3,2,6],[4,5,6,4,3,5,6,5,2,9]]).transpose()
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
A = L.right_kernel()
base_A = A.basis()
show(base_A)
3.Identificar una matriz A para que Ax=0 sea un sistema de ecuaciones implícitas de W de entre las
propuestas en las respuestas tipo test.
Cuidado!Yo he introducido los datos por columnas. Si prefieres introducir las filas,
quita .transpose() y mete los datos fila a fila
W = matrix(QQ,[[3,4,4,3,2,3,4,3,2,6],[3,4,4,3,2,3,4,3,2,6], [4,4,5,4,2,4,5,4,2,7],[3,4,4,3,2,3,4,3,2,6],
[3,4,4,3,2,3,4,3,2,6], [4,5,6,4,3,5,6,5,2,9]]).transpose()
imp_L = ecuaciones_implicitas(W)
show(imp_L)
EJERCICIO 2
1.Encontrar una solución para el problema dado.
N = 5 ##Tamaño del tablero
Z2 = IntegerModRing(2)
vec = [vector([i,j]) for j in range(N) for i in range(N)]
A = matrix(Z2, N^2, N^2, lambda p, q: 1 if norm(vec[p]-vec[q]) <= 1 else 0 )
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
tam = 5 ##Tamaño del tablero
W= A.column_space()
imp_W = ecuaciones_implicitas(A)
b1 = vector(Z2, [1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1])
F, U = forma_escalonada(A.augment(b1), True)
2.Indicar cuántas de entre las siguientes situaciones iniciales b, expresadas como filas de la matriz,
originan un problema sin solución
A=A.change_ring(IntegerModRing(2))
W = A.column_space()
b1 = vector(Z2, [0,0,1,1,1,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,0,0])
b2 = vector(Z2, [0,0,1,1,1,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,0,0])
b3 = vector(Z2, [0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,1,0])
b4 = vector(Z2, [1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1])
show(b1 in W)
show(b2 in W)
show(b3 in W)
show(b4 in W) ##Buscamos el numero de casos que den False