sumaVec es suma de vectores.
muestra sumavec [[1 2 3] [4 5 6]]
[5 7 9]
muestra sumavec [[1 2] [10 20]]
[11 22]
muestra sumavec [[1 2 3 4] [10 20 30 40]]
[11 22 33 44]
muestra transpon "lista [[1 2 3] [4 5 6]]
[[1 4] [2 5] [3 6]]
muestra transpon "adicion [[1 2 3] [4 5 6]]
[5 7 9]
muestra sumavec [[1 2 3] [4 5 6]]
[5 7 9]
puntoVec es producto punto de vectores.
muestra puntovec [[1 0 0] [10 20 30]]
10
muestra puntovec [[1 2 0] [10 20 30]]
50
muestra puntovec [[0.5 0.2 0.3] [10 10 10]]
10
muestra transpon "lista [[1 2 3] [4 5 6]]
[[1 4] [2 5] [3 6]]
muestra transpon "producto [[1 2 3] [4 5 6]]
[4 10 18]
muestra suma transpon "producto [[1 2 3] [4 5 6]]
32
muestra puntovec [[1 2 3] [4 5 6]]
32
cruzVec es producto cruz de vectores.
muestra cruzvec [[1 0 0] [0 1 0]]
[0 0 1]
muestra cruzvec [[0 1 0] [1 0 0]]
[0 0 -1]
muestra cruzvec [[1 0 0] [0 2 0]]
[0 0 2]
muestra cruzvec [[2 0 0] [0 2 0]]
[0 0 4]
charVecs calcula los vectores propios correspondientes a un valor propio.
muestra charVecs lista 1 [[2 -1 0] [9 4 6] [-8 0 -3]]
[[-0.5 -0.5 1]]
muestra charVecs lista -1 [[2 -1 0] [9 4 6] [-8 0 -3]]
[[-0.25 -0.75 1]]
muestra charVecs lista 3 [[2 -1 0] [9 4 6] [-8 0 -3]]
[[-0.75 0.75 1]]
Si multiplicamos la matriz por el vector propio
muestra junta multimat lista [[2 -1 0] [9 4 6] [-8 0 -3]] separa [-0.5 -0.5 1]
[-0.5 -0.5 1]
obtenemos el mismo resultado que si multiplicamos el valor propio por el vector propio
muestra diz "producto lista 1 [-0.5 -0.5 1]
[-0.5 -0.5 1]
Lo mismo ocurre con el segundo vector propio:
muestra junta multimat lista [[2 -1 0] [9 4 6] [-8 0 -3]] separa [-0.25 -0.75 1]
[0.25 0.75 -1]
muestra diz "producto lista -1 [-0.25 -0.75 1]
[0.25 0.75 -1]
Lo mismo ocurre con el tercer vector propio:
muestra junta multimat lista [[2 -1 0] [9 4 6] [-8 0 -3]] separa [-0.75 0.75 1]
[-2.25 2.25 3]
muestra diz "producto lista 3 [-0.75 0.75 1]
[-2.25 2.25 3]