Funcion Matrix

En este codigo se generan matrices con la funcion matrix, se manipulan y calculan determinantes.

import numpy as np
from numpy import matrix
import math 
a= matrix([[2,4,1],[1,-2,3],[5,0,-1]])
print("Matriz A\n",a)
b= matrix([[3,-1,-2],[0,5,6],[0,0,9]])
print("Matriz B\n",b)
c= matrix([[2,0,-1],[0,-1,2],[1,-2,5]])
print("Matriz C\n",c)
d=matrix([[3,2,1],[0,2,-5],[-2,1,4]])
print(“Matriz D\n”, d)
print()
print("Matriz A")
print(a.shape)
print("Dimension: ", a.ndim)
print("Matriz B")
print(b.shape)
print("Dimension: ", b.ndim)
print("Matriz C")
print(c.shape)
print("Dimension: ", a.ndim)
print()
print("Matriz D")
print(d.shape)
print("Dimension: ", d.ndim)
print()
print("A - B + C=")
r=-a-b+c
print(r)
print()
print("A + B - C=")
r=a+b-c
print(r)
print()
print("((3*A)+C)/2=")
r=((3*a)+c)/2
print(r)
print()
print("Determinantes\n")
print("Determinante A=")
r=np.linalg.det(a)
r=abs(r)
print("%.1f"%(r))
print("Determinante B=")
r=np.linalg.det(b)
r=abs(r)
print("%.1f"%(r))
print("Determinante C=")
r=np.linalg.det(c)
r=abs(r)
print("%.1f"%(r))
print("Determinante D=")
r=np.linalg.det(d)
r=abs(r)
print("%.1f"%(r))

Comentarios