Entradas

Mostrando entradas de abril, 2018

ejercicio de aplicacion real

Imagen
este ejercicio  es el mismo que ya se habia tratado (el de la maquina que revisa las resistencias), la diferencia en este caso es que vamos a dar al usuario la opcionalidad de guardar sus valores ingresados en un documento .txt y de la misma forma se le permitira extraer los valores del mismo si es que el asi lo desea: from pylab import * lcs=[] lci=[] lc=[] lri=[] lrs=[] con=0 listarangos=[] listaprag=[] suma=0 listavalores=[] listaprom=[] sumrang=0 sumprom=0 Lno=[] datablaA={"2A2":1.880,"3A2":1.023,"4A2":0.729,"5A2":0.577,"6A2":0.483,"7A2":0.419,"8A2":0.373,"9A2":0.377,"10A2":0.308,"11A2":0.285,"12A2":0.266,"13A2":0.249,"14A2":0.235,"15A2":0.223} datablaD3={"2D3":0,"3D3":0,"4D3":0,"5D3":0,"6D3":0,"7D3":0.076,"8D3":0.136,"9D3":0.184,"10D3"...

ejercicio

en este programa veremos como hacer operaciones aritmeticas con matrices : import numpy as np from numpy import matrix print ("a)") print ("matriz A") A=matrix([[2,4,1],[1,-2,3],[5,0,-1]]) print (A) print("tamaño de la matriz") print (A.shape) print ("dimension de la matriz") print (A.ndim) print (A.dtype) print () print ("matriz B") B=matrix ([[3,-1,-2],[0,5,6],[0,0,9]]) print (B) print("tamaño de la matriz") print (B.shape) print ("dimension de la matriz") print (B.ndim) print (B.dtype) print () print("matriz C") C=matrix([[2,0,-1],[0,-1,2],[1,-2,5]]) print (C) print("tamaño de la matriz") print (C.shape) print ("dimension de la matriz") print (C.ndim) print (B.dtype) print () print ("b)") print ("1) -A-B+C") print (-A-B+C) print() print ("2) A+B-C") print (A+B-C) print() print ("3) 3A+C/2") print ((3*A)+(C/2)) print () D=matrix([[3,2,1],[0,2,-5]...

libreria numpy

estos programas muestran el uso de funciones contenidad en la libreria numpy programa 1: import numpy as np #solamente tener la librerias de np que son de arreglo a=np.append ([1,2,3],[[4,5,6],[7,8,9]]) print ("primero",a) #cuando se especifica el eje valores b=np.append([[1,2,3],[4,5,6]],[[7,8,9]],axis=0) print(b) #matrices print(b.ndim) #forma print(b.shape) #auto llenado print() a=np.arange(10)#0.....n-1 (!) print ("primer autollenado",a) b=np.arange(1,9,2)#inicio, final (excluido),paso print ("llenado por eleccion",b) c=np.linspace(0,1,6) #inicio,final,numero de puntos print ("llenado de puntos",c) d=np.linspace(0,1,5, endpoint=False)#omite el ultimo punto y por default se encuentra en true print ("aun no se ",d) #opciones a=np.ones((3,3))#es el shape o forma de la matriz print (a) #llena de unos b=np.zeros((2,2)) print (b) #llena de ceros c=np.eye(3) print (c) #diagonal principal llena con 1...

comando extra para matrices

en este prorama se muestra el uso de algunps commandos que se puede usar con las matrices import numpy as np lista=[1,2,3] a= np.array (lista) print (a) b=5 a=np.append (a,b) print (a) a= a.reshape(2,2) print (a) tup=(1,2,3,4,5) tb=np.array(tup) print (tb) ma=np.max(a) mi=np.min(a) print ("maximo ",ma) print ("minimo",mi)

funciones recursivas

en estos dos programas muestran el uso de funciones recursivas: programa 1: #la funcion recursiva se manda llamar a si misma  import string  def juega (intento=1): respuesta=str(input("¿de que color es una mora azul?")) #res=string.lower(respuesta) print (respuesta) if respuesta != "azul" and repuesta !="Azul": if intento < 3: print ("\n creo que no ") intento += 1 juega(intento)#llamada recursiva else: print ("\npierdes!") else: print ("\nganas!") juega() programa 2: def prueba_ambitos(): def hacer_local(): algo="algo local" def hacer_nonlocal(): nonlocal algo  algo ="algo no local" def hacer_global(): global algo algo ="algo global" algo="algo de prueba" hacer_local() print ("luego de la asignacion local: ",algo) hacer_nonlocal() print ("luego de la asignac...

determinante

import numpy as np a=np.array([[1,2],[3,4]]) print (np.linalg.det(a)) #computing determinants for stack of matrices: a=np.array([[[1,2],[3,4]],[[1,2],[2,1]],[[1,3],[3,1]]]) print (a.shape) print (np.linalg.det(a)) print (a) b=np.array([[3,2,1],[0,2,-5],[-2,1,4]]) print (b.shape) print (b) print (np.linalg.det(b))

operaciones con matrices con matrix

en este programa veremos como hacer operaciones aritmeticas con matrices : import numpy as np from numpy import matrix print ("a)") print ("matriz A") A=matrix([[2,4,1],[1,-2,3],[5,0,-1]]) print (A) print("tamaño de la matriz") print (A.shape) print ("dimension de la matriz") print (A.ndim) print (A.dtype) print () print ("matriz B") B=matrix ([[3,-1,-2],[0,5,6],[0,0,9]]) print (B) print("tamaño de la matriz") print (B.shape) print ("dimension de la matriz") print (B.ndim) print (B.dtype) print () print("matriz C") C=matrix([[2,0,-1],[0,-1,2],[1,-2,5]]) print (C) print("tamaño de la matriz") print (C.shape) print ("dimension de la matriz") print (C.ndim) print (B.dtype) print () print ("b)") print ("1) -A-B+C") print (-A-B+C) print() print ("2) A+B-C") print (A+B-C) print() print ("3) 3A+C/2") print ((3*A)+(C...