Archivo de la categoría: programacion

Graficando Trayectorias Aleatorias Con Python

En esta entrada vamos a ver como graficar algunos procesos estocásticos o aleatorios utilizando el lenguaje de programación Python. Estos procesos estocásticos varían según la función matemática y según la distribución de probabilidad de la variable aleatoria, lo que difiere en los números aleatorios generados según el tipo de distribución. Veremos como con python se hace de manera muy sencilla gracias a las librerías NumPy y MatPlotLib.

 

Requerimientos:

  • Instalar Python 2.7.x
  • pip install numpy
  • pip install matplotlib

 

Distribución Uniforme

Generar 50 trayectorias aleatorias para el proceso estocastico y=8cos(5t+teta).  teta con distribución uniforme de 0 a 2pi. Incluir la media y la varianza

Código fuente:

Resultado:

 

 

Distribución Exponencial

Generar 20 trayectorias aleatorias para el proceso estocástico y=exp(-alfa*t).  alfa con distribución exponencial con parámetro lambda 3. Incluir la media y la varianza

Código fuente:

Resultado:

 

 

Distribución Normal y Distribución Uniforme

Generar 500 trayectorias aleatorias para el proceso estocástico y=Asen(teta*t+1).  teta con distribución uniforme de -pi a pi y A con distribución normal con media 0 y varianza 1. Incluir la media y la varianza

Código fuente:

Resultado:

 

 

Bueno esto fue todo. Espero les sirva los ejemplos y los códigos fuente.