Câu trả lời:
Dưới đây là một hướng dẫn để giải quyết vấn đề này (và những người khác thích nó). Tôi sử dụng các giá trị mô phỏng để minh họa, vì vậy hãy bắt đầu bằng cách mô phỏng một số lượng lớn các thực hiện độc lập từ phân phối với mật độ . (Tất cả các mã trong câu trả lời này được viết bằng .)R
n <- 4e4 # Number of trials in the simulation
x <- matrix(pmax(runif(n*3), runif(n*3)), nrow=3)
# Plot the data
par(mfrow=c(1,3))
for (i in 1:3) {
hist(x[i, ], freq=FALSE, main=paste("i =", i))
curve(f(x), add=TRUE, col="Red", lwd=2)
}
Các biểu đồ cho thấy hiện thực độc lập của các yếu tố thứ nhất, thứ hai và thứ ba của các bộ dữ liệu. Biểu đồ đường cong màu đỏ f . Rằng chúng trùng với biểu đồ xác nhận mô phỏng đang hoạt động như dự định.
Bạn cần tính toán mật độ khớp của . Vì bạn đang nghiên cứu thống kê đơn hàng, điều này nên là thông lệ - nhưng mã cung cấp một số manh mối, bởi vì nó vẽ sơ đồ phân phối của chúng để tham khảo.
y <- apply(x, 2, sort)
# Plot the order statistics.
f <- function(x) 2*x
ff <- function(x) x^2
for (i in 1:3) {
hist(y[i, ], freq=FALSE, main=paste("i =", i))
k <- factorial(3) / (factorial(3-i)*factorial(1)*factorial(i-1))
curve(k * (1-ff(x))^(3-i) * f(x) * ff(x)^(i-1), add=TRUE, col="Red", lwd=2)
}
Dữ liệu tương tự đã được sắp xếp lại trong mỗi bộ dữ liệu. Bên trái là biểu đồ của cực tiểu Y 1 của họ , bên phải cực đại Y 3 của họ và ở giữa là trung tuyến Y 2 của họ .
par(mfrow=c(1,1))
u <- cbind(y[1, ]/y[2, ], y[2, ]/y[3, ])
plot(u, pch=16, cex=1/2, col="#00000008", asp=1)
par(mfrow=c(1,2))
hist(u[, 1], freq=FALSE); curve(2*x, add=TRUE, col="Red", lwd=2)
hist(u[, 2], freq=FALSE); curve(4*x^3, add=TRUE, col="Red", lwd=2)
par(mfrow=c(1,1))
Đây là một giải pháp biểu tượng chính xác theo dõi các bước cần thiết ... ở đây sử dụng các công cụ tự động để thực hiện các công thức nitty
nơi mà tôi đang sử dụng các OrderStat
hình thức chức năng mathStatica gói cho Mathematica .
Cuối cùng, như một kiểm tra Monte Carlo nhanh chóng, đây là so sánh về:
các giải pháp lý thuyết chính xác dẫn xuất (pdf chung - bề mặt màu cam)
âm mưu chống lại một bản mô phỏng chung Monte Carlo mô phỏng (biểu đồ 3D):