Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operaciones Matriciales en Python | Fundamentos de Álgebra Lineal
Matemáticas para Ciencia de Datos

bookOperaciones Matriciales en Python

1. Suma y resta

Dos matrices AA y BB de la misma forma pueden sumarse:

123456789
import numpy as np A = np.array([[1, 2], [5, 6]]) B = np.array([[3, 4], [7, 8]]) C = A + B print(f'C:\n{C}') # C = [[4, 6], [12, 14]]
copy

2. Reglas de multiplicación

La multiplicación de matrices no es elemento a elemento.

Regla: si AA tiene forma (n,m)(n, m) y BB tiene forma (m,l)(m, l), entonces el resultado tiene forma (n,l)(n, l).

1234567891011121314151617181920
import numpy as np # Example random matrix 3x2 A = np.array([[1, 2], [3, 4], [5, 6]]) print(f'A:\n{A}') # Example random matrix 2x4 B = np.array([[11, 12, 13, 14], [15, 16, 17, 18]]) print(f'B:\n{B}') # product shape (3, 4) product = np.dot(A, B) print(f'np.dot(A, B):\n{product}') # or equivalently product = A @ B print(f'A @ B:\n{product}')
copy

3. Transposición

La transposición intercambia filas y columnas.

Regla general: si AA es (n×m)(n \times m), entonces ATA^T es (m×n)(m \times n).

1234567
import numpy as np A = np.array([[1, 2, 3], [4, 5, 6]]) A_T = A.T # Transpose of A print(f'A_T:\n{A_T}')
copy

4. Inversa de una Matriz

Una matriz AA tiene una inversa A1A^{-1} si:

AA1=IA \cdot A^{-1} = I

Donde II es la matriz identidad.

No todas las matrices tienen inversa. Una matriz debe ser cuadrada y de rango completo.

12345678910
import numpy as np A = np.array([[1, 2], [3, 4]]) A_inv = np.linalg.inv(A) # Inverse of A print(f'A_inv:\n{A_inv}') I = np.eye(2) # Identity matrix 2x2 print(f'A x A_inv = I:\n{np.allclose(A @ A_inv, I)}') # Check if product equals identity
copy
question mark

¿Cuál es la salida de este código en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookOperaciones Matriciales en Python

Desliza para mostrar el menú

1. Suma y resta

Dos matrices AA y BB de la misma forma pueden sumarse:

123456789
import numpy as np A = np.array([[1, 2], [5, 6]]) B = np.array([[3, 4], [7, 8]]) C = A + B print(f'C:\n{C}') # C = [[4, 6], [12, 14]]
copy

2. Reglas de multiplicación

La multiplicación de matrices no es elemento a elemento.

Regla: si AA tiene forma (n,m)(n, m) y BB tiene forma (m,l)(m, l), entonces el resultado tiene forma (n,l)(n, l).

1234567891011121314151617181920
import numpy as np # Example random matrix 3x2 A = np.array([[1, 2], [3, 4], [5, 6]]) print(f'A:\n{A}') # Example random matrix 2x4 B = np.array([[11, 12, 13, 14], [15, 16, 17, 18]]) print(f'B:\n{B}') # product shape (3, 4) product = np.dot(A, B) print(f'np.dot(A, B):\n{product}') # or equivalently product = A @ B print(f'A @ B:\n{product}')
copy

3. Transposición

La transposición intercambia filas y columnas.

Regla general: si AA es (n×m)(n \times m), entonces ATA^T es (m×n)(m \times n).

1234567
import numpy as np A = np.array([[1, 2, 3], [4, 5, 6]]) A_T = A.T # Transpose of A print(f'A_T:\n{A_T}')
copy

4. Inversa de una Matriz

Una matriz AA tiene una inversa A1A^{-1} si:

AA1=IA \cdot A^{-1} = I

Donde II es la matriz identidad.

No todas las matrices tienen inversa. Una matriz debe ser cuadrada y de rango completo.

12345678910
import numpy as np A = np.array([[1, 2], [3, 4]]) A_inv = np.linalg.inv(A) # Inverse of A print(f'A_inv:\n{A_inv}') I = np.eye(2) # Identity matrix 2x2 print(f'A x A_inv = I:\n{np.allclose(A @ A_inv, I)}') # Check if product equals identity
copy
question mark

¿Cuál es la salida de este código en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
some-alt