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.

  1. import scipy
  2. from scipy.integrate import quad #para resolver las integrales
  3.  
  4. def intgrnd1(t):
  5.      return exp(-t**2) #definir la funcion a integrar
  6.  
  7. result, err = quad(intgrnd1,0.95,inf) #0.95 e inf son los limites inferior y superior
  8. 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: , , ,

Una persona dijo... to “Back to basics.”

  1. Andie

    Me ha venido genial tu post. Sigue así.
    gracias :)

    February 20th, 2008 | 8:34 am

Leave a Reply