Sunteți pe pagina 1din 5

Simularea pe calculator a repartiiilor uniforme.

Repartiii discrete clasice


Prezenta lucrare are drept scop simularea pe calculator a unor densiti de repartiie discret, n vederea
definirii intuitive a conceptului de probabilitate. Probabilitatea este o funcie ce asociaz fiecrui element dintr-un
cmp de evenimente o valoare cuprins n intervalul [0,1]. Se va face o corelaie ntre conceptul de densitate de
probabilitate i cel de "frecven de apariie a unui rezultat". Se urmrete de asemenea reprezentarea unor repartiii
discrete clasice, cum ar fi repartiiile binomial si Poisson.
Consideraii teoretice
Variabila aleatoare este definit ca o funcie msurabil n raport cu un anumit corp de evenimente. Se
asigur astfel posibilitatea de a calcula probabilitile tuturor evenimentelor ce prezint interes n legtur cu o
anumit variabil aleatoare. Dac mulimea valorilor posibile este o mulime discret atunci variabila aleatoare
este la rndul ei discret. n caz contrar avem o variabil continu.
Fie {x i iI} mulimea de valori posibile a variabilei aleatoare i mulimea evenimentelor posibile

xi

se numete tabel de repartiie (distribuie) al


{E i } iI ={=x i } iI . irul de perechi de valori
P( = xi ) iI
variabilei aleatoare .
Funcia de repartiie. Funcia F(x):R[0,1]; F(x)=P[<x] se numete funcie de repartiie a variabilei
P( = xi ) care arat ca
aleatoare . Pentru o variabil aleatoare discret, funcia de repartiie este: F ( x) =

xi < x

F(x) este o funcie discontinu, n scar, ale crei creteri au loc n funcie de x i , cu valorile p i =P(E i ).

xi

Momentul de ordin k. Dac variabila este discret, = ,


pi iI
este M[ k ] =

x
iI

k
i

p
iI

= 1, atunci momentul de ordin k

p i . Pentru k=1, M[] se numete media variabilei .

Repartiii statistice
Statistica matematic are drept scop cercetarea i perfecionarea metodelor de analiz a datelor
experimentale referitoare la un anumit fenomen. Rezultatele msurtorilor efectuate asupra caracteristicii unei
populaii se prezint sub forma unor serii statistice a cror dimensiune depinde de volumul eantionului extras
din populaie. Caracteristica examinat, care este n fond o variabil aleatoare, va fi descris corespunztor de o
repartiie spaial, temporal sau n frecven. n cele ce urmeaz ne vom referi la repartiiile n frecven.
Frecvena absolut n i reprezint numrul de apariii al unui rezultat n cele n experimente efectuate asupra
eantionului. Frecventa relativa f i reprezint frecvena absolut raportat la volumul eantionului. Rezultatele
msurtorilor (x 1 ,x 2 ,..,x n) pot fi organizate n trei tipuri de serii statistice, i anume:

( S1)

x1 < x2 < ... < xn ;

ni = 1; f i = 1 / n ; i = 1, n

( S 2)

x1 < x2 < ... < xk ;

ni 1; f i = ni / n ; i = 1, k

n care n este volumul eantionului, n i sunt frecvenele absolute de apariie a valorilor x i corespunztoare i f i
sunt frecvenele relative.
Rezultatele msurtorilor pot fi grupate n k intervale de valori, de lungime egal, fiecrui interval
corespunzndu-i un reprezentant xi (i = 1, k ) , frecvenele absolute corespunztoare fiecrui interval
(reprezentant) fiind numrul de valori ale caracteristicii msurate din intervalul respectiv. n acest caz putem
construi o serie de tipul:

( S 3)

x1 < x2 < ... < xk ; ni 1; f i = ni / n ; i = 1, k

care nu se deosebete de (S2) dect prin faptul c in serie apar reprezentanii intervalelor. n toate cazurile suma
frecvenelor relative este unitar. Dac notm cu caracteristica examinat, ea poate fi caracterizat prin
distribuia n frecvene:

= i
f i i =1, n

unde

f
i =1

=1

sau de funcia empiric de repartiie, notat Fn* ( x) , care pentru seriile de tipul S 1 i S 2 este de forma:
0

F = i 1
f j
j =1
*
n

daca x < x1
daca xi 1 x < xi i = 1, k + 1

iar pentru seriile de tipul S 3 este de forma:


daca x < l0

F = i 1
x li 1
f j + d f i
j =1
*
n

daca li 1 x < li i = 1, k + 1

d fiind lungimea intervalelor (l i-1 , l i ) i k numrul acestor intervale.


Funcia empiric de repartiie este deci o funcie scar similar funciei de repartiie a unei variabile
aleatoare discrete finite (vezi figura 1).

Fn*(x)
1

x1

x2 x3

x4

xn

Fig 1 Funcia empiric de repartiie


Legi clasice de repartiie discret
Repartiia uniform
Tabelul de repartiie al unei variabilei aleatoare uniform distribuite este de forma

x1

=1

x2 ... xn
1
1
...

n
n

Repartiia binomial
Tabelul de repartiie al unei variabilei aleatoare distribuite binomial este de forma:

= k k n k
C n p q k =0,1,...,n
este o variabil aleatoare reprezentnd numarul de apariii ale unui eveniment E n n experimente independente
(extragere cu revenire), unde p este probabilitatea realizrii evenimentului E iar q este probabilitatea realizrii
evenimentului complementar non E (q=1-p).
Urmtoarele experimente sunt de tip Bernoulli:
1) aruncarea unei monezi de un numr de ori (n);
2) un sondaj de opinie efectuat pe un eantion de n persoane pentru care se solicit doar dou rspunsuri la
ntrebrile formulate (da sau nu);

Repartiia Poisson
Tabelul de repartiie al unei variabilei aleatoare distribuite Poisson este de forma:

n
= n
e
n!
nN
Repartiia Poisson se obine ca un caz limit al repartiiei binomiale n cazul n care n este suficient de mare, p
mic (p<0.1). Se folosete spre exemplu n controlul statistic al calitii, cnd probabilitatea obinerii unei piese
defecte este foarte mic.
Probleme propuse
1. S se genereze 100 de numere aleatoare uniform distribuite n intervalul (0,100).Rezultatele se grupeaz n k=10
intervale de lungimi egale. Fiecrui interval i corespunde un reprezentant care este prima valoare din intervalul
respectiv, frecvenele absolute corespunztoare fiecrui reprezentant fiind numrul de valori din intervalul respectiv.
S se reprezinte grafic curba de frecvene i funcia de repartiie empiric.
2. Sa se calculeze i s se afieze densitatea de repartiie binomial pentru k aparinnd intervalului [1,n]( p=1/2, n =
20; 40; 80; 160;).
Obs. Distribuia binomial poate fi simulat pe calculator astfel:
% program BINOMIAL
n=input('nr. ncercri');
p=input('prob. ev. elem.');
k=input('nr. reuite solicitate');
q=1-p;
coef=prod(1:n)/(prod(1:k)*prod(1:n-k));
binomial=coef*p^k*q^(n-k);
disp(binomial)
3. Se consider o central cu 10 canale telefonice care deservete 20 de abonai (10 la un capt, 10 la cellalt). S
se aprecieze eficiena cu care sunt utilizate aceste canale dac durata medie a ocuprii unei linii este de 12
minute pe or.
Precizri. Eficiena centralei se apreciaz prin probabilitatea de a gsi k linii ocupate din cele n.
Se definete o variabil aleatoare =nr de linii ocupate simultan. Aceast variabil aleatoare are o
distribuie binomial cu p=12/60=0.2 probabilitatea de a gsi o linie ocupat.
4. S se reprezinte grafic curba de frecven a repartiiei Poisson pentru =0.9 respectiv =0.5.
5. Jocul Cap sau pajur
Fie cazul generrii unei variabile aleatoare distribuite uniform, ca rezultat al simulrii jocului "cap sau pajur".
Intuitiv, probabilitatea de a obine una din feele monezii este 1/2. Vom simula acest joc, cernd calculatorului s
aleag un numr aleator, uniform distribuit n intervalul (0,1). Dac numrul ales (probabilitatea de apariie a
numrului) este mai mic dect 1/2, vom atribui ieirii valoarea "cap"; n caz contrar va fi "pajur". Vom simula
pentru:
a. 20 aruncri ale monezii;
b. 1000 de aruncri ale monezii;
c. % Simularea jocului cu moned "cap sau pajur"
% pentru 20 de aruncri ale monezii.
p=1/2;
for nrar=1:20
if rand<p,
var(nrar)='c';
else
var(nrar)='p';
end
end
var
Observaie:

Din 20 de aruncri se obin numere diferite de apariie ale celor 2 fee ale monezii, ce ar putea conduce la ideea
greit c probabilitatea de apariie a fiecrei fee nu este 1/2.
S se modifice programul anterior astfel nct s se simuleze, pe baza definiiei frecveniale, densitatea de
probabilitate de apariie a fiecrei fee n jocul aruncrii monezii.
6. Aruncarea zarurilor
Vom experimenta diferitele pariuri ale lui de Mere, simulnd pe calculator aruncarea zarurilor. Aceasta implic
alegerea unui ntreg ntre 1 i 6, n mod aleator. Pentru aceasta vom alege mai nti un numr aleator, uniform
distribuit n intervalul (0,1). Apoi l vom multiplica cu 6, obinnd un numr aleator intre 0 i 6, vom lua partea
ntreag a acestui numr i i vom aduga 1 (se presupune c numrul aleator poate avea valoarea 0, dar nu poate
avea niciodat valoarea 1, prevenind astfel ieirea 7). Vom folosi aceast metod pentru a simula un numr mare
de experimente, observnd n fiecare, dac apare 6 la 4 aruncri ale zarului:
% program de MERE
% ce calculeaz proporia de apariie a lui 6 ntr-un numr de jocuri,
% fiecare joc constnd din 4 aruncri ale zarului
nr_jocuri=input(' Numr jocuri: ');
noroc=0; out=fix(6*rand)+1;
for n=1:nr_jocuri
nr_aruncri=1;
while out~=6 & nr_aruncri~=4
out=fix(6*rand)+1; nr_aruncri=nr_aruncri+1;
end
% end while
if out==6
noroc=noroc+1; out=fix(6*rand)+1;
end
% end if
end
% end for
disp(noroc/nr_jocuri)
Dac se ruleaz pentru un numar mic de jocuri, rezultatul afiat va fi mai mic de 0.5. Se observ c simularea
trebuie realizat pentru un numr ct mai mare de experimente.
S se modifice programul anterior astfel nct s se simuleze probabilitatea de reuit n cel de-al doilea
pariu de Mere (probabilitatea de apariie a unei perechi (6,6) din 24, respectiv 25 de aruncri ale zarurilor).
7. Ctigurile lui Peter i Paul la aruncarea monezii
Vom considera o problema n care rspunsul exact este dificil de obinut, dar pentru care, de aceast dat,
simularea ofer rezultate calitative uor de apreciat:
Peter i Paul joac "cap i pajur"; de fiecare dat cnd apare "cap" va ctiga Peter un leu, iar cnd
apare "pajura" va ctiga Paul un leu; dorim s determinm cu ce probabilitate va ctiga Peter j lei (j poate fi
orice numr ntre -nr aruncri i +nr aruncri) i de cte ori va fi el n frunte. Se va face urmtoarea convenie:
dac ctigul lui Peter este 0, el este conductor, dac a condus n aruncarea precedent; se consider c un joc se
desfoar pe perioada de 12 aruncri:
% programul simulare Peter i Paul simuleaz aruncarea monedei
% i estimeaz ctigul i probabilitatea acestuia
p=1/2;
nr_jocuri=input('Numr jocuri: ');
contor_conduceri=zeros(1,13);
contor_ctiguri=zeros(1,25);
prob_conduceri=zeros(1,13);
for n=1:nr_jocuri,
nr_ctiguri=0;
ultimul_ctig=0;
nr_conduceri=0;
for aruncri=1:12
if rand<p
nr_ctiguri=nr_ctiguri+1; % dac apare cap Peter ctig

else
nr_ctiguri=nr_ctiguri-1;
end % end if
if (nr_ctiguri>0 | nr_ctiguri==0 & ultimul_ctig>0)
nr_conduceri=nr_conduceri+1;
end % end if
ultimul_ctig=nr_ctiguri;
end % end for
% evidenta avantajelor
contor_conduceri(nr_conduceri+1)= contor_conduceri(nr_conduceri+1)+1;
% evidenta ctigurilor
contor_ctiguri(nr_ctiguri+13)= contor_ctiguri(nr_ctiguri+13)+1;
end % end for
for nr_conduceri=0:12
prob_cond(nr_conduceri+1)=contor_conduceri(nr_conduceri+1)/nr_jocuri;
end % end for
prob_cond
Simularea sugereaz c cel mai improbabil numr de conduceri este 6 i cele mai probabile sunt 0 sau 12. Peter
va rmne n urma n cea mai mare parte a timpului; dac jocul ar mai continua, ctigul lui Peter ar reveni la 0,
dar ntr-un timp relativ mare.
Generalizare: S se scrie un program ce simuleaz probabilitatea de apariie a rezultatelor 1,2,...,n ale unui
experiment, pentru care probabilitile corespunztoare de producere sunt: p 1 , p 2 , ..., p n .
Afiarea se va face pe 3 coloane ce vor reprezenta: rezultatul, probabilitatea, frecvena relativ de apariie
8. Cursele de cai
Patru cai (Acorn, Balky, Chesnut, Dolby ) au participat la numeroase curse. S-a estimat c:
-Acorn a ctigat 30% din curse;
-Balky a ctigat 40% din curse;
-Chesnut a ctigat 20% din curse;
-Dolby a ctigat 10% din curse.
S se scrie un program care s simuleze rezultatul a 10 curse.
9. Ruleta din Las Vegas
Roata ruletei din Las Vegas are 38 fante numerotate: 0, 00, 1, 2,...36. Fantele 0, 00 sunt verzi. Jumtate din fantele
rmase sunt roii i jumtate sunt negre. Crupierul nvrte roata i arunc o minge de filde. Dac pariai 1$ pe rou,
vei ctiga 1$ dac mingea se oprete pe rou; n caz contrar vei pierde 1$. Dac mingea ajunge pe una din
fantele verzi vei pierdei toat suma deinut n acel moment .Scriei un program ce estimeaz i afieaz:
- probabilitatea de ctig pentru nr_jocuri=1:1000;
- probabilitatea de a termina jocul pe un ctig de 1$, 0$, respectiv 5$.
10.Se

tie

ca

dac

este

variabil

aleatoare

discret

repartizat

binomial,

atunci:

[ A]

P(w < A) = C nk p k q n k
k =1

Modificai programul de calcul al densitii de probabilitate binomiale BINOMIAL astfel nct acesta s
calculeze probabilitatea ca numrul de succese n n ncercri independente s fie cuprins ntre A i B; folosii
programul astfel creat pentru determinarea probabilitii ca dintr-o 100 de aruncri ale unei monezi, numrul de
apariii ale feei "cap" s fie cuprins :
a) ntre 35 i 65;
b) ntre 40 i 60;
c) ntre 45 i 55.

S-ar putea să vă placă și