Respuesta corta : No, no es posible, al menos en términos de funciones elementales. Sin embargo, existen algoritmos numéricos muy buenos (¡y razonablemente rápidos!) Para calcular dicha cantidad y, en este caso, deberían preferirse a cualquier técnica de integración numérica.
Cantidad de interés en términos de cdf normal
La cantidad que le interesa en realidad está estrechamente relacionada con la media condicional de una variable aleatoria lognormal. Es decir, si se distribuye como lognormal con los parámetros y , entonces, usando su notación,
Xμσ
∫baf(x)dx=∫ba1σ2π−−√e−12σ2(log(x)−μ)2dx=P(a≤X≤b)E(X∣a≤X≤b).
Para obtener una expresión para esta integral, realice la sustitución . Al principio, esto puede parecer un poco desmotivado. Pero, tenga en cuenta que usando esta sustitución, y simplemente cambiando las variables, obtenemos
donde y .z=(log(x)−(μ+σ2))/σx=eμ+σ2eσz
∫baf(x)dx=eμ+12σ2∫βα12π−−√e−12z2dz,
α=(log(a)−(μ+σ2))/σβ=(log(b)−(μ+σ2))/σ
Por lo tanto,
donde es el estándar Función de distribución acumulativa normal.
∫baf(x)dx=eμ+12σ2(Φ(β)−Φ(α)),
Φ(x)=∫x−∞12π√e−z2/2dz
Aproximación numérica
A menudo se afirma que no existe una expresión de forma cerrada conocida para . Sin embargo, un teorema de Liouville de principios de 1800 afirma algo más fuerte: no existe una expresión de forma cerrada para esta función . (Para la prueba en este caso particular, vea el artículo de Brian Conrad ).Φ(x)
Por lo tanto, nos queda usar un algoritmo numérico para aproximar la cantidad deseada. Esto se puede hacer dentro del punto flotante de doble precisión IEEE a través de un algoritmo de WJ Cody's. Es el algoritmo estándar para este problema y, al utilizar expresiones racionales de un orden bastante bajo, también es bastante eficiente.
Aquí hay una referencia que analiza la aproximación:
WJ Cody, aproximaciones racionales de Chebyshev para la función de error ,
matemática. Comp. , 1969, pp.631-637.
También es la implementación utilizada tanto en MATLAB como en , entre otros, en caso de que sea más fácil obtener un código de ejemplo.R
Aquí hay una pregunta relacionada, en caso de que esté interesado.