DETERMINANTE DE MATRIZ
El programa calcula el determinante de una matriz mediante el método de np. y una sentencia llamada np.linalg.det() la cual es de álgebra lineal y calcula el determinante por el método de Sarrus o como otros lo conocen el método directo.
import numpy as np
a= np.array([[1,2],[3,4]])
print(np.linalg.det(a))
#determinantes
print("a")
a=np.array([ [[1,2],[3,4]], [[1,2],[2,1]], [[1,3],[3,1]]])
print(a.shape)
print(np.linalg.det(a))
print("b")
b=np.array([ [3,2,1], [0,2,-5], [-2,1,4] ])
print(b.shape)
print(np.linalg.det(b)) #calcula determinates
El programa calcula el determinante de una matriz mediante el método de np. y una sentencia llamada np.linalg.det() la cual es de álgebra lineal y calcula el determinante por el método de Sarrus o como otros lo conocen el método directo.
import numpy as np
a= np.array([[1,2],[3,4]])
print(np.linalg.det(a))
#determinantes
print("a")
a=np.array([ [[1,2],[3,4]], [[1,2],[2,1]], [[1,3],[3,1]]])
print(a.shape)
print(np.linalg.det(a))
print("b")
b=np.array([ [3,2,1], [0,2,-5], [-2,1,4] ])
print(b.shape)
print(np.linalg.det(b)) #calcula determinates
EJERCICIO EN CLASE DONDE SE HACEN DIVERSAS OPERACIONES CON TRES MATRICES DIFERENTES LLAMADAS "A","B" Y "C".
El programa siguiente importando de la librería numpy la sentencia matrix, permite hacer cálculos de suma, resta, división, multiplicación, etc. Tarea que en otro lenguajes es algo muy complejo pues en python es mucho mas sencillo con esta librería.
import numpy as np
from numpy import matrix
A=matrix([[2,4,1],[1,-2,3],[5,0,-1]])
B=matrix([[3,-1,-2],[0,5,6],[0,0,9]])
C=matrix([[2,0,-1],[0,-1,2],[1,-2,5]])
print("Matriz A",A.dtype, A.shape)
print(A)
print("Matriz B",B.dtype, B.shape)
print(B)
print("Matriz C",C.dtype, C.shape)
print(C)
#OPERACIONES
print("-A-B+C")
s=C-A-B
print(s)
print("A+B-C")
d=A+B+C
print(d)
print("3A+C/2")
e=3*A+C/2
print(e)
#calcula los determinantes de A, B y C
print(np.linalg.det(A)) #calcula determinates
print(np.linalg.det(B)) #calcula determinates
print(np.linalg.det(C)) #calcula determinates
Comentarios
Publicar un comentario