Risposta breve : No, non è possibile, almeno in termini di funzioni elementari. Tuttavia, esistono algoritmi numerici molto buoni (e ragionevolmente veloci!) Per calcolare tale quantità e in questo caso dovrebbero essere preferiti a qualsiasi tecnica di integrazione numerica.
Quantità di interesse in termini di normale cdf
La quantità che ti interessa è in realtà strettamente correlata alla media condizionale di una variabile casuale lognormale. Cioè, se è distribuito come lognormale con parametri e , quindi, usando la tua notazione,
Xμσ
∫baf(x)dx=∫ba1σ2π−−√e−12σ2(log(x)−μ)2dx=P(a≤X≤b)E(X∣a≤X≤b).
Per ottenere un'espressione per questo integrale, effettuare la sostituzione . A prima vista questo può sembrare un po 'privo di motivazione. Tuttavia, nota che usando questa sostituzione, e semplicemente cambiando le variabili, otteniamo
dove e .z=(log(x)−(μ+σ2))/σx=eμ+σ2eσz
∫baf(x)dx=eμ+12σ2∫βα12π−−√e−12z2dz,
α=(log(a)−(μ+σ2))/σβ=(log(b)−(μ+σ2))/σ
Quindi,
dove è lo standard normale funzione di distribuzione cumulativa.
∫baf(x)dx=eμ+12σ2(Φ(β)−Φ(α)),
Φ(x)=∫x−∞12π√e−z2/2dz
Approssimazione numerica
Si afferma spesso che non esiste alcuna espressione nota in forma chiusa per . Tuttavia, un teorema di Liouville dei primi del 1800 afferma qualcosa di più forte: non esiste un'espressione a forma chiusa per questa funzione . (Per la prova in questo caso particolare, vedi il commento di Brian Conrad .)Φ(x)
Quindi, ci resta da usare un algoritmo numerico per approssimare la quantità desiderata. Questo può essere fatto all'interno della virgola mobile IEEE a precisione doppia tramite un algoritmo di WJ Cody. È l' algoritmo standard per questo problema e, usando espressioni razionali di un ordine abbastanza basso, è anche abbastanza efficiente.
Ecco un riferimento che discute l'approssimazione:
WJ Cody, approssimazioni razionali di Chebyshev per la funzione di errore ,
matematica. Comp. , 1969, pagg. 631-637.
È anche l'implementazione utilizzata in MATLAB e , tra gli altri, nel caso in cui quelli rendano più semplice ottenere il codice di esempio.R
Ecco una domanda correlata, nel caso ti interessi.