Aritmética de Matrices

» DeterMat


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


multiMat multiplica dos matrices de tamaños apropiados.

escribe html enlista [[[1 2] [3 4]] [[5 6] [7 8]]]

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]]]

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


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


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


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

1 0 0
0 1 0
0 0 1
3 -8 1
-2 7 -1
-1 2 0

escribe html invermat [[2 2 1] [1 1 1] [3 2 5]]

3 -8 1
-2 7 -1
-1 2 0