Es sei einer gleichmäßigen Verteilung und einer Normalverteilung. Was kann man über X sagen? ? Gibt es eine Distribution dafür?
Ich fand, dass das Verhältnis von zwei Normalen mit dem Mittelwert Null Cauchy ist.
Es sei einer gleichmäßigen Verteilung und einer Normalverteilung. Was kann man über X sagen? ? Gibt es eine Distribution dafür?
Ich fand, dass das Verhältnis von zwei Normalen mit dem Mittelwert Null Cauchy ist.
Antworten:
Sei die Zufallsvariable mit pdf f ( x ) :
wo ich (dies verschachtelt den Standardfall Uniform ( 0 , 1 ) ). [Unterschiedliche Ergebnisse werden erhalten, wenn beispielsweise Parameter a < 0 ist, die Vorgehensweise jedoch genau gleich ist. ]]
Weiter sei und W = 1 / Y mit pdf g ( w ) :
Dann suchen wir das PDF des Produkts , sagen wir h ( v ) , das gegeben ist durch:
wo ich bin mit mathStatica ‚s TransformProduct
Funktion , um die Nitty-gritties zu automatisieren, und wo Erf
gibt die Fehlerfunktion: http://reference.wolfram.com/language/ref/Erf.html
Alles erledigt.
Grundstücke
Hier sind zwei Diagramme des PDF:
Monte-Carlo-Scheck
Hier ist eine kurze Monte-Carlo-Überprüfung des Plot 2-Falls, um sicherzustellen, dass sich keine Fehler eingeschlichen haben:
,σ=1,a=0,b=1
Die blaue Linie ist das empirische Monte-Carlo-PDF, und die rote gestrichelte Linie ist das theoretische PDF oben. Sieht gut aus :)
Es ist möglich, die Verteilung von aus ersten Prinzipien, wobeiX∼U[0,1]undY∼N(μ,σ2). Betrachten Sie die kumulative Wahrscheinlichkeitsfunktion vonZ:
Betrachten Sie die beiden Fälle und Y < 0 . Wenn Y > 0 , dann . Ebenso, wenn Y < 0 ist dann .
Find the distribution function of by differentiating the above.
The integral above can be evaluated using the following sequence of transformations:
The resulting integrals can be simplified to yield
Here is the cumulative distribution function of the standard normal. An identical result is obtained for the case .
This answer can be verified by simulation. The following script in R performs this task.
n <- 1e7
mu <- 2
sigma <- 4
X <- runif(n)
Y <- rnorm(n, mean=mu, sd=sigma)
Z <- X/Y
# Constrain range of Z to allow better visualization
Z <- Z[Z>-10]
Z <- Z[Z<10]
# The actual density
hist(Z, breaks=1000, xlim=c(-10,10), prob=TRUE)
# The theoretical density
r <- seq(from=-10, to=10, by=0.01)
p <- sigma/sqrt(2*pi)*( exp( -mu^2/(2*sigma^2)) - exp(-(1/r-mu)^2/(2*sigma^2)) ) + mu*( pnorm((1/r-mu)/sigma) - pnorm(-mu/sigma) )
lines(r,p, col="red")
Here are a few graphs for verification:
The undershooting of the theoretical answer seen in the graphs around is probably because of the constrained range. Otherwise the theoretical answer seems to follow the simulated density.
Besides the reciprocal of the slash distribution (or @Glen_b's "backslash distribution!"), a kind of ratio distribution, I don't know what to call it either, but I'll simulate one version in R.
Since you specify a positive mean of , I'll use so that in most samples of . Of course, other possibilities exist. For instance, any would expand the range of beyond 1, and any would of course expand it into negative values. set.seed(1);x=rbeta(10000000,1,1)/rnorm(10000000,7);hist(x,n=length(x)/50000)
(Decrease size for slow computers! Or use runif
if you know how!)
runif
? It seems more idiomatic and seems also to be faster)
hist(x,n=length(x),xlim=c(-10,10))
) (about 96% of the distribution seems to be inside those limits)