Professional Documents
Culture Documents
en lgebra Lineal y sus aplicaciones. Aprovechando la enorme versatilidad MATRIZ_ENTERA(n): ( 5 I I I I FC(ID(n), h, k, RANDOM(2) (-1)^h) )
que ofrece el programa de lgebra computacional Derive y las ideas 5 51
h 1 k h 1
2
n 1 n
Estos y otros problemas son los que pretendo resolver mediante unos CL(, , ) : 5IF( DET()50, no es base del Espacio Vectorial,
archivos que he construido empleando el programa de algebra SOLVE(EXPAND(SUM(EL(, k)*EL(, k),
computacional Derive y que pueden ser utilizados tanto en las versiones 5
k, 1, DIMENSION()) , ), )
para Windows como para DOS.
A manera de ejemplo se puede calcular:
PRIMER PROBLEMA
Construir una funcin que permita generar aleatriamente matrices no 1 2 5
singulares de cualquier orden, de tal forma que sus inversas tambin
sean invertibles.
1) CL ( 3
2
4
6
6 , [s, t, n], [x, y, z]
11
)
Para ello, partimos de una matrz semilla, triangular superior que tenga 1 1 2 2
sobre la diagonal 1 o -1, y que genere aleatriamente los nmeros por
encima de la diagonal 2) CL ( 3
13
2 4 4
9 19 16
, [s, t, n, m], [x, y, z, w] )
9 6 14 9
MT(n): 5VECTOR(VECTOR(IF(i<j, 0, IF(i5j, (-1)^i, RANDOM(2)11),
i, 1, n) j, 1, n)
TERCER PROBLEMA
Se construye una funcin FI tal que, dada una matriz v permite sumar la fila Construir una funcin que permita generar matrices con valores propios
j multiplicada por un escalar a a la fila i. determinados. Los pasos a seguir son los siguientes:
5 5
FI(v, i, j, ): VECTOR( IF(m i, i, 1 , EL(v,m)), m, 1, DIMENSION(v)) ID(n):5 IDENTITY_MATRIX(n)
5
j
DI(v): DIMENSION(v)
Siendo: MA(n): 5 5
VECTOR(VECTOR(IF(i<j, 0, IF(i j, (-1)^i, 1)), i, 1, n), j, 1, n)
EL(v, m): 5 ELEMENT(v, m) A continuacin, se construye una matriz semilla, triangular superior que
tenga sobre la diagonal los valores propios y que genere aleatriamente los
Empleando la traspuesta de una matriz, se construye a partir de la funcin nmeros por encima de la diagonal,
FI la funcin FC tal que, dada una matriz v permite sumar la columna j
multiplicada por un escalar a la columna i. 5
MVP(v): VECTOR(VECTOR(IF(i<j, RANDOM(2) 1, IF(i>j, 0, 1
EL(v, i))), i, 1, DI(v)), j, 1, DI(v))
FC(v, i, j, ) : 5 FI(v`, i, j, )`
13
INNOVACIONES EDUCATIVAS
(continuacin)
* MVP(DI(v))
DI(v)-1 DI(v) La funcin que nos puede servir es:
(II II5
k 1 h k 151
) )
FC(ID(DI(v)), k, h, (-1)^k)) ^ p * MA(DI(v)) ^(-1)
5
MAT_PASO( v, w, R) : VECTOR( RHS(EL(SOLVE(EXPAND( EL
DI(v)1
5
(v, k)*EL(R, k) EL(w, j), EL(w, j)), R ), 1)), j, 1, DI(v)) k51
POLINOMIOS_Y_MATRICES([1, 2, 3, 4], 3)
A manera de ejemplo calclese MATRIZ_DE_PASO(v, w, R) para los
POLINOMIOS_Y_MATRICES([1, 2, 2, -4, 5], 4)
siguientes casos:
POLINOMIOS_Y_MATRICES([2, 2, -4, -4, 5, 6], 4)
1. v = { [ -1, 2], [3, -5] }, w = { [ -1, 1], [2, -1] }.
POLINOMIOS_Y_MATRICES([1, -1, 2, -2, 4, -4, 5, -3, 3, 6], 5)
2. v = { [ -1, 2, 2], [4, -7, -6], [14, -24, -21] } ,
CUARTO PROBLEMA w = { [ -1, 1, 2], [4, -3, -6], [13, -10, -21] }.
Dada una base v del espacio vectorial de partida y una base w del espacio
de llegada, construir la transformacin lineal que enva a v en w. SEXTO PROBLEMA
Construir una funcin que permita calcular para cada valor propio de una
La funcin es la siguiente: matriz los correspondientes vectores propios.
) 5 Exact
j 1 k 1
j )*EL(w, j) Precision:
14
INNOVACIONES EDUCATIVAS