2 Generisanje slucajnih velicina

2.1 Primeri sa teorije verovatnoca

Pokazacemo kako se mogu generisati uzorci iz raspodela koje smo radili na Teoriji verovatnoca.

2.1.1 Prvi zadatak

\(X\sim \mathcal{U}(0,1)\). Odrediti raspodelu:

  1. \(Y = aX+b\)
  2. \(W = -\log X\)

2.1.1.1 Raspodela \(Y = aX+b\)

Od ranije (sa TV-a), znamo da treba da bude \(Y\sim\mathcal{U}(b, a+b)\).

Histogrami za x i y izgledaju slicno, kao uniformna raspodela (svi stupci su iste visine), ali nosac za y je od 7 do 10, sto je bas sto smo ocekivali.

2.2 Metoda inverzne transformacije

2.2.1 Uvodni primeri

Na Teoriji verovatnoca samo pokazali da ako je \(X\) slucajna velicina sa funkcijom raspodele \(F_X\), onda \(Y=F_X(X)\) ima uniformnu raspodelu na \([0,1]\)

Slicno, ako je \(U\sim \mathcal{U}[0,1]\), onda \(T=F_X^{-1}(U)\) ima istu raspodelu kao \(X\).

Pogledajmo neke primere

Kada na u primenimo qnorm (inverz funkcije raspodele normalne raspodele), treba da dobijemo normalnu raspodelu.

Ako zelimo da dobijemo normalnu raspodelu \(\mathcal{N}(2, 5)\), to mozemo uraditi na vise nacina. Jedan je da transformisemo standardnu normalnu raspodelu linearnom transformacijom \(\sigma X + m\), a drugi da prosto damo argumente mean i sd funkciji qnorm.

Ako hocemo uzorak iz eksponencijalne raspodele, samo na u primenimo qexp sto predstavlja inver funkcije raspodele eksponencijalne raspodele.

2.2.2 Opsti generator

Napravicemo sada opsti generator slucajnih brojeva iz apsolutno neprekidnih raspodela, trazenjem inverza funkcije raspodele numerickim metodama. Ovaj generator cemo moci da koristimo za generisanje uzoraka iz proizvoljne apsolutno neprekidne raspodele.

Numericko trazenje inverza se zasniva na sledecem:

Ako je \(x = F^{-1}(t)\), to znaci da je \(t = F(x)\), tj. \(x\) je resenje jednacine \(F(x) - t = 0\), tj. \(x\) je nula funkcije \(g(x) = F(x) - t\).

Dakle, da bismo nasli numericki inverz neke funkcije \(F\), potrebno je da nadjemo nulu funkcije \(g(x) = F(x) - t\).

Napravicemo prvo funkciju koja za datu funkciju i tacku \(t\) vraca inverz te funkcije u toj tacki.

Testirajmo vrednost koju vraca. inv(pexp...)(pexp je funkcija raspodele) treba da se poklopi sa qexp.

## [1] 0.3566753
## [1] 0.3566749

Napravimo sada fuknciju koja ce da se koristi kao generator.

Testirajmo da li generator pravi dobar uzorak, na primeru normalne raspodele:

2.2.2.1 Zadatak.

Generisati uzorak obima 100 iz raspodele sa funkcijom raspodele \(F(x) = \begin{cases} 0,& u < 0 \\ 1 - e^{-\lambda\sqrt{u}},& u \geq0 \end{cases}\)