Lista 7

Transkrypt

Lista 7
Symulacje komputerowe
MAP001185L
Lista 7
Niejednorodny proces Poissona N (t).
Zad. 1 Wygeneruj trajektorię niejednorodnego procesu Poissona na odcinku [0, T ] o intensywności
λ(t) takiej, że λ(t) <= λ. Powtórz eksperyment generując N trajektorii.
Wskazówka
S(1),...,S(I) - momenty skoków
1. I=0, t=0;
2. generate U∼ U(0, 1)
3. t=t-log(U)/λ
4. If t>T STOP, else
5. generate V∼ U(0, 1)
6. if V¬
λ(t)
λ
then I=I+1, S(I)=t
7. return to 2.
Zad. 2 Wygeneruj trajektorię niejednorodnego procesu Poissona na odcinku [0, T ] generując
wpierw
R s+x
czasy oczekiwania na skok. Czas oczekiwania ma mieć dystrybuantę Fs (x) = 1 − exp(− s λ(u)du)
Wskazówka
1. I=0, t=0;
2. generate U∼ U(0, 1)
3. τ = Ft−1 (U ), t=t+τ
4. If t>T STOP, else I=I+1, S(I)=t
5. return to 2.
Zad. 3 Wygeneruj trajektorię niejednorodnego procesu Poissona na odcinku [0, T ] generując wpierw
liczbę skoków na tym odcinku.
Wskazówka
RT
1. generate n∼ Poiss(
0
λ(u)du)
2. if n=0 STOP
3. generate U1 , ...Un iid with p.d.f f (v) = R T
0
4. sort U1 , ...Un
1
λ(v)
λ(u)du
5. Si = Ui:n
Powtórz eksperyment generując N trajektorii.
Zad. 4 Sprawdź poprawność napisanego kodu wiedząc, że
EN (t) =
Z t
λ(u)du.
0
M. Skarupski
2