の分布を分析的に導出できます。最初に、一様分布に従うのはであることに注意してください。Y | バツYY| バツ
f(y| x)=U(a 、X)
など
f(y)= ∫∞- ∞f(y| x)f(x )dバツ= ∫by1x − a1b − adバツ= 1b − a∫by1x − adバツ= 1b − a[ ログ(b − a )− ログ(y− a )]、a < y< b
これはために一様分布ではありません。これは、分布のシミュレーション密度が、先ほど計算したものでオーバーレイされたものです。U (0 、1 )ログ(y− a )U(0 、1 )
y <- runif(1000, 0, runif(1000,0,1))
hist(y, prob =T)
curve( -log(x), add = TRUE, lwd = 2)
hist(runif(1e4,0,runif(1e4)))
、