Ich habe zwei Zufallsvariablen, wobei U ( 0 , 1 ) die gleichmäßige 0-1-Verteilung ist.
Dann ergeben diese einen Prozess, sagen wir:
Nun habe ich mich gefragt, ob es einen Ausdruck in geschlossener Form für das theoretische 75 - Prozent - Quantil von P ( x ) für ein gegebenes x ∈ ( 0 , 2 π ) - i sei Ich kann es mit einem Computer und vielen Realisierungen von P ( x ) machen , aber ich würde geschlossene Form bevorzugen.
quant = function(n,p,x) return( quantile(runif(n)*sin(x)+runif(n)*cos(x),p) )
und erfolgenquant(100000,0.75,1)
.Antworten:
Dieses Problem kann schnell auf das Finden des Quantils einer Trapezverteilung reduziert werden .
Schreiben wir den Prozess neu als Wobei U 1 und U 2 sind iid U ( - 1 , 1 ) Zufallsvariablen; und durch Symmetrie, dies hat die gleicheRandverteilungwie der Prozess ¯ P ( x ) = U 1 ⋅ | 1
Quantile einer Trapezverteilung
Sei wobei X 1 und X 2 unabhängige Verteilungen von U ( - a , a ) und U ( - b , b ) sind . Man nehme ohne Einschränkung der Allgemeinheit an, dass a ≥ b ist . Dann wird die Dichte von Y durch Falten der Dichten von X 1 und X 2 gebildet . Dies ist ohne weiteres ein Trapez mit Eckpunkten ( - aY.= X1+ X2 X1 X2 U( - a , a ) U( - b , b ) a ≥ b Y. X1 X2 , ( - a + b , 1 / 2 a ) , ( a - b , 1 / 2 a ) und ( a + b , 0 ) .( - a - b , 0 ) ( - a + b , 1 / 2 a ) ( A - b , 1 / 2 a ) ( a + b , 0 )
Die Quantil der Verteilung von , für jeden p < 1 / 2 ist, also q ( p ) : = q ( pY. p < 1 / 2
DurchSymmetrie fürp>1/2, haben wirq(p)=-q(1-p).
Zurück zum vorliegenden Fall
Die Quantile
Einige
R
Beispielcodeqproc
qtrap
Unten ist ein Test mit der entsprechenden Ausgabe.
quelle