Metodo Nontecarlo Matlab

Páginas: 2 (291 palabras) Publicado: 19 de marzo de 2014
I. introducción:
Para averiguar el área bajo una superficie es necesario acudir al uso de las integrales. Sin embargo el método Montecarlo permite también conocer un valor aproximado de dichaárea.
II. métodos

El método Montecarlo por medio de números aleatorios permite conocer un valor aproximado del área bajo cualquier superficie, conociendo la función que define la superficie.

III.ejercicio.

Por medio del Método de Montecarlo calcular:


IV. análisis y resultados.

El código utilizado en Matlab para obtener los resultados es:

function seno
x=0:0.1:pi;
y=sin(x);plot(x,y,'r-','LineWidth',5)
axis square;
grid on;
hold on;


%Programa para calcular método de Montecarlo
clear;clc
close all
N=input('Introduzca el número de disparos. ');
target=0;

senofor n=1:N
x=pi*rand(1);



y=rand(1);
plot(x,y, '.')
axis square;
grid on;


r=sin(x);
if r>=y
target=target+1;
end
end
targetArea=pi*(target/N)

Los resultados obtenidos con diferente número de lanzamientos se presentan a continuación.

N.
TARGET
ÁREA
10
8
2.5133
50
30
1.8850
100
69
2.1677
500
336
2.1112
1000625
1.9635
2000
1271
1.9965
5000
3152
1.9805
Tabla no. 1: Resultados Método Montecarlo.

Como podemos observar es lógico que el área tienda a 2, ya que si realizamos la integral delseno entre 0 y π el área bajo la curva es 2.

Si observamos el grafico obtenido para la iteración con N=5000 podemos observar que se presenta una configuración uniforme lo que quiere decir que elgenerador de números aleatorios de Matlab es confiable.

























Grafico No. 1: Distribución de Probabilidades N= 5000.


V. CONCLUSIONES.

El MétodoMontecarlo permite calcular valores de integrales que son analíticos por medio de números aleatorios y probabilidades.

La precisión del Método Montecarlo depende del generador de números aleatorios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodos Iterativos En Matlab
  • METODOS NUMERICOS EN MATLAB
  • Metodos Numericos En Matlab.
  • Método De Punto Fijo Con Matlab
  • Método de punto fijo en matlab
  • Metodos De Integracion En Matlab
  • Metodo De La Falsa Posición Con Matlab
  • métodos iterativos de matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS