Entradas

Mostrando las entradas de abril, 2018

Python - Control estadistico

Imagen
import json import os import numpy from pylab import* def nuevos():  os.remove('proyecto.txt')  archivo=open('proyecto.txt','w')  r=int(input("Dime el numero de resistencias: "))  c=int(input("Dime cuantas veces quieres merdirla: "))  for i in range(r):   for j in range(c):    a0=int(input("Dime la muestra %d posicion %d "%((i+1),(j+1))))    archivo.write(str(a0))    archivo.write(" ")   archivo.write("\n")  archivo.close()  archivo=open("proyecto.txt","r")  print()  lista0=[]  for i in range(r):   lista1=archivo.readline()   lista2=lista1.split()   lista0.append(lista2)  archivo.close()  A=np.zeros((r,c))  for i in range(r):         for j in range(c):    A[i][j]= int(lista0[i][j])  for i in range(r):   print(i+1,"\t|",end=" ")   for j in range(c): ...

Programas U III

•Numpy = http://ind-programacion.blogspot.mx/2018/04/python-numpy.html •Función "if" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-if.html •Función "for" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-for.html •Función "while" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-while.html •Graficas y cadenas = http://ind-programacion.blogspot.mx/2018/04/python-graficas-y-cadenas.html •Funciones recursivas = http://ind-programacion.blogspot.mx/2018/04/python-funciones-recursivas.html •Operaciones con números imaginarios = http://ind-programacion.blogspot.mx/2018/04/python-numeros-complejos.html Esparza Muñoz Larissa Citlali

Python - NumPy

Imagen
NumPy es una extensión de Python, que se utiliza para el soporte de vectores y matrices. Construyendo una biblioteca de funciones matemáticas de alto nivel para operar con dichos vectores o matrices. Programa 1 import numpy as np a=np.append([1,2,3],[[4,5,6],[7,8,9]]) print("Primero", a) En este programa se puede observar como todos los datos anteriores los metió dentro de una lista. Programa 2 import numpy as np #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) Este programa imprime la matriz y dice su dimensión y su tamaño Programa 3 import numpy as np #Auto llenado print() a=np.arange(10)   #0...n-1 (!) print("Primer auto llenado", 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 ṕuntos", c) d=np.l...

Python - Numeros complejos

Realizar operaciones con números complejos o imaginarios en ocaciones llega a ser complicado a continuación te muestro algunos programas con los cuales se realizan operaciones con dichos números. Programa 1 from sympy import I, simplify print(simplify((1+I)/(1+2*I))) Programa 2 from sympy import arg, conjugate, sqrt from math import* #no resuleve el la operacion la deja solo simplificada, al #comentario de math entonces da un resultado numerico a=sqrt(2)+I print(conjugate(a)) print(abs(a)) print(arg(a)) c=arg(a).evalf() print(c) Programa 3 from sympy import Symbol, E, I, re x=Symbol('x', real=True) a=E**(I*x) b=a.expand(complex=True) print(b) c=a**3 d=c.expand(complex=True).expand(trig=True) print(d) print(re(d)) f=c.expand(complex=True) print(re(f)) res=(re(f)-re(d)).expand(tring=True) print(res) Programa 4 from sympy import Symbol, solve, I x=Symbol('x') print(solve(x**4- I,x)) #es diferente a=solve(x**4 -I,x) #print(a) for b i...

Python - Graficas y cadenas

Imagen
Graficas En Python a diferencia de otros lenguajes de programación es muy sencillo graficar aquí, a continuación se muestran programas que puedes tomar como base. Programa 1 from pylab import * #importando pylab que es en donde se encuentra todo #lo de ploteo lista=[1,2,3,4,5,6,7,8,9]       #Esta declarando la lista de los elementos de la grafica plt.plot(lista)                        #Dibuja los puntos en X y Y plt.show()                            #Muestra la grafica Programa 2 from pylab import * lista=[11,2,5,8,10,9,4,1] lista1=[2,10,4,7,2,5,10,1] plt.plot(lista, label="Ayer", marker="h", linestyle="-.", color="g") plt.plot(lista1, label="Hoy") plt.legend(loc="lower left") ...

Python - Funciones recursivas

Imagen
Las funciones recursivas son aquellas que llaman a funciones dentro de si mismas. Programa 1 import string def juega(intento=1):  respuesta=str(input("¿De que color es una mora azul? "))  #res=string.lower  print(respuesta)  if respuesta != "azul" and respuesta != "Azul":   if intento <3:    print("\n Creo que no")    intento +=1    juega(intento)   else:    print("\nPrierdes!")  else:   print("\nGanas!") juega() En este programa se pide el color azul y solo se dan 3 oportunidades, en caso de no lograrlo termina el programa. 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()  pri...

Python - Matrices

Imagen
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],[10,-1,2],[1,-2,5]]) r1=-a-b+c r2=a+b-c r3=3*a+c/2 print("\ta-b+c") print(np.linalg.det(a)) print(a.shape) print(a.dtype) print (r1) print() print("\ta+b-c") print(np.linalg.det(b)) print(b.shape) print(b.dtype) print (r2) print() print("\t3*a+c/2") print(np.linalg.det(c)) print(c.shape) print(c.dtype) print (r3)

Python - Ciclo while

Imagen
En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina. A continuación se muestran algunos programas. Programa 1 edad=0 while (edad <18):  edad=edad+1  print("Edad vale", edad)  if(edad%2==0):   print("Edad par es ", edad)   continue   print("Saltarse si no tal vez")   print("Esta saltara ") print("Felicidades eres mayor de edad", edad) En este programa edad toma el valor de 0, conforme entra al ciclo se le va sumando 1 y asi lo seguirá haciendo hasta que edad llegue al valor 18, como muestra la sentencia "while". Dentro del while se encuentra un "if" este va sacando el modulo de cada uno de los valores que van aumentado, y si el modulo da 0 imprime que el numero es par. Programa 2 cien=[] par=[] impar=[] c=1 while(c<101):  cien.append(c)  if(c%2==0): ...

Python - Ciclo if

Imagen
El ciclo "if" es usado para definir una sentencia en especifico si esta se cumple o es cierta hace lo que se le dicte, en caso contrario salta a la sentencia "else" y realiza lo que esta sentencia indique. Para entender mejor este ciclo se muestra los siguientes programas. Programa 1 ana=18 if ana>=18:  print("Ana es mayor de edad") else:  print("Ana es menor de edad") En este programa se observa que ana es igual a 18, la sentencia dice "Si ana es mayor o igual a 18" imprime la línea siguiente, si ana tuviera un valor menor a 18 imprimiría "Ana es menor de edad" Programa 2 a=25 if(a<22):  print("Dentro de if positivo") elif(a==25):  print("Dentro de elif") else:  print("Dentro de else") Aquí podemos observar el comando "elif" este es usado para usar un "if" dentro del "else", y como se cumple en esta sentencia imprime "Dent...

Python - Ciclo for

Imagen
El ciclo "for" es utilizado para hacer una sentencia repetidas veces hasta que se cumpla su cometido. En el siguiente programa podemos observar como se conformaría un ciclo for pero integrado con "if" y "else", también conocida como la sentencia "elif" x = -1 if(x<0):  x=0  print("Negativo cambiando a cero") elif(x==0):  print("Cero") elif(x==1):  print("Sencillo") else:  print("Mas") Los siguientes programas se mostraran diferentes formas de usar el ciclo for. Posterior a cada programa se mostrara lo que imprime cada uno de ellos. Programa 1 palabras=['gatos','venta','defensa'] for w in palabras:  print(w,len(w)) Lo que realiza este programa es imprimir una por una de las palabras dentro de la cadena, y usando el comando "len" al final de cada palabra muestra el numero de letras que conforman a la palabra. Programa 2 for i i...