25.12.2012 Views

Dispense

Dispense

Dispense

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

310 CAPITOLO 5. SISTEMI MARKOVIANI<br />

Esaminiamo un caso più di¢ cile. Supponiamo che dalle osservazioni sperimentali emerga<br />

come plausibile o opportuna una densità f(x) di tipo esponenziale:<br />

f(x) =<br />

e x per x 0<br />

0 per x < 0 :<br />

Se tentiamo di seguire la strada precedente dobbiamo calcolare log f(x) che non ha senso per<br />

x < 0. Questo fa venire in mente un altro problema: la scelta costante non può funzionare<br />

in quanto l’equazione di¤erenziale produrrebbe inevitabilmente delle traiettorie ogni tanto<br />

negative, e questo sarebbe incompatibile con una densità f concentrata sui numeri positivi.<br />

Quindi la strategia di costante non va più bene. Questo è il motivo per cui non abbiamo<br />

scelto costante sin dall’inizio, anche se questo avrebbe sempli…cato molti passaggi.<br />

Prendiamo allora una funzione (x) che tende a zero per x ! 0 + , in modo che l’e¤etto<br />

del moto browniano svanisca quando ci si avviciana all’origine. Per ora prendiamo<br />

(x) = x .<br />

Allora considerando l’equazione solo per x > 0, dove<br />

(x) =<br />

calcoliamo 2b (x) = d<br />

dx 2 (x) + (x) 2 (x), ovvero<br />

Prendiamo ad esempio = 1<br />

2 :<br />

L’equazione è<br />

dx(t) =<br />

b (x) = 2 2 1<br />

x<br />

2<br />

2<br />

(x) = p x<br />

b (x) =<br />

2<br />

2<br />

2<br />

2<br />

2<br />

2 x:<br />

2 x 2 :<br />

2 x(t) dt + p x(t)dB(t):<br />

E’interessante simularla con R. Lo schema di Eulero esplicito per questa equazione è<br />

x[k + 1] = x[k] + 0:5 sigma^2 h<br />

0:5 lambda sigma^2 x[k] h<br />

+ sigma sqrt(h x[k]) rnorm(1; 0; 1):<br />

Purtroppo c’è un problema numerico: anche se in teoria la soluzione sta sempre nel semiasse<br />

positivo, discretizzando può capitare che un incremento del moto browniano la portino<br />

nel semiasse negativo ed in tal caso il termine sqrt(h x[k]) non sarebbe ben de…nito. Il<br />

modo giusto di risolvere questo problema consisterebbe nello scrivere un codice più accurato<br />

di Eulero esplicito, a passo variabile, che abbrevia il passo se si supera lo zero. Per i nostri

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!