Câu trả lời ngắn : Không, không thể, ít nhất là về các chức năng cơ bản. Tuy nhiên, các thuật toán số rất tốt (và khá nhanh!) Tồn tại để tính toán một đại lượng như vậy và chúng nên được ưu tiên hơn bất kỳ kỹ thuật tích hợp số nào trong trường hợp này.
Số lượng quan tâm về cdf bình thường
Số lượng bạn quan tâm thực sự có liên quan chặt chẽ với giá trị trung bình có điều kiện của một biến ngẫu nhiên logic. Đó là, nếu được phân phối dưới dạng logic với các tham số và , thì bằng cách sử dụng ký hiệu của bạn,
Xμσ
∫baf(x)dx=∫ba1σ2π−−√e−12σ2(log(x)−μ)2dx=P(a≤X≤b)E(X∣a≤X≤b).
Để có được một biểu thức cho tích phân này, hãy thay thế . Điều này lúc đầu có thể xuất hiện một chút không có động lực. Nhưng, lưu ý rằng bằng cách sử dụng thay thế này, và bằng cách thay đổi các biến đơn giản, chúng tôi nhận được
trong đó và .z=(log(x)−(μ+σ2))/σx=eμ+σ2eσz
∫baf(x)dx=eμ+12σ2∫βα12π−−√e−12z2dz,
α=(log(a)−(μ+σ2))/σβ=(log(b)−(μ+σ2))/σ
Do đó,
trong đó là tiêu chuẩn chức năng phân phối tích lũy bình thường.
∫baf(x)dx=eμ+12σ2(Φ(β)−Φ(α)),
Φ(x)=∫x−∞12π√e−z2/2dz
Xấp xỉ số
Người ta thường nói rằng không tồn tại biểu thức dạng đóng cho . Tuy nhiên, một định lý của Liouville từ đầu những năm 1800 khẳng định một điều mạnh mẽ hơn: Không có biểu thức dạng đóng cho hàm này . (Để biết bằng chứng trong trường hợp cụ thể này, hãy xem bài viết của Brian Conrad .)Φ(x)
Do đó, chúng ta còn lại để sử dụng một thuật toán số để tính gần đúng số lượng mong muốn. Điều này có thể được thực hiện trong phạm vi dấu phẩy động chính xác kép của IEEE thông qua thuật toán của WJ Cody. Đó là các thuật toán tiêu chuẩn cho vấn đề này, và sử dụng biểu thức hợp lý của một trật tự khá thấp, nó khá hiệu quả, quá.
Đây là một tài liệu tham khảo thảo luận về xấp xỉ:
WJ Cody, các xấp xỉ Rational Ch Quashev cho hàm lỗi ,
Math. Comp. , 1969, trang 631--637.
Nó cũng là cách triển khai được sử dụng trong cả MATLAB và , trong số những thứ khác, trong trường hợp những thứ đó làm cho việc lấy mã ví dụ dễ dàng hơn.R
Đây là một câu hỏi liên quan, trong trường hợp bạn quan tâm.