Có thể tích hợp phân tích nhân với hàm mật độ xác suất logic bất thường không?


10

Thứ nhất, bằng cách tích hợp phân tích, ý tôi là, có một quy tắc tích hợp nào để giải quyết điều này trái ngược với các phân tích số (như quy tắc hình thang, quy tắc Gauss-Legendre hoặc Simpson) không?

Tôi có một hàm f(x)=xg(x;μ,σ) trong đó

g(x;μ,σ)=1σx2πe12σ2(log(x)μ)2
là hàm mật độ xác suất của phân phối lognatural với tham số μσ . Dưới đây, tôi sẽ viết tắt ký hiệu thành g(x) và sử dụng G(x) cho hàm phân phối tích lũy.

Tôi cần tính tích phân

abf(x)dx.

Hiện tại, tôi đang thực hiện việc này với tích hợp số bằng phương pháp Gauss-Legendre. Bởi vì tôi cần chạy cái này nhiều lần, hiệu suất rất quan trọng. Trước khi tôi xem xét tối ưu hóa các phân tích số / các phần khác, tôi muốn biết liệu có bất kỳ quy tắc tích hợp nào để giải quyết điều này không.

Tôi đã thử áp dụng quy tắc tích hợp theo từng bộ phận và tôi đã hiểu được điều này, nơi tôi lại bị mắc kẹt,

  1. udv=uvvdu .

  2. u=xdu=dx

  3. dv=g(x)dxv=G(x)

  4. uvvdx=xG(x)G(x)dx

Tôi bị kẹt, vì tôi không thể đánh giá G(x)dx .

Đây là gói phần mềm tôi đang xây dựng.


@Rosh, bởi bạn mật độ xác suất trung bình của phân phối lognormal? lognormal
mpiktas

1
Điều này có thể biểu thị bằng một hằng số lần chênh lệch của hai cdf bình thường. Các cdf thông thường được tính toán một cách hiệu quả bằng cách sử dụng xấp xỉ hợp lý Ch Quashev của W. Cody. Bạn không nên cần và, gần như chắc chắn không nên thích , các lựa chọn thay thế tích hợp số cho việc này. Nếu bạn cần thêm chi tiết, tôi có thể đăng chúng.
hồng y

@mpiktas, Có, lognatural là hàm mật độ xác suất và logn normalCDF là hàm mật độ tích lũy.
Rosh

3
@Rosh có phân phối lognatural có nghĩa là thường được phân phối. Do đó, thay thế trong tích phân ban đầu của bạn . Tích phân là một hàm mũ có đối số là hàm bậc hai của . Hoàn thành hình vuông biến nó thành bội số của một tệp PDF thông thường, vì vậy câu trả lời của bạn được viết theo CDF bình thường và số mũ của các điểm cuối ban đầu. Có nhiều xấp xỉ tốt với CDF bình thường (bội số của hàm lỗi). xlog(x)x=exp(y)y
whuber

1
Vâng, @whuber và tôi đã mô tả điều tương tự. Bạn sẽ nhận được một cái gì đó như trong đó và và biểu thị cdf bình thường. Lưu ý rằng, tùy thuộc vào các giá trị của , , và , có nhiều cách để viết lại biểu thức này để ổn định hơn về mặt số. eμ+12σ2(Φ(β)Φ(α))β=(log(b)(μ+σ2))/σα=(log(a)(μ+σ2))/σΦ()abμσ
Đức Hồng Y

Câu trả lời:


15

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μσ

abf(x)dx=ab1σ2πe12σ2(log(x)μ)2dx=P(aXb)E(XaXb).

Để 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

abf(x)dx=eμ+12σ2αβ12πe12z2dz,
α=(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.

abf(x)dx=eμ+12σ2(Φ(β)Φ(α)),
Φ(x)=x12πez2/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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.