Está en la página 1de 11

[1]

Universidad Nacional Autnoma de Mxico


Facultad de Ingeniera

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.

También podría gustarte