SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Departamento de Física
F4002 – Simulaciones computacionales
Sergio Camacho
sergio.camacho@itesm.mx
A4-423-B
Blackboard: http://miscursos.tec.mx/
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Preámbulo
 Monte Carlo
 Números
aleatorios
 Motivación: Estudiar la forma en que los neutrones atraviesan una barrera.
 Problema: Un neutrón puede reaccionar en diferentes formas con la
materia; i.e. puede…
o ser absorbido
o ser dispersado, ya sea elástica o inelásticamente
o no ser afectado
 Se sabe que la probabilidad de estos eventos depende de la energía del
neutrón y es un valor conocido. No obstante, no es posible resolver este
problema mediante un análisis matemático convencional.
 En 1947, Ulan and von Neumann resolvieron este problema mediante un
nuevo método numérico denominado Monte Carlo.
o Se sigue la trayectoria de un solo neutrón a través de la barrera y se
toma una decisión estadística para determinar si atravesó la barrera o
no en cada interacción.
o Al repetir este proceso para un número grande de neutrones
individuales, se puede determinar la proporción de neutrones que
atraviesan la barrera con una precisión razonable.
Preámbulo
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 Escenario: Dado que un cuerpo da 𝑛 pasos, cada uno de longitud 𝑑 y en
direcciones aleatorias; ¿cuál es la relación entre 𝑛 y la distancia final
recorrida?
 En 1D, con un número 𝑟 con densidad de probabilidad uniforme en el rango
0 a 1.
o +1 para 0 ≤ 𝑟 ≤ 0.50
o −1 para 0.50 < 𝑟 ≤ 1
 De hecho, en 1905, Einstein resolvió este problema relacionado al
movimiento Browniano.
o El valor cuadrático medio de la distancia final recorrida a partir del
punto inicial tras 𝑛 pasos de longitud unitaria en una dirección
aleatoria es 𝒏 𝟏/𝟐.
Una caminata aleatoria
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 Los ejemplos anteriores ilustran los principios generales del método Monte
Carlo.
 El método Monte Carlo es uno de los primeros métodos de búsqueda
aleatoria, que favorece la localización de máximos globales.
 Asimismo, muestra diagramas de fase y se utiliza para predecir sistemas
físicos aleatorios.
 Una de sus características es que proporciona un valor estimado y una
desviación; es decir, la reducción de la desviación estándar, o varianza, es un
aspecto importante de la aplicación del método.
Método Monte Carlo
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 La generación de números “realmente” aleatorios no es trivial.
 Una forma infallible de generar números “realmente” aleatorios es a través
de dispositivos físicos y electrónicos.
Números aleatorios
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 HotBits genera números “realmente” aleatorios a partir de intervalos
sucesivos de decaimiento radioactivo del Cesio-137, esencialmente
muestreando ruido atmosférico.
0.8 kbits/s
 Random.org genera números “realmente” aleatorios a partir de señales de
radio muestreadas digitalmente, esencialmente muestreando ruido
atmosférico.
3 kbits/s
 RandomNumbers.info genera números “realmente” aleatorios a partir de la
reflexión/transmisión cuántica de fotones a través de un espejo
semireflexivo.
4,000 kbits/s @ USB
Números aleatorios en WWW
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 En la mayoría de los casos, la generación de números “realmente” aleatorios
implica métodos demasiado lentos o demasiados costosos.
 Una solución empleada en informática es usar números que no son
realmente aleatorios, pero que lucen de esa manera.
 Estos número, denominados números pseudo-aleatorios, pasan las pruebas
matemáticas de aleatoridad, pero no son realmente aleatorios en el sentido
de que una misma secuencia puede ser generada nuevamente.
 Los números pseudo-aleatorios se generan a partir de una función
matemática simple; e.g,
Método del centro de la cuadratura
1. Seleccionar semilla (sin una razón en particular): 𝑥0 = 3943
2. Elevar al cuadrado la semilla: 𝑥0
2
= 15547249
3. Seleccionar los cuatro dígitos centrales de la operación anterior: 𝑥1 = 5472
4. Poner un decimal a la izquierda del número anterior: 𝒚 𝟏 = 𝟎. 𝟓𝟒𝟕𝟐
5. Iterar 𝑥 𝑛+1 = 𝑥 𝑛
Números pseudo-aleatorios
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
0.5472, 0.9427, 0.8683, 0.3944, 0.5551,
0.8136, 0.1944, 0.7791, 0.6996, 0.9440
Generadores de congruencia lineal
𝑥 𝑛+1 = (𝛼𝑥 𝑛+𝛽) MOD 𝑚
donde
𝑥 𝑛 es la semila
𝛼, 𝛽 y 𝑚 son constantes determinadas por el programador
MOD 𝑚 es el residuo entero de
(𝛼𝑥 𝑛+𝛽)
𝑚
• Permite generar números aleatorios entre 0 y 𝑚 − 1
Números pseudo-aleatorios
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
 Los números pseudo-aleatorios son esenciales en la prueba de simulaciones
y juegos.
 Al utilizar la misma raíz, los programadores pueden entonces hacer que un
modelo computacional se comporte exactamente igual en dos ejecuciones
diferentes.
 Lo anterior es particularmente útil durante un proceso de depuración.
 Preámbulo
© Sergio Camacho
F4002
Simulaciones
Computacionales
 Monte Carlo
 Números
aleatorios
Números pseudo-aleatorios

Más contenido relacionado

La actualidad más candente

3.2.5.1 metodo de jacobi
3.2.5.1 metodo de jacobi3.2.5.1 metodo de jacobi
3.2.5.1 metodo de jacobiRoger Burgos
 
Métodos numéricos
Métodos numéricosMétodos numéricos
Métodos numéricosKaXio Sosa
 
Quiz 1 Métodos Numéricos
Quiz 1 Métodos NuméricosQuiz 1 Métodos Numéricos
Quiz 1 Métodos NuméricosDiego Perdomo
 
Diferencias Finitas
Diferencias Finitas Diferencias Finitas
Diferencias Finitas dklajd
 
Ecuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no linealesEcuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no linealesRonny Malpica
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 AFernando Sosa
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 AFernando Sosa
 
Actividad obligatoria 4 a
Actividad obligatoria 4 aActividad obligatoria 4 a
Actividad obligatoria 4 aFernando Sosa
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 AFernando Sosa
 
Quiz 3 Metodos Numericos
Quiz 3 Metodos NumericosQuiz 3 Metodos Numericos
Quiz 3 Metodos NumericosDiego Perdomo
 
Metodo de biseccion y regla falsa
Metodo de biseccion y regla falsaMetodo de biseccion y regla falsa
Metodo de biseccion y regla falsaSool Egurrola
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosDiego Perdomo
 
A. Cálculo Integral. Capítulo I. Sucesiones y Series. Complemento
A. Cálculo Integral. Capítulo I. Sucesiones y Series. ComplementoA. Cálculo Integral. Capítulo I. Sucesiones y Series. Complemento
A. Cálculo Integral. Capítulo I. Sucesiones y Series. ComplementoPablo García y Colomé
 

La actualidad más candente (20)

Metodo Jacobiano
Metodo JacobianoMetodo Jacobiano
Metodo Jacobiano
 
Problema de valor de frontera unidimensional
Problema de valor de frontera unidimensionalProblema de valor de frontera unidimensional
Problema de valor de frontera unidimensional
 
Problema de valor de frontera bidimensional
Problema de valor de frontera bidimensionalProblema de valor de frontera bidimensional
Problema de valor de frontera bidimensional
 
3.2.5.1 metodo de jacobi
3.2.5.1 metodo de jacobi3.2.5.1 metodo de jacobi
3.2.5.1 metodo de jacobi
 
Métodos numéricos
Métodos numéricosMétodos numéricos
Métodos numéricos
 
Aplicaciones Integral
Aplicaciones IntegralAplicaciones Integral
Aplicaciones Integral
 
Quiz 1 Métodos Numéricos
Quiz 1 Métodos NuméricosQuiz 1 Métodos Numéricos
Quiz 1 Métodos Numéricos
 
Diferencias Finitas
Diferencias Finitas Diferencias Finitas
Diferencias Finitas
 
Tema Progresiones
Tema ProgresionesTema Progresiones
Tema Progresiones
 
Ecuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no linealesEcuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no lineales
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 A
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 A
 
Actividad obligatoria 4 a
Actividad obligatoria 4 aActividad obligatoria 4 a
Actividad obligatoria 4 a
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 A
 
Metodos numericos tema 3
Metodos numericos tema 3Metodos numericos tema 3
Metodos numericos tema 3
 
Quiz 3 Metodos Numericos
Quiz 3 Metodos NumericosQuiz 3 Metodos Numericos
Quiz 3 Metodos Numericos
 
Metodo de biseccion y regla falsa
Metodo de biseccion y regla falsaMetodo de biseccion y regla falsa
Metodo de biseccion y regla falsa
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos Numéricos
 
Valor Absoluto
Valor AbsolutoValor Absoluto
Valor Absoluto
 
A. Cálculo Integral. Capítulo I. Sucesiones y Series. Complemento
A. Cálculo Integral. Capítulo I. Sucesiones y Series. ComplementoA. Cálculo Integral. Capítulo I. Sucesiones y Series. Complemento
A. Cálculo Integral. Capítulo I. Sucesiones y Series. Complemento
 

Similar a F4002 - L07 - Métodos estadísticos y números aleatorios

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorioalan moreno
 
simulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriossimulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriosAnel Sosa
 
Concepto y uso del metodo
Concepto y uso del metodoConcepto y uso del metodo
Concepto y uso del metodoAndreina Corona
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasAlberto Carranza Garcia
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
Metodo numerico
Metodo numericoMetodo numerico
Metodo numericoFino Todo
 

Similar a F4002 - L07 - Métodos estadísticos y números aleatorios (20)

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorio
 
Simulación marcok
Simulación marcokSimulación marcok
Simulación marcok
 
Simulacion uam
Simulacion uamSimulacion uam
Simulacion uam
 
Tarea final metodo montecarlo
Tarea final metodo montecarloTarea final metodo montecarlo
Tarea final metodo montecarlo
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
numerosAleatorios.pptx
numerosAleatorios.pptxnumerosAleatorios.pptx
numerosAleatorios.pptx
 
simulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriossimulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatorios
 
Concepto y uso del metodo
Concepto y uso del metodoConcepto y uso del metodo
Concepto y uso del metodo
 
Aleato
AleatoAleato
Aleato
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Gauss
GaussGauss
Gauss
 
Gauss
GaussGauss
Gauss
 
Numeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatoriasNumeros Pseudo-aleatorios y variables aleatorias
Numeros Pseudo-aleatorios y variables aleatorias
 
Simulacion
SimulacionSimulacion
Simulacion
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
Metodo numerico
Metodo numericoMetodo numerico
Metodo numerico
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

F4002 - L07 - Métodos estadísticos y números aleatorios

  • 1. Departamento de Física F4002 – Simulaciones computacionales Sergio Camacho sergio.camacho@itesm.mx A4-423-B Blackboard: http://miscursos.tec.mx/ © Sergio Camacho F4002 Simulaciones Computacionales  Preámbulo  Monte Carlo  Números aleatorios
  • 2.  Motivación: Estudiar la forma en que los neutrones atraviesan una barrera.  Problema: Un neutrón puede reaccionar en diferentes formas con la materia; i.e. puede… o ser absorbido o ser dispersado, ya sea elástica o inelásticamente o no ser afectado  Se sabe que la probabilidad de estos eventos depende de la energía del neutrón y es un valor conocido. No obstante, no es posible resolver este problema mediante un análisis matemático convencional.  En 1947, Ulan and von Neumann resolvieron este problema mediante un nuevo método numérico denominado Monte Carlo. o Se sigue la trayectoria de un solo neutrón a través de la barrera y se toma una decisión estadística para determinar si atravesó la barrera o no en cada interacción. o Al repetir este proceso para un número grande de neutrones individuales, se puede determinar la proporción de neutrones que atraviesan la barrera con una precisión razonable. Preámbulo  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 3.  Escenario: Dado que un cuerpo da 𝑛 pasos, cada uno de longitud 𝑑 y en direcciones aleatorias; ¿cuál es la relación entre 𝑛 y la distancia final recorrida?  En 1D, con un número 𝑟 con densidad de probabilidad uniforme en el rango 0 a 1. o +1 para 0 ≤ 𝑟 ≤ 0.50 o −1 para 0.50 < 𝑟 ≤ 1  De hecho, en 1905, Einstein resolvió este problema relacionado al movimiento Browniano. o El valor cuadrático medio de la distancia final recorrida a partir del punto inicial tras 𝑛 pasos de longitud unitaria en una dirección aleatoria es 𝒏 𝟏/𝟐. Una caminata aleatoria  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 4.  Los ejemplos anteriores ilustran los principios generales del método Monte Carlo.  El método Monte Carlo es uno de los primeros métodos de búsqueda aleatoria, que favorece la localización de máximos globales.  Asimismo, muestra diagramas de fase y se utiliza para predecir sistemas físicos aleatorios.  Una de sus características es que proporciona un valor estimado y una desviación; es decir, la reducción de la desviación estándar, o varianza, es un aspecto importante de la aplicación del método. Método Monte Carlo  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 5.  La generación de números “realmente” aleatorios no es trivial.  Una forma infallible de generar números “realmente” aleatorios es a través de dispositivos físicos y electrónicos. Números aleatorios  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 6.  HotBits genera números “realmente” aleatorios a partir de intervalos sucesivos de decaimiento radioactivo del Cesio-137, esencialmente muestreando ruido atmosférico. 0.8 kbits/s  Random.org genera números “realmente” aleatorios a partir de señales de radio muestreadas digitalmente, esencialmente muestreando ruido atmosférico. 3 kbits/s  RandomNumbers.info genera números “realmente” aleatorios a partir de la reflexión/transmisión cuántica de fotones a través de un espejo semireflexivo. 4,000 kbits/s @ USB Números aleatorios en WWW  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 7.  En la mayoría de los casos, la generación de números “realmente” aleatorios implica métodos demasiado lentos o demasiados costosos.  Una solución empleada en informática es usar números que no son realmente aleatorios, pero que lucen de esa manera.  Estos número, denominados números pseudo-aleatorios, pasan las pruebas matemáticas de aleatoridad, pero no son realmente aleatorios en el sentido de que una misma secuencia puede ser generada nuevamente.  Los números pseudo-aleatorios se generan a partir de una función matemática simple; e.g, Método del centro de la cuadratura 1. Seleccionar semilla (sin una razón en particular): 𝑥0 = 3943 2. Elevar al cuadrado la semilla: 𝑥0 2 = 15547249 3. Seleccionar los cuatro dígitos centrales de la operación anterior: 𝑥1 = 5472 4. Poner un decimal a la izquierda del número anterior: 𝒚 𝟏 = 𝟎. 𝟓𝟒𝟕𝟐 5. Iterar 𝑥 𝑛+1 = 𝑥 𝑛 Números pseudo-aleatorios  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios 0.5472, 0.9427, 0.8683, 0.3944, 0.5551, 0.8136, 0.1944, 0.7791, 0.6996, 0.9440
  • 8. Generadores de congruencia lineal 𝑥 𝑛+1 = (𝛼𝑥 𝑛+𝛽) MOD 𝑚 donde 𝑥 𝑛 es la semila 𝛼, 𝛽 y 𝑚 son constantes determinadas por el programador MOD 𝑚 es el residuo entero de (𝛼𝑥 𝑛+𝛽) 𝑚 • Permite generar números aleatorios entre 0 y 𝑚 − 1 Números pseudo-aleatorios  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios
  • 9.  Los números pseudo-aleatorios son esenciales en la prueba de simulaciones y juegos.  Al utilizar la misma raíz, los programadores pueden entonces hacer que un modelo computacional se comporte exactamente igual en dos ejecuciones diferentes.  Lo anterior es particularmente útil durante un proceso de depuración.  Preámbulo © Sergio Camacho F4002 Simulaciones Computacionales  Monte Carlo  Números aleatorios Números pseudo-aleatorios