Skip to content

valecanosoto/random-distribution-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Random Distribution Simulator – Python (Colab)

📝 Descripción general

Este proyecto en Python, realizado en Google Colab, genera números aleatorios que siguen diversas distribuciones probabilísticas (uniforme continua o discreta, binomial, exponencial y normal). Incluye visualizaciones y análisis de muestras para ilustrar su comportamiento.

Fue diseñado como herramienta didáctica para aprender sobre generación de muestras, simulación y visualización, aplicando bibliotecas como numpy, scipy.stats y matplotlib.pyplot.


🚦 Contenido del notebook

  • Importación de bibliotecas esenciales (numpy, matplotlib, scipy)
  • Generación de muestras utilizando:
    • Generador congruencial lineal
    • Teorema fundamental de la simulación
    • Método de inversión
    • Teorema de cambio de variable
  • Gráficas y visualizaciones: histogramas para comparar comportamiento teórico vs empírico
  • Ejemplos interactivos con diferentes parámetros para observar cambios en la forma de las distribuciones

🛠️ Cómo usarlo

  1. Abre el notebook en Colab:
    👉 Random Distribution Simulator

  2. Ejecuta las celdas paso a paso

  3. Ajusta los parámetros (n, p, λ, size, etc.) y observa el efecto en las gráficas

  4. Agrega tus propias distribuciones si lo deseas


👩‍💻 Autora

Valeria Cano Soto
Facultad de Ciencias – UNAM
Proyecto académico en Python / Google Colab
Curso de Probabilidad I – Prof: Fís. Jorge Iván Reyes Hernández
Junio de 2025


📄 Licencia

Uso educativo y demostrativo. Se permite su modificación y reutilización con fines no comerciales.

About

A Python project developed in Google Colab to simulate random samples from various probability distributions (uniform, binomial, exponential, normal). Includes custom generators, visualizations, and qualitative analysis for educational purposes.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages