0 calificaciones0% encontró este documento útil (0 votos)
30 vistas11 páginas
Este documento presenta el análisis de dos experimentos aleatorios simulados en MatLab. El primer experimento involucra la selección aleatoria de bolas de una urna con tres bolas idénticas etiquetadas A, B y C. El segundo experimento implica el lanzamiento de una moneda. Ambos experimentos son simulados para diferentes números de repeticiones y los resultados son graficados para mostrar cómo las frecuencias tienden a igualarse con más repeticiones debido a la equiprobabilidad de los resultados.
Este documento presenta el análisis de dos experimentos aleatorios simulados en MatLab. El primer experimento involucra la selección aleatoria de bolas de una urna con tres bolas idénticas etiquetadas A, B y C. El segundo experimento implica el lanzamiento de una moneda. Ambos experimentos son simulados para diferentes números de repeticiones y los resultados son graficados para mostrar cómo las frecuencias tienden a igualarse con más repeticiones debido a la equiprobabilidad de los resultados.
Este documento presenta el análisis de dos experimentos aleatorios simulados en MatLab. El primer experimento involucra la selección aleatoria de bolas de una urna con tres bolas idénticas etiquetadas A, B y C. El segundo experimento implica el lanzamiento de una moneda. Ambos experimentos son simulados para diferentes números de repeticiones y los resultados son graficados para mostrar cómo las frecuencias tienden a igualarse con más repeticiones debido a la equiprobabilidad de los resultados.
Anlisis de Seales Aleatorias Proyecto 1 Regularidad estadstica y probabilidad
Integrantes del equipo Bravo Ahumada Melvin Canela Abdala Carlos Rodrigo Coquis Romero Christopher Guzmn Rojas Ricardo Tonatiuh Monzn Rodrguez Rafael Fecha de entrega: 26 de Agosto del 2014 Semestre: 2015-1 [2]
Introduccin Se define a un fenmeno o a un experimento aleatorio a aquel cuyos resultados ocurren de forma impredecible cuando el fenmeno es observado bajo las mismas condiciones y cuando es sistemticamente repetido sin cambios en las variables del experimento. Es frecuente que sistemas de inters muestren variaciones aleatorias en sus resultados. A pesar de este desempeo aleatorio, es deseable poder realizar predicciones razonables del comportamiento, por lo que se debe disponer de estrategias de anlisis que permitan evidenciar comportamientos a largo plazo regular. A este comportamiento o caracterizacin se le conoce como regularidad estadstica.
Objetivo Hacer uso de MatLab para la realizacin de simulaciones de experimentos probabilsticos.
Desarrollo 1.- Seleccin de una bola en una urna. Sea una urna que contiene tres bolas idnticas pero etiquetadas como a, b y c. Sea el experimento escoger aleatoriamente una bola, anotar su etiqueta y restituirla.
Anlisis
Para el desarrollo de la simulacin fue necesario plantear los pasos ms esenciales para el funcionamiento del programa, as como definir algunas de las variables auxiliares a utilizar. Necesitamos generar una matriz de nmeros aleatorios acotados a 3 valores para simular la extraccin de las pelotas dentro de la urna. Tambin fue necesario definir variables auxiliares que nos ayudaran a contar el nmero de veces que cada pelota era extruida, as como hacer uso de un ciclo for para repetir varias veces el experimento, en el cual se hizo una segunda operacin que fue indexar el nmero del experimentos realizado junto con los datos contados hasta el momento para poder graficar todos los experimentos.
[3]
a) Simula la eleccin de la bola, para n= 1,.., 100 muestra los resultados graficando n (ejex) vs Frecuencia de ocurrencia (eje y).
Grfica
Cdigo x=rand(1,100);%se crean numeros aleatorios x=x.*3;%se localizan entre 0 hasta 3 a=0;%contador de la seleccin de a b=0;%contador de la seleccin de b c=0;%contador de la seleccin de c n=0;%elemento para generar un arreglo que guarde los valores registrados for k=x %ciclo para filtrar el resultado del experimento n=n+1;%aumento del contador if k<1%saber si fue bola a a=a+1; elseif k<2%saber si fue bola b b=b+1; else k<3%saber si fue bola c [4]
c=c+1; end bola_a(n)=a;%En ese turno n se graba el nmero acumulado de apariciones de la bola a bola_b(n)=b;%En ese turno n se graba el nmero acumulado de apariciones de la bola b bola_c(n)=c;%En ese turno n se graba el nmero acumulado de apariciones de la bola c end y=[1:1:100]; %Arreglo para las graficas plot(y,bola_a(y)./y,'b') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos title('Probabilidad de eleccin de una bola') %etiqueta xlabel('Nmero de extracciones')%etiqueta ylabel('Frecuencia de ocurrencia')%etiqueta grid %cuadricula hold on %Se enciman las graficas plot(y,bola_b(y)./y,'g') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos plot(y,bola_c(y)./y,'r') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos legend('bola a','bola b', 'bola c') %Se agregan etiquetas hold off %Se finaliza
b) Repite para n= 1,.., 100 000, cuando n es mltiplo de 10.
[5]
Cdigo x=rand(1,100000);%se crean nmeros aleatorios x=x.*3;%se localizan entre 0 hasta 3 a=0;%contador de la seleccin de a b=0;%contador de la seleccin de b c=0;%contador de la seleccin de c n=0;%elemento para generar un arreglo que guarde los valores registrados for k=x %ciclo para filtrar el resultado del experimento n=n+1;%aumento del contador if k<1%saber si fue bola a a=a+1; elseif k<2%saber si fue bola b b=b+1; else k<3%saber si fue bola c c=c+1; end bola_a(n)=a;%En ese turno n se graba el nmero acumulado de apariciones de la bola a bola_b(n)=b;%En ese turno n se graba el nmero acumulado de apariciones de la bola b bola_c(n)=c;%En ese turno n se graba el nmero acumulado de apariciones de la bola c end y=[1:10:100000]; %Arreglo para las graficas plot(y,bola_a(y)./y,'b') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos title('Probabilidad de eleccin de una bola') %etiqueta xlabel('Nmero de extracciones')%etiqueta ylabel('Frecuencia de ocurrencia')%etiqueta grid %cuadricula hold on %Se enciman las graficas plot(y,bola_b(y)./y,'g') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos plot(y,bola_c(y)./y,'r') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos legend('bola a','bola b', 'bola c') %Se agregan etiquetas hold off %Se finaliza
Interpretacin Podemos observar por el comportamiento de ambas graficas que las tres curvas que representan la frecuencia acumulada de cada resultado tienden a diferir mucho entre si cuando el nmero de experimentos es demasiado pequeo, en cambio cuando se lleva a cabo en nmero elevado de repeticiones, por ser equiprobables las posibilidades de extraccin, las curvas tienden a encimarse en el infinito.
[6]
2.- Lanzamiento de una moneda. Sea el experimento lanzar una moneda y anotar los resultados. c) Para n= 1,.., 100 muestra los resultados graficando n (eje x) vs Frecuencia de ocurrencia (eje y). Para cada n grafica la ocurrencia de los eventos guila y Sol. Por ejemplo, para n=90 podra suceder la ocurrencia de f Aguila (90)= 22/90 y f Sol (90)= 68/90, por lo que para todo valor de n se deben graficar 2 puntos.
Anlisis
Como en el caso anterior, fue necesario plantear los pasos ms esenciales para el funcionamiento del programa, as como definir algunas de las variables auxiliares a utilizar. En esta ocasin necesitamos generar una matriz de nmeros aleatorios acotados solo a 2 valores para simular el lanzamiento de una moneda. Tambin fue necesario definir variables auxiliares que nos ayudaran a contar el nmero de veces que la moneda era lanzada, as como hacer uso de un ciclo for para repetir varias veces el experimento, en el cual se index el nmero del experimentos realizado junto con los datos contados hasta el momento para poder graficar todos los experimentos.
Grafica
[7]
Cdigo x=rand(1,100);%se crean numeros aleatorios x=x.*2;%se localizan entre 0 hasta 2 a=0;%contador de la seleccin de a b=0;%contador de la seleccin de b n=0;%elemento para generar un arreglo que guarde los valores registrados for k=x %ciclo para filtrar el resultado del experimento n=n+1;%aumento del contador if k<1%saber si fue Aguila a=a+1; elseif k<2%saber si fue Sol b=b+1; end moneda_a(n)=a;%En ese turno n se graba el nmero acumulado de apariciones de la bola a moneda_b(n)=b;%En ese turno n se graba el nmero acumulado de apariciones de la bola b end y=[1:1:100]; %Arreglo para las graficas plot(y,moneda_a(y)./y,'b') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos title('Probabilidad de eleccin de una bola') %etiqueta xlabel('Nmero de lanzamientos')%etiqueta ylabel('Frecuencia de ocurrencia')%etiqueta grid %cuadricula hold on %Se enciman las graficas plot(y,moneda_b(y)./y,'g') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos legend('Aguila','Sol') %Se agregan etiquetas hold off %Se finaliza
[8]
d) Repite para n= 1,.., 100 000, cuando n es mltiplo de 10.
Grafica
Codigo x=rand(1,100000);%se crean numeros aleatorios x=x.*2;%se localizan entre 0 hasta 2 a=0;%contador de la seleccin de a b=0;%contador de la seleccin de b n=0;%elemento para generar un arreglo que guarde los valores registrados for k=x %ciclo para filtrar el resultado del experimento n=n+1;%aumento del contador if k<1%saber si fue Aguila a=a+1; elseif k<2%saber si fue Sol b=b+1; end moneda_a(n)=a;%En ese turno n se graba el nmero acumulado de apariciones de la bola a moneda_b(n)=b;%En ese turno n se graba el nmero acumulado de apariciones de la bola b end [9]
y=[1:10:100000]; %Arreglo para las graficas plot(y,moneda_a(y)./y,'b') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos title('Probabilidad de eleccin de una bola') %etiqueta xlabel('Nmero de lanzamientos')%etiqueta ylabel('Frecuencia de ocurrencia')%etiqueta grid %cuadricula hold on %Se enciman las graficas plot(y,moneda_b(y)./y,'g') %Se grafica el turno n contra las veces que ha salido la bola entre el numero registrado de turnos legend('Aguila','Sol') %Se agregan etiquetas hold off %Se finaliza
Interpretacin Podemos observar que al igual que el experimento de las bolas en la urna, que las curvas que representan la frecuencia acumulada de cada resultado tienden a diferir mucho entre si cuando el nmero de experimentos es demasiado pequeo, en cambio cuando se lleva a cabo en nmero elevado de repeticiones, por ser equiprobables las posibilidades de extraccin, las curvas tienden a encimarse en el infinito.
Conclusiones
Bravo Ahumada Melvin E.
Con este trabajo logramos principalmente comprender y darnos una idea de la forma en que puede comportarse un determinado evento y la forma en que se van distribuyendo las probabilidades cuando lo repetimos una gran cantidad de veces. Fue muy interesante observar la forma en que a medida que aumentaba la cantidad de experimentos, las probabilidades se distribuan de manera equitativa, por ejemplo en el experimento de las monedas, donde el valor de cada probabilidad tenda a ser 0.5.
Sin duda haberlo hecho en Matlab facilit la comprensin del problema que se nos planteaba, as como el anlisis de los resultados obtenidos en las simulaciones, pues al verlos grficamente result mucho ms sencilla la interpretacin de los mismos.
Tambin pudimos conocer un poco mejor el programa, cmo manejarlo, y cmo lograr satisfactoriamente la simulacin de problemas de probabilidad de este tipo, algo que seguramente podremos ir aplicando en problemas cada vez ms complejos.
Canela Abdala Carlos Rodrigo
Este proyecto demuestra claramente la tendencia de acercarnos a un cierto valor a medida que repetimos cierto experimento aleatorio y rompe con la idea de que sin importar [10]
cuantas veces n sea realizado un experimento siempre tiene que seguir a la probabilidad (especialmente cuando n es pequeo), esto solo va a ser as hasta que n tienda a infinito y es ah cuando podremos observar con claridad que en la prctica se tiende a cierta probabilidad. Mencionando un poco a Matlab este proyecto sencillo sirvi para entender como programar un mismo experimento y obtener todos los datos, esto ser de mucha utilidad para los siguientes proyectos que engloban probabilidad.
Coquis Romero Christopher
Matlab es una herramienta que nos ayuda a facilitar calculos, visualizar comportamientos a travs de sus herramientas grficas o para simular sistemas. En este caso matlab nos ayuda a comprender un concepto de probabilidad en base al anlisis del comportamiento de una grfica, la cual representa una probabilidad uniforme cuando un experimento es demasiado grande o tiende al infinito.
Guzmn Rojas Ricardo Tonatiuh
Gracias a este ejercicio pudimos comprender de manera clara varios puntos de suma importancia para el Anlisis de Seales Aleatorias, entre ellos la solucin de problemas de ingeniera mediante el uso de Matlab, en este caso, de probabilidad. Mediante este software de simulacin matemtica pudimos recrear un experimento aleatorio y observar su comportamiento mediante graficas que nos muestran el modelo probabilstico que fueron tomando los resultados de dicho experimento, lo cual nos facilit la comprensin de su comportamiento.
Del experimento podemos concluir que aunque estamos frente a fenmenos de carcter aleatorio y que no es posible predecir el resultado preciso de ningn experimento, es posible asignarle un valor de probabilidad a cada resultado posible. Este valor esta en funcin del nmero de veces que podamos repetir el experimento, ya que como pudimos observar en las grficas, a menor nmero de pruebas, mas varia el comportamiento de los resultados, en cambio a medida que el nmero de veces que se repite el experimento se incrementa, se puede apreciar cmo es que los resultados tienden a un valor fijo.
Monzn Rodrguez Rafael En la simulacin de MATLAB al tener relativamente pocos experimentos (100 para el primer caso) y hacer la simulacin con los eventos aleatorios las probabilidades en las pelotas en la urna se encontraban dispersas al inicio para los 3 posibles casos, pero cuando [11]
se repiti la simulacin 100,000 veces las probabilidades de dichos casos se igualaron en un valor entre 0.4 y 0.3, algo similar ocurri con las monedas, para 100 eventos las probabilidades diferan notoriamente al inicio, pero cuando ms se acercaban al valor de 100 se acercaban ms, cuando se hicieron 100,000 pruebas en la simulacin, la probabilidad de ambos eventos se quedo en el valor de 0.5, es interesante observar esto, ya que se comprob lo que en clase se tena planeado que sucediera, a pesar de todo este anlisis, la informacin arrojada en este proyecto sigue siendo terica y si algn da se decide simular un experimento como el de las monedas por ejemplo, nada asegura que a lo largo de los lanzamientos las monedas alcancen la misma probabilidad de ocurrencia ya que no se sabe con certeza que pasar.