짧은 대답 : 아니요, 적어도 기본 기능 측면에서는 불가능합니다. 그러나, 그러한 수량을 계산하기 위해 매우 좋은 (그리고 합리적으로 빠른) 수치 알고리즘이 존재하며,이 경우 임의의 수치 적분 기술보다 선호되어야합니다.
정상 cdf에 대한 관심 수량
관심있는 양은 실제로 로그 정규 확률 변수의 조건 평균과 밀접한 관련이 있습니다. 즉, 가 및 매개 변수를 사용하여 로그 정규 분포로 분배되는 경우 표기법을 사용하여
Xμσ
∫baf(x)dx=∫ba1σ2π−−√e−12σ2(log(x)−μ)2dx=P(a≤X≤b)E(X∣a≤X≤b).
이 적분에 대한 표현식을 얻으려면 대체하십시오 . 처음에는 약간 동기 부여가 나타날 수 있습니다. 그러나 를 사용하면 변수를 간단히 변경하면
여기서 및 .z=(log(x)−(μ+σ2))/σx=eμ+σ2eσz
∫baf(x)dx=eμ+12σ2∫βα12π−−√e−12z2dz,
α=(log(a)−(μ+σ2))/σβ=(log(b)−(μ+σ2))/σ
따라서
여기서 는 표준입니다 정규 누적 분포 함수.
∫baf(x)dx=eμ+12σ2(Φ(β)−Φ(α)),
Φ(x)=∫x−∞12π√e−z2/2dz
수치 근사
대한 알려진 닫힌 형식식이 존재 하지 않는 경우가 종종 있습니다. 그러나 1800 년대 초 Liouville 의 정리는 더 강력한 것을 주장 합니다 . 이 함수에는 닫힌 형태 표현이 없습니다 . (이 특별한 경우에 대한 증거는 Brian Conrad의 글을 참조하십시오 .)Φ(x)
따라서 원하는 수량을 근사화하기 위해 수치 알고리즘을 사용해야합니다. 이것은 WJ Cody 알고리즘을 통해 IEEE 배정 밀도 부동 소수점 내에서 수행 할 수 있습니다. 그것은이다 이 문제에 대한 표준 알고리즘과 상당히 낮은 순서의 합리적인 표현을 사용, 너무, 매우 효율적입니다.
다음은 근사값을 설명하는 참조입니다.
WJ Cody, 오류 함수에 대한 Rational Chebyshev 근사치 ,
수학. Comp. 1969, 631--637 쪽.
또한 예제 코드를보다 쉽게 얻을 수있는 경우를 위해 MATLAB과 모두에서 사용되는 구현 입니다.R
여기에 당신이 관심이 경우 관련 질문입니다.