Algunas veces queremos obtener de manera cíclica resultados de algún problema o alguna función que estamos trabajando, en esta ocasión veremos como usar el bucle for en Python. Para ejemplificar esto usaremos la famosa y siempre bien ponderada función sin(x)
from numpy import *
for x in range(1, 10):
print repr(math.sin(x)).rjust(2), repr(math.sin(x*x)).rjust(8)
print repr(math.sin(x*x*x)).rjust(11)
Comentarios
math.sin es la manera que se escribe en Python las funciones matemáticas.
rjust() justifica a la derecha dando un grosor en especifico.
Así que vayan y abran su editor de código favorito y comiencen a probar lo escrito anteriormente.
Technorati Tags: for,, Python,, seno
El dia de hoy Magali escribió un post sobre la boda de un ex compañero de la facultad, casi al final hace una lista de como sería su boda ideal así que aprovechando la idea a continuación escribo como creo que podría ser mi boda ideal.
- Invitados, dado que no soy muy sociable invitaríamos al menor número de gente posible y que quede claro que no es por tacañería.

- La música, por más que digan en día siete que la música grupera ha entrado en todos los estratos sociales, en mi boda no habrá este tipo de música so sorry amigos cumbiancheros y anexas.
- No niños allowed, es fiesta de adultos y no una sucursal del cendi de la cuadra.
- Comida, en este punto no habrá broncas salvo por decidir que es lo que se daría ya que me ha tocado ver las combinaciones gastronómicas más exóticas que uno puede imaginar.
- Vestido, me parece que el traje de gala de un Jedi sera el atuendo ideal para ese día más sin embargo no creo que ella se quiera vestir como la Princesa Amidala.
- Regalos, para salir de las tradicionales mesas de regalos establecidas en los centros comerciales me parece buena idea suplirlas por tiendas online
para no perder el toque geekoso.
- El after weeding, una lan party es lo más cercano a lo que me puedo imaginar para la tornaboda.
Ahora solo me falta encontrar a la personita que quiera
empezar a caminar conmigo compartiendo estas locuras casándonos en un futuro muy muy lejano.
No Tags
En estos dias he andado probando algunas cosas usando Python, la mayoría de las cosas con las que he estado jugando consisten básicamente en reescribir algunos programas que tenia escritos en C y también en realizar los programas que debería escribir en Matlab para mi clase de Biología Computacional.
Para mi sorpresa gracias al post anterior donde hable sobre la función de error complementario he recibido bastantes visitas, francamente no creí que hubiese mucha gente interesada sobre el tema y con esto ahora pondré la manera de como resolver numéricamente las integrales y a partir de ahí pueden construir su propio erfc.
import scipy
from scipy.integrate import quad #para resolver las integrales
def intgrnd1(t):
return exp(-t**2) #definir la funcion a integrar
result, err = quad(intgrnd1,0.95,inf) #0.95 e inf son los limites inferior y superior
print 'El resultado de la integral es ', result
Si lo que queremos comprobar si el valor de erfc obtenido a partir de la función incluida en Python podemos resolver las integrales de manera algebraica y después realizar la implementación utilizando parte del código de arriba.
So happy hacking!
Technorati Tags: Integrales,, Python,, erfc,, science
En mi clase de Biologia Computacional comenzaremos a jugar con erfc, aka función de error complementario
Para la clase siguiente debo hablar sobre como se realiza la gráfica de esta función usando MATLAB, aprovechando que ando entusiasmado escribiendo código y más código de Python. Así que sin más preámbulos les presento la versión utilizando las utilidades que nos ofrece el paquete scipy.
from numpy import *
import scipy
import pylab
from scipy import special
loco = scipy.special.erfc(1.2)
print 'El resultado es', loco
La salida de este programa nos dice que:
El resultado es 0.0896860217704
En otro post pondré como resolver este mismo problema usando las definiciones formales, es decir usando integrales y raíces así como su respectiva representación gráfica. Código que les aseguro no abarcara más de 30 lineas.
Asimismo con este post inauguro una nueva categoría en este blog, obviamente llamada Python.
P.D. Si te pirateas el código, por favor deja un comentario.
Technorati Tags: erc,, matlab,, código,, code,, python,, scipy
Después de lo platicado me quede pensando que tal vez las relaciones que se puede dar entre las gentes del gremio, lease ñoñas son más complejas y ritualistas que aquellas que pueden llegar a tener los mortales. Tal vez el motivo sea que nosotros somo más racionalistas que ellos y estamos conscientes de que el amor no esta conectado con el corazón sino que todo el juego se lleva a cabo en el cerebro.
Dada mi poca experiencia en estos asuntos del ñoño love no me cabe duda que a partir de pequeños momentos y presentes puedes comenzar a construir algo grande, aunque tambien puede suceder que uno se suba en una nube y zaz cuando menos te das cuenta, te das un mandarinazo marca ACME que Dios guarde la hora; por lo que te sugiero primero te andes por las ramas y ya después poco a poco te podras ir dando en cuenta si hay algo en serio.
Sin embargo como bien dijiste, primero tienes que arreglar aquellas cuentas pendientes de las cuales supongo traeras algo resuelto, para bien o para mal, por lo que después de ese viaje sideral podras, supongo yo, con más calma decidir para donde jalar.
Technorati Tags: Amigos,, Amor,, Debrayes