SlideShare una empresa de Scribd logo
1 de 20
Introducción a la técnica Monte-
Carlo con Matlab
Prof. Vicente Torres Zúñiga
1V. Torres-Zúñiga
Introducción
• En análisis numérico, se conocen como
métodos de Montecarlo a una serie de
métodos de integración numérica que se
basan en la utilización de números
pseudoaleatorios.
2V. Torres-Zúñiga
¿Qué es un número pseudo-aleatorio?
Es un número generado en un proceso que parece producir
números al azar, pero no lo hace realmente.
Las secuencias de números pseudo-aleatorios no muestran
ningún patrón o regularidad aparente desde un punto de
vista estadístico, a pesar de haber sido generadas por un
algoritmo completamente determinista, en el que las
mismas condiciones iniciales producen siempre el mismo
resultado.
Los mecanismos de generación de números aleatorios que se
utilizan en la mayoría de los sistemas informáticos son en
realidad procesos pseudo-aleatorios.
3V. Torres-Zúñiga
Obtener números aleatorios
Método de congruencias: 4 números mágicos
Modulo: m
Multiplicador: a, 0≤a ≤ m,
Incremento: c, 0≤c ≤ m
Semilla: x0
La secuencia se obtiene como:
V. Torres-Zúñiga 4
1 ( )modn nx ax c m  
Ejemplo: Maple V
m = 1012-11, primo
a = 3x61x491x4756877
c = 0
x0 = 2x5x17x23x47x1249x1399
V. Torres-Zúñiga 5
1 ( )modn nx ax c m  
RANDU: .
Introducido por IBM
en los 60s.
Secuencia de 1000
núm.
Secuencia de 100,000
núm.
V. Torres-Zúñiga 6
31
1 (65539 )mod 2n nx x c  
De lo continuo a lo discreto
1
1
( ) ( ) ( )
Nb
ia
i
I f x dx b a f x
N N


 
    
 

7V. Torres-Zúñiga
Ejemplo1: Integral simple
function [z, err] = montecarlo(a,b)
exacta = sin(b) - sin(a);
avg = [0 0]; % donde se va a contener <f> <f^2>
for N = 1: 100 ;
x = a + (b-a)*(rand(1000,1));
term = sum([(cos(x)) (cos(x)).^2])/1000;
avg = ((N-1)*avg + term)/N;
err(N) = (b-a)*sqrt((avg(2) - avg(1).^2)/1000/N);
z(N)=(b-a)*avg(1);
end
N = 1000*(1:100);
V = [z' exacta+err' exacta-err' exacta*ones(100,1)];
plot(N,V);
xlabel('N')
8V. Torres-Zúñiga
1
1
( )
( ) cos( )
N
i
i
I f x
N N
f x x


 
  
 


Prueba de estabilidad,
intervalo (0,1), 11 veces
N
V. Torres-Zúñiga 9
Diferentes resultados
10V. Torres-Zúñiga
(0,10)
(0,0.2)
No se nota el efecto aleatorio
porque en err(N) se divide entre
N la desviación estándar, que
produce también la convergencia en err(N)
Velocidad de convergencia
• N forza a hacer más sumas, más tiempo de
máquina
• Disminuir , implica trasformar una función
accidentada a una función constante
4
10
N


11V. Torres-Zúñiga
Cómo Mejorar
• Con cambios de
variable
12V. Torres-Zúñiga
1
1
( )
N
i
i
I f x
N N


 
  
 

2
2
Ejemplo 2: Estimación de p
Sea A el área del un
circulo, r el radio del
círculo
Para el caso unitario:
r=1
2
A rp
A p
13V. Torres-Zúñiga
Ejemplo 2: Estimación de p (2)
Para generar los puntos utilizamos dos sucesiones
de números aleatorios X0 y Y0.
Si queremos saber si un punto pertenece al cuarto
de círculo, establecemos, a partir de la relación
pitagórica, la condición de pertenencia:
Si se verifica la relación anterior, el punto
pertenece al cuarto de círculo (y al cuadrado). De
lo contrario pertenecerá sólo al cuadrado.
2 2
0 0 1X Y 
14V. Torres-Zúñiga
Código a utilizar para encontrar p
Nrand = input(‘Cuantos numeros aleatorios ');
NInside = 0;
for nloops=1:Nrand
Xrand = rand; % genera puntos XY aleatorios
Yrand = rand;
Rrand = Xrand^2 + Yrand^2; % encuentra la distancia al origen
if (Rrand < 1)
NInside = NInside + 1;
end
end
disp(['Total Generated: ' num2str(Nrand) ' Inside Pts: ' ...
num2str(NInside)]);
piapprox = 4*NInside/Nrand;
disp([' Aproximacion de pi = ' num2str(piapprox)]);
15V. Torres-Zúñiga
Precisión de método
Para el caso de una simulación con 25 pares de
números aleatorios, es decir, para 25 puntos
generados, nos dará una fracción tal como 21/25
= 0,840, mientras que el área buscada será:
π r² ¼ = π ¼ = 0.785
La precisión del método se mejora utilizando una
gran cantidad de simulaciones, siendo el error del
orden del 0.001 cuando se emplean unos 15.000
puntos simulados
16V. Torres-Zúñiga
Ejemplos de resultados obtenidos
(4)5/10 = 2
(4)81/100 = 3.24
(4)783/1000 = 3.132
(4) 7839/10000 = 3.1356
(4) 78462/100000 =3.1385
Tiempo de trabajo:
0.05 segundos.
1
1
17V. Torres-Zúñiga
Conclusiones
• La importancia de este tipo de métodos (Montecarlo)
es que abrió la posibilidad de utilizar el azar para
cálculos analíticos. Algo que se puede utilizar en la
práctica con los ordenadores.
• Es un método numérico de integración lento que se
puede mejorar con un cambio adecuado de variables
• En las computadoras, usamos números que parecen
aleatorios.
• El método Montecarlo es sencillo de implementar en
Matlab.
18V. Torres-Zúñiga
Para saber más:
• Monte Carlo Simulation in Statistical Physics,
K.Binder, D.W. Heermann, Springer, 1997.
• Numerical Methods with MATLAB: A Resource
for Scientists and Engineers, G. J. Borse, Inter.
Thomson, 1996
V. Torres-Zúñiga 19
Gracias por su atención
vicentz@gmail.com
vicente1064.blogspot.com
20V. Torres-Zúñiga

Más contenido relacionado

La actualidad más candente

Series de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosSeries de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosJoe Arroyo Suárez
 
Aplicaciones reales de la Transformada de Laplace
Aplicaciones reales de la Transformada de LaplaceAplicaciones reales de la Transformada de Laplace
Aplicaciones reales de la Transformada de LaplaceJoanny Ibarbia Pardo
 
Electronica transitores efecto de cambio
Electronica transitores efecto de cambioElectronica transitores efecto de cambio
Electronica transitores efecto de cambioVelmuz Buzz
 
Factorizacion lu
Factorizacion luFactorizacion lu
Factorizacion lujonathann89
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonDiana Laura Ochoa Gallegos
 
Solución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaesSolución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaesAndrea García
 
Matriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealMatriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealalgebra
 
Ejercicios plano tangente
Ejercicios plano tangenteEjercicios plano tangente
Ejercicios plano tangenteUNEFA
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarthejp
 
El trazador cúbico
El trazador cúbicoEl trazador cúbico
El trazador cúbicoKike Prieto
 
Practica del amplificador inversor y no inversor
Practica del amplificador inversor y no inversorPractica del amplificador inversor y no inversor
Practica del amplificador inversor y no inversorcire04
 
1479755251 512 _ondas%252_b1
1479755251 512 _ondas%252_b11479755251 512 _ondas%252_b1
1479755251 512 _ondas%252_b1daniela hidalgo
 

La actualidad más candente (20)

Solucionario de dennis g zill ecuaciones diferenciales
Solucionario de dennis g zill   ecuaciones diferencialesSolucionario de dennis g zill   ecuaciones diferenciales
Solucionario de dennis g zill ecuaciones diferenciales
 
APLICACIÓN DEL MÉTODO DE NEWTON RAPHSON
APLICACIÓN DEL MÉTODO DE NEWTON RAPHSONAPLICACIÓN DEL MÉTODO DE NEWTON RAPHSON
APLICACIÓN DEL MÉTODO DE NEWTON RAPHSON
 
Series de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosSeries de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios Resueltos
 
Aplicaciones reales de la Transformada de Laplace
Aplicaciones reales de la Transformada de LaplaceAplicaciones reales de la Transformada de Laplace
Aplicaciones reales de la Transformada de Laplace
 
Topicos em con_problemas
Topicos em con_problemasTopicos em con_problemas
Topicos em con_problemas
 
ejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomialejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomial
 
Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.Newton Raphson-ejercicios resueltos.
Newton Raphson-ejercicios resueltos.
 
Electronica transitores efecto de cambio
Electronica transitores efecto de cambioElectronica transitores efecto de cambio
Electronica transitores efecto de cambio
 
Factorizacion lu
Factorizacion luFactorizacion lu
Factorizacion lu
 
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton RaphsonVentajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
Ventajas y Desventajas de Métodos de Bisección, Secante y Newton Raphson
 
Solución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaesSolución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaes
 
Matriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealMatriz asociada a una transformacion lineal
Matriz asociada a una transformacion lineal
 
El transistor jfet
El transistor jfetEl transistor jfet
El transistor jfet
 
Ejercicios plano tangente
Ejercicios plano tangenteEjercicios plano tangente
Ejercicios plano tangente
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolar
 
RAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALESRAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALES
 
Ecuaciones paramétricas
Ecuaciones paramétricasEcuaciones paramétricas
Ecuaciones paramétricas
 
El trazador cúbico
El trazador cúbicoEl trazador cúbico
El trazador cúbico
 
Practica del amplificador inversor y no inversor
Practica del amplificador inversor y no inversorPractica del amplificador inversor y no inversor
Practica del amplificador inversor y no inversor
 
1479755251 512 _ondas%252_b1
1479755251 512 _ondas%252_b11479755251 512 _ondas%252_b1
1479755251 512 _ondas%252_b1
 

Similar a Montecarlo en matlab

generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfHENRY53385
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos DirectosKike Prieto
 
Guia 3 2_s_2015
Guia 3 2_s_2015Guia 3 2_s_2015
Guia 3 2_s_2015momosoad
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Alea 0506 resumen-----simulacion
Alea 0506 resumen-----simulacionAlea 0506 resumen-----simulacion
Alea 0506 resumen-----simulacionjosetax
 
Presentación Tema 2.pptx
Presentación Tema 2.pptxPresentación Tema 2.pptx
Presentación Tema 2.pptxJosephBaca6
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1JeniferNP
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.pptRubnAncco
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosssusere538f7
 

Similar a Montecarlo en matlab (20)

generacion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdfgeneracion-de-numeros-aleatorios.pdf
generacion-de-numeros-aleatorios.pdf
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Ejemplosalgoritmo2
Ejemplosalgoritmo2Ejemplosalgoritmo2
Ejemplosalgoritmo2
 
Guia 3 2_s_2015
Guia 3 2_s_2015Guia 3 2_s_2015
Guia 3 2_s_2015
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Módulo 3
Módulo 3Módulo 3
Módulo 3
 
Aline
AlineAline
Aline
 
1clase_errores.pdf
1clase_errores.pdf1clase_errores.pdf
1clase_errores.pdf
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
2 eficiencia
2 eficiencia2 eficiencia
2 eficiencia
 
Alea 0506 resumen-----simulacion
Alea 0506 resumen-----simulacionAlea 0506 resumen-----simulacion
Alea 0506 resumen-----simulacion
 
Error
ErrorError
Error
 
Presentación Tema 2.pptx
Presentación Tema 2.pptxPresentación Tema 2.pptx
Presentación Tema 2.pptx
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Metodos numéricos
Metodos numéricosMetodos numéricos
Metodos numéricos
 
Metodos numéricos (1)
Metodos numéricos (1)Metodos numéricos (1)
Metodos numéricos (1)
 
Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1Analisis numerico sergio cagliani 27199214 actividad 1
Analisis numerico sergio cagliani 27199214 actividad 1
 
Errores
ErroresErrores
Errores
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatorios
 

Más de Vicente Torres

laser y aplicaciones medicas
laser y aplicaciones medicaslaser y aplicaciones medicas
laser y aplicaciones medicasVicente Torres
 
Clase microscopio electronico2
Clase microscopio electronico2Clase microscopio electronico2
Clase microscopio electronico2Vicente Torres
 
Clase microscopio electronico
Clase microscopio electronicoClase microscopio electronico
Clase microscopio electronicoVicente Torres
 
lab de física ciencias forenses
lab de física ciencias forenseslab de física ciencias forenses
lab de física ciencias forensesVicente Torres
 
Clase microscopio electronico
Clase microscopio electronicoClase microscopio electronico
Clase microscopio electronicoVicente Torres
 
Reglas del laboratorio de electricidad
Reglas del laboratorio de electricidadReglas del laboratorio de electricidad
Reglas del laboratorio de electricidadVicente Torres
 
Funciones de transferencia analógicas
Funciones de transferencia analógicasFunciones de transferencia analógicas
Funciones de transferencia analógicasVicente Torres
 
photoacoustics electroptical cell dr1
photoacoustics electroptical cell dr1photoacoustics electroptical cell dr1
photoacoustics electroptical cell dr1Vicente Torres
 
Presentacion problemas de_aprendizaje
Presentacion problemas de_aprendizajePresentacion problemas de_aprendizaje
Presentacion problemas de_aprendizajeVicente Torres
 
Presentacion 1: Curso sobre blogs, Fac. Ciencias2010
Presentacion 1:  Curso sobre blogs, Fac. Ciencias2010Presentacion 1:  Curso sobre blogs, Fac. Ciencias2010
Presentacion 1: Curso sobre blogs, Fac. Ciencias2010Vicente Torres
 
00 Presenta Puebla 2010
00 Presenta Puebla 201000 Presenta Puebla 2010
00 Presenta Puebla 2010Vicente Torres
 
02 Vicente Coloquio Ccadet 2009
02 Vicente Coloquio Ccadet 200902 Vicente Coloquio Ccadet 2009
02 Vicente Coloquio Ccadet 2009Vicente Torres
 
Introduccion Lab View Seis Horas
Introduccion Lab View   Seis HorasIntroduccion Lab View   Seis Horas
Introduccion Lab View Seis HorasVicente Torres
 
intoruccion a las oscilaciones
intoruccion a las oscilaciones intoruccion a las oscilaciones
intoruccion a las oscilaciones Vicente Torres
 
La EcuacióN De Continuidad
La EcuacióN De ContinuidadLa EcuacióN De Continuidad
La EcuacióN De ContinuidadVicente Torres
 
La Ecuacion De Bernoulli
La Ecuacion De BernoulliLa Ecuacion De Bernoulli
La Ecuacion De BernoulliVicente Torres
 

Más de Vicente Torres (19)

laser y aplicaciones medicas
laser y aplicaciones medicaslaser y aplicaciones medicas
laser y aplicaciones medicas
 
Clase microscopio electronico2
Clase microscopio electronico2Clase microscopio electronico2
Clase microscopio electronico2
 
Clase microscopio electronico
Clase microscopio electronicoClase microscopio electronico
Clase microscopio electronico
 
lab de física ciencias forenses
lab de física ciencias forenseslab de física ciencias forenses
lab de física ciencias forenses
 
Clase microscopio electronico
Clase microscopio electronicoClase microscopio electronico
Clase microscopio electronico
 
Reglas del laboratorio de electricidad
Reglas del laboratorio de electricidadReglas del laboratorio de electricidad
Reglas del laboratorio de electricidad
 
Funciones de transferencia analógicas
Funciones de transferencia analógicasFunciones de transferencia analógicas
Funciones de transferencia analógicas
 
Guia onda solgel
Guia onda solgelGuia onda solgel
Guia onda solgel
 
photoacoustics electroptical cell dr1
photoacoustics electroptical cell dr1photoacoustics electroptical cell dr1
photoacoustics electroptical cell dr1
 
Presentacion problemas de_aprendizaje
Presentacion problemas de_aprendizajePresentacion problemas de_aprendizaje
Presentacion problemas de_aprendizaje
 
Power
PowerPower
Power
 
Presentacion 1: Curso sobre blogs, Fac. Ciencias2010
Presentacion 1:  Curso sobre blogs, Fac. Ciencias2010Presentacion 1:  Curso sobre blogs, Fac. Ciencias2010
Presentacion 1: Curso sobre blogs, Fac. Ciencias2010
 
00 Presenta Puebla 2010
00 Presenta Puebla 201000 Presenta Puebla 2010
00 Presenta Puebla 2010
 
02 Vicente Coloquio Ccadet 2009
02 Vicente Coloquio Ccadet 200902 Vicente Coloquio Ccadet 2009
02 Vicente Coloquio Ccadet 2009
 
Introduccion Lab View Seis Horas
Introduccion Lab View   Seis HorasIntroduccion Lab View   Seis Horas
Introduccion Lab View Seis Horas
 
intoruccion a las oscilaciones
intoruccion a las oscilaciones intoruccion a las oscilaciones
intoruccion a las oscilaciones
 
La EcuacióN De Continuidad
La EcuacióN De ContinuidadLa EcuacióN De Continuidad
La EcuacióN De Continuidad
 
La Ecuacion De Bernoulli
La Ecuacion De BernoulliLa Ecuacion De Bernoulli
La Ecuacion De Bernoulli
 
prueba
pruebaprueba
prueba
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

Montecarlo en matlab

  • 1. Introducción a la técnica Monte- Carlo con Matlab Prof. Vicente Torres Zúñiga 1V. Torres-Zúñiga
  • 2. Introducción • En análisis numérico, se conocen como métodos de Montecarlo a una serie de métodos de integración numérica que se basan en la utilización de números pseudoaleatorios. 2V. Torres-Zúñiga
  • 3. ¿Qué es un número pseudo-aleatorio? Es un número generado en un proceso que parece producir números al azar, pero no lo hace realmente. Las secuencias de números pseudo-aleatorios no muestran ningún patrón o regularidad aparente desde un punto de vista estadístico, a pesar de haber sido generadas por un algoritmo completamente determinista, en el que las mismas condiciones iniciales producen siempre el mismo resultado. Los mecanismos de generación de números aleatorios que se utilizan en la mayoría de los sistemas informáticos son en realidad procesos pseudo-aleatorios. 3V. Torres-Zúñiga
  • 4. Obtener números aleatorios Método de congruencias: 4 números mágicos Modulo: m Multiplicador: a, 0≤a ≤ m, Incremento: c, 0≤c ≤ m Semilla: x0 La secuencia se obtiene como: V. Torres-Zúñiga 4 1 ( )modn nx ax c m  
  • 5. Ejemplo: Maple V m = 1012-11, primo a = 3x61x491x4756877 c = 0 x0 = 2x5x17x23x47x1249x1399 V. Torres-Zúñiga 5 1 ( )modn nx ax c m  
  • 6. RANDU: . Introducido por IBM en los 60s. Secuencia de 1000 núm. Secuencia de 100,000 núm. V. Torres-Zúñiga 6 31 1 (65539 )mod 2n nx x c  
  • 7. De lo continuo a lo discreto 1 1 ( ) ( ) ( ) Nb ia i I f x dx b a f x N N             7V. Torres-Zúñiga
  • 8. Ejemplo1: Integral simple function [z, err] = montecarlo(a,b) exacta = sin(b) - sin(a); avg = [0 0]; % donde se va a contener <f> <f^2> for N = 1: 100 ; x = a + (b-a)*(rand(1000,1)); term = sum([(cos(x)) (cos(x)).^2])/1000; avg = ((N-1)*avg + term)/N; err(N) = (b-a)*sqrt((avg(2) - avg(1).^2)/1000/N); z(N)=(b-a)*avg(1); end N = 1000*(1:100); V = [z' exacta+err' exacta-err' exacta*ones(100,1)]; plot(N,V); xlabel('N') 8V. Torres-Zúñiga 1 1 ( ) ( ) cos( ) N i i I f x N N f x x           
  • 9. Prueba de estabilidad, intervalo (0,1), 11 veces N V. Torres-Zúñiga 9
  • 10. Diferentes resultados 10V. Torres-Zúñiga (0,10) (0,0.2) No se nota el efecto aleatorio porque en err(N) se divide entre N la desviación estándar, que produce también la convergencia en err(N)
  • 11. Velocidad de convergencia • N forza a hacer más sumas, más tiempo de máquina • Disminuir , implica trasformar una función accidentada a una función constante 4 10 N   11V. Torres-Zúñiga
  • 12. Cómo Mejorar • Con cambios de variable 12V. Torres-Zúñiga 1 1 ( ) N i i I f x N N          
  • 13. 2 2 Ejemplo 2: Estimación de p Sea A el área del un circulo, r el radio del círculo Para el caso unitario: r=1 2 A rp A p 13V. Torres-Zúñiga
  • 14. Ejemplo 2: Estimación de p (2) Para generar los puntos utilizamos dos sucesiones de números aleatorios X0 y Y0. Si queremos saber si un punto pertenece al cuarto de círculo, establecemos, a partir de la relación pitagórica, la condición de pertenencia: Si se verifica la relación anterior, el punto pertenece al cuarto de círculo (y al cuadrado). De lo contrario pertenecerá sólo al cuadrado. 2 2 0 0 1X Y  14V. Torres-Zúñiga
  • 15. Código a utilizar para encontrar p Nrand = input(‘Cuantos numeros aleatorios '); NInside = 0; for nloops=1:Nrand Xrand = rand; % genera puntos XY aleatorios Yrand = rand; Rrand = Xrand^2 + Yrand^2; % encuentra la distancia al origen if (Rrand < 1) NInside = NInside + 1; end end disp(['Total Generated: ' num2str(Nrand) ' Inside Pts: ' ... num2str(NInside)]); piapprox = 4*NInside/Nrand; disp([' Aproximacion de pi = ' num2str(piapprox)]); 15V. Torres-Zúñiga
  • 16. Precisión de método Para el caso de una simulación con 25 pares de números aleatorios, es decir, para 25 puntos generados, nos dará una fracción tal como 21/25 = 0,840, mientras que el área buscada será: π r² ¼ = π ¼ = 0.785 La precisión del método se mejora utilizando una gran cantidad de simulaciones, siendo el error del orden del 0.001 cuando se emplean unos 15.000 puntos simulados 16V. Torres-Zúñiga
  • 17. Ejemplos de resultados obtenidos (4)5/10 = 2 (4)81/100 = 3.24 (4)783/1000 = 3.132 (4) 7839/10000 = 3.1356 (4) 78462/100000 =3.1385 Tiempo de trabajo: 0.05 segundos. 1 1 17V. Torres-Zúñiga
  • 18. Conclusiones • La importancia de este tipo de métodos (Montecarlo) es que abrió la posibilidad de utilizar el azar para cálculos analíticos. Algo que se puede utilizar en la práctica con los ordenadores. • Es un método numérico de integración lento que se puede mejorar con un cambio adecuado de variables • En las computadoras, usamos números que parecen aleatorios. • El método Montecarlo es sencillo de implementar en Matlab. 18V. Torres-Zúñiga
  • 19. Para saber más: • Monte Carlo Simulation in Statistical Physics, K.Binder, D.W. Heermann, Springer, 1997. • Numerical Methods with MATLAB: A Resource for Scientists and Engineers, G. J. Borse, Inter. Thomson, 1996 V. Torres-Zúñiga 19
  • 20. Gracias por su atención vicentz@gmail.com vicente1064.blogspot.com 20V. Torres-Zúñiga