deterMat calcula el determinante de una matriz cuadrada.
muestra determat [[1 2] [3 4]]
-2
muestra determat [[1 0 1] [1 0 0] [0 0 1]]
0
muestra determat [[3]]
3
escribe html [[2 -1 5 1] [1 4 6 3] [4 2 7 4] [3 1 2 5]]
2 | -1 | 5 | 1 |
1 | 4 | 6 | 3 |
4 | 2 | 7 | 4 |
3 | 1 | 2 | 5 |
muestra determat [[2 -1 5 1] [1 4 6 3] [4 2 7 4] [3 1 2 5]]
-131
» DeterMat » relación con desliza
muestra desliza [2 3 5]
[[2 0 0] [0 3 0] [0 0 5]]
escribe html desliza [2 3 5]
2 | 0 | 0 |
0 | 3 | 0 |
0 | 0 | 5 |
muestra deterMat desliza [2 3 5]
30
muestra multi [2 3 5]
30
multiMat multiplica dos matrices de tamaños apropiados.
escribe html enlista [[[1 2] [3 4]] [[5 6] [7 8]]]
|
|
muestra multimat [[[1 2] [3 4]] [[5 6] [7 8]]]
[[19 22] [43 50]]
escribe html enlista [[[1 2 3] [4 5 6]] [[1 2] [3 4] [5 6]]]
|
|
muestra multimat [[[1 2 3] [4 5 6]] [[1 2] [3 4] [5 6]]]
[[22 28] [49 64]]
» MultiMat » relación con unitaria
La multiplicación de una matriz cualquiera por una matriz unitaria de tamaño apropiado produce la misma matriz:
muestra expon [mismo [unitaria cuenta]] [[1 2] [4 5]]
[[[1 2] [4 5]] [[1 0] [0 1]]]
muestra multiMat expon [mismo [unitaria cuenta]] [[1 2] [4 5]]
[[1 2] [4 5]]
muestra expon [[unitaria cuenta] mismo] [[1 2] [4 5]]
[[[1 0] [0 1]] [[1 2] [4 5]]]
muestra multimat expon [[unitaria cuenta] mismo] [[1 2] [4 5]]
[[1 2] [4 5]]
» MultiMat » relación con desliza
muestra clona [3 1]
[1 1 1]
Hablemos de una matriz cuadrada de unos que llamaremos A:
haz "A clona lista 3 clona [3 1]
escribe html clona lista 3 clona [3 1]
1 | 1 | 1 |
1 | 1 | 1 |
1 | 1 | 1 |
La siguiente matriz que llamaremos B es una matriz diagonal:
haz "B desliza [3 1 4]
escribe html desliza [3 1 4]
3 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 4 |
Si PREmultiplicamos B por A, obtenemos:
escribe html multimat lista :B :A
3 | 3 | 3 |
1 | 1 | 1 |
4 | 4 | 4 |
Si POSTmultiplicamos B por A, obtenemos:
escribe html multimat dista :B :A
3 | 1 | 4 |
3 | 1 | 4 |
3 | 1 | 4 |
redMat reduce una matriz.
Sirve para resolver sistemas de ecuaciones:
x + y = 6
5x - 4y = 12
escribe html [[1 1 6] [5 -4 12]]
1 | 1 | 6 |
5 | -4 | 12 |
escribe html redMat [[1 1 6] [5 -4 12]]
1 | 0 | 4 |
0 | 1 | 2 |
es decir:
x = 4
y = 2
Un sistema de ecuaciones más grande:
x + 4y - z = 6
2x + 5y - 7z = -9
3x - 2y + z = 12
escribe html [[1 4 -1 6] [2 5 -7 -9] [3 -2 1 2]]
1 | 4 | -1 | 6 |
2 | 5 | -7 | -9 |
3 | -2 | 1 | 2 |
escribe html redMat [[1 4 -1 6] [2 5 -7 -9] [3 -2 1 2]]
1 | 0 | 0 | 1 |
0 | 1 | 0 | 2 |
0 | 0 | 1 | 3 |
muestra decir:
x = 1
y = 2
z = 3
dimenMat devuelve las dimensiones de una matriz.
muestra dimenmat [[1 2] [3 4] [5 6] [7 8]]
[4 2]
muestra dimenmat trans [[1 2] [3 4] [5 6] [7 8]]
[2 4]
muestra refleja dimenmat trans [[1 2] [3 4] [5 6] [7 8]]
[4 2]
También calcula la dimensión aproximada de definiciones incompletas de matrices:
muestra dimenmat [[1 2] [3] [5 6] [7 8]]
[4 1.75]
inverMat calcula la matriz inversa de matrices cuadradas inversibles.
escribe html [[2 2 1] [1 1 1] [3 2 5]]
2 | 2 | 1 |
1 | 1 | 1 |
3 | 2 | 5 |
escribe html invermat [[2 2 1] [1 1 1] [3 2 5]]
3 | -8 | 1 |
-2 | 7 | -1 |
-1 | 2 | 0 |
escribe html invermat invermat [[2 2 1] [1 1 1] [3 2 5]]
2 | 2 | 1 |
1 | 1 | 1 |
3 | 2 | 5 |
» InverMat » relación con redMat
escribe html [[2 2 1] [1 1 1] [3 2 5]]
2 | 2 | 1 |
1 | 1 | 1 |
3 | 2 | 5 |
escribe html zip expon [mismo [unitaria cuenta]] [[2 2 1] [1 1 1] [3 2 5]]
2 | 2 | 1 | 1 | 0 | 0 |
1 | 1 | 1 | 0 | 1 | 0 |
3 | 2 | 5 | 0 | 0 | 1 |
haz "R redmat zip expon [mismo [unitaria cuenta]] [[2 2 1] [1 1 1] [3 2 5]]
escribe html :R
1 | 0 | 0 | 3 | -8 | 1 |
0 | 1 | 0 | -2 | 7 | -1 |
0 | 0 | 1 | -1 | 2 | 0 |
escribe html enlista trans impon [parte lista 2] :R
|
|
escribe html invermat [[2 2 1] [1 1 1] [3 2 5]]
3 | -8 | 1 |
-2 | 7 | -1 |
-1 | 2 | 0 |