Каково распределение , где - равномерные распределения?


17

У меня есть четыре независимые равномерно распределенные переменные , каждая в . Я хочу рассчитать распределение . Я вычислил распределение как (отсюда ) и должно быть f_1 (u_1) = \ frac {1- \ sqrt {u_1}} {\ sqrt {u_1}}. Теперь распределение суммы u_1 + u_2 равно ( u_1, \, u_2 также независимый) f_ {u_1 + u_2} (x) = \ int _ {- \ infty} ^ {+ \ infty} f_1 (xy) f_2 (y) dy = - \ frac {1} {4} \ int_0 ^ 4 \ frac {1- \ sqrt {xy}} {\ sqrt {xy}} \ cdot \ ln \ frac {y} {4} dy, потому что y \ in (0,4]a,b,c,d[0,1](a−d)2+4bcu2=4bc

f2(u2)=−14ln⁡u24
u2∈(0,4]u1=(a−d)2
f1(u1)=1−u1u1.
u1+u2f u 1 + u 2 ( x ) = ∫ + ∞ - ∞ f 1 ( x - y ) f 2 ( y ) d y = - 1u1,u2y∈(0,4]
fu1+u2(x)=∫−∞+∞f1(x−y)f2(y)dy=−14∫041−x−yx−y⋅ln⁡y4dy,
y∈(0,4], Здесь должно быть поэтому интеграл равен f_ {u_1 + u_2} (x) = - \ frac {1} {4} \ int_0 ^ {x} \ frac {1- \ sqrt {xy} } {\ SQRT {ху}} \ CD \ пер \ гидроразрыва {у} {-} ау. Теперь я вставляю его в Mathematica и получаю, что f_ {u_1 + u_2} (x) = \ frac {1} {4} \ left [-x + x \ ln \ frac {x} {4} -2 \ sqrt {x } \ left (-2+ \ ln x \ right) \ right].x>yfu1+u2(x)=1
fu1+u2(x)=−14∫0x1−x−yx−y⋅ln⁡y4dy.
fu1+u2(x)=14[−x+xln⁡x4−2x(−2+ln⁡x)].

Я сделал четыре независимых набора a,b,c,d состоящих из 106 чисел каждый, и нарисовал гистограмму (a−d)2+4bc :

введите описание изображения здесь

и нарисовал график fu1+u2(x) :

введите описание изображения здесь

Как правило, график похож на гистограмму, но на интервале (0,5) большая его часть отрицательна (корень находится на уровне 2,27034). И интеграл положительной части составляет ≈0.77 .

Где ошибка? Или где я что-то упустил?

РЕДАКТИРОВАТЬ: я масштабировал гистограмму, чтобы показать PDF.

введите описание изображения здесь

РЕДАКТИРОВАТЬ 2: Я думаю, что я знаю, где проблема в моих рассуждениях - в пределах интеграции. Поскольку и , я не могу просто . На графике показана область, в которую я должен интегрироваться:x - y ∈ ( 0 , 1 ] ∫ x 0y∈(0,4]x−y∈(0,1]∫0x

введите описание изображения здесь

Это означает, что у меня есть для (поэтому часть моего была правильной), в и в . К сожалению, Mathematica не может вычислить последние два интеграла (ну, он действительно вычисляет второй, поскольку в выводе есть мнимая единица, которая все портит ... ). y ∈ ( 0 , 1 ] f ∫ x x - 1 y ∈ ( 1 , 4 ] ∫ 4 x - 1 y ∈ ( 4 , 5 ]∫0xy∈(0,1]f∫x−1xy∈(1,4]∫x−14y∈(4,5]

РЕДАКТИРОВАТЬ 3: Похоже, что Mathematica МОЖЕТ вычислить последние три интеграла с помощью следующего кода:

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,0,u1}, Assumptions ->0 <= u2 <= u1 && u1 > 0]

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,u1-1,u1}, Assumptions -> 1 <= u2 <= 3 && u1 > 0]

(1/4)*Integrate[((1-Sqrt[u1-u2])*Log[4/u2])/Sqrt[u1-u2],{u2,u1-1,4}, Assumptions -> 4 <= u2 <= 4 && u1 > 0]

который дает правильный ответ :)


2
Мне нравится, что вы пытались проверить обоснованность своего ответа с помощью симуляции. Ваша проблема в том, что вы знаете , что сделали ошибку, но не видите, где именно. Рассматривали ли вы, что вы можете проверить каждую стадию вашего метода, чтобы найти причину ошибки? Например, ошибка лежит в вашем ? Что ж, вы можете проверить свой расчетный PDF по смоделированным результатам так же, как вы сделали для вашего окончательного ответа. То же самое для . Если и оба верны, то вы сделали ошибку при их объединении. Такая пошаговая проверка позволяет вам точно определить, где вы ошиблись! f1(u1)f2f1f2
— Серебряная рыбка

Я выбросил свою первую попытку и пересчитал ее с нуля. Я считаю, что и верны, хотя мне пришлось вручную умножить мой начальный на 2, чтобы нормализовать его до единицы. Но это только меняет высоту и не объясняет, почему у меня отрицательный . f1f2f1f
— corey979

При создании таких гистограмм для сравнения с вычисленными алгебраическими величинами масштабируйте гистограмму до допустимой плотности (и накладывайте их, если можете). Сделайте аналогичную проверку для ваших f1 и f2, чтобы убедиться, что у вас есть те права; если они правы (я пока не вижу веских оснований подозревать их, но лучше перепроверить), тогда проблема должна быть позже.
— Glen_b

Ответы:


19

Часто это помогает использовать кумулятивные функции распределения.

Первый,

F(x)=Pr((a−d)2≤x)=Pr(|a−d|≤x)=1−(1−x)2=2x−x.

Следующий,

G(y)=Pr(4bc≤y)=Pr(bc≤y4)=∫0y/4dt+∫y/41ydt4t=y4(1−log⁡(y4)).

Пусть между наименьшим ( ) и наибольшим ( ) возможными значениями . Запись с CDF и с PDF , нам нужно вычислитьδ05(a−d)2+4bcx=(a−d)2Fy=4bcg=G′

H(δ)=Pr((a−d)2+4bc≤δ)=Pr(x≤δ−y)=∫04F(δ−y)g(y)dy.

Мы можем ожидать, что это будет неприятно - равномерное распределение PDF является прерывистым и, следовательно, должно приводить к разрывам в определении поэтому удивительно, что Mathematica получает закрытую форму (которую я не буду здесь воспроизводить). Дифференцирование его по отношению к дает желаемую плотность. Он определяется кусочно в течение трех интервалов. В ,Hδ0<δ<1

H′(δ)=h(δ)=18(8δ+δ(−(2+log⁡(16)))+2(δ−2δ)log⁡(δ)).

В ,1<δ<4

h(δ)=14(−(δ+1)log⁡(δ−1)+δlog⁡(δ)−4δcoth−1⁡(δ)+3+log⁡(4)).

А в ,4<δ<5

h(δ)=14(δ−4δ−4+(δ+1)log⁡(4δ−1)+4δtanh−1⁡((δ−4)δ−δδ−δ−4)−1).

фигура

Эта фигура перекрывает график на гистограмме из iid реализаций . Они почти неразличимы, что свидетельствует о правильности формулы для .h106(a−d)2+4bch


Следующее - почти бессмысленное решение Mathematica с грубой силой . Это автоматизирует практически все в расчете. Например, он даже вычислит диапазон результирующей переменной:

ClearAll[ a, b, c, d, ff, gg, hh, g, h, x, y, z, zMin, zMax, assumptions];
assumptions = 0 <= a <= 1 && 0 <= b <= 1 && 0 <= c <= 1 && 0 <= d <= 1; 
zMax = First@Maximize[{(a - d)^2 + 4 b c, assumptions}, {a, b, c, d}];
zMin = First@Minimize[{(a - d)^2 + 4 b c, assumptions}, {a, b, c, d}];

Здесь все интеграции и дифференциации. (Будьте терпеливы; вычисление занимает пару минут.)H

ff[x_] := Evaluate@FullSimplify@Integrate[Boole[(a - d)^2 <= x], {a, 0, 1}, {d, 0, 1}];
gg[y_] := Evaluate@FullSimplify@Integrate[Boole[4 b c <= y], {b, 0, 1}, {c, 0, 1}];
g[y_]  := Evaluate@FullSimplify@D[gg[y], y];
hh[z_] := Evaluate@FullSimplify@Integrate[ff[-y + z] g[y], {y, 0, 4}, 
          Assumptions -> zMin <= z <= zMax];
h[z_]  :=  Evaluate@FullSimplify@D[hh[z], z];

Наконец, симуляция и сравнение с графиком :h

x = RandomReal[{0, 1}, {4, 10^6}];
x = (x[[1, All]] - x[[4, All]])^2 + 4 x[[2, All]] x[[3, All]];
Show[Histogram[x, {.1}, "PDF"], 
 Plot[h[z], {z, zMin, zMax}, Exclusions -> {1, 4}], 
 AxesLabel -> {"\[Delta]", "Density"}, BaseStyle -> Medium, 
 Ticks -> {{{0, "0"}, {1, "1"}, {4, "4"}, {5, "5"}}, Automatic}]

8
(+1), особенно для напоминания людям, что вместо того, чтобы говорить о свертках плотности, «часто это помогает использовать кумулятивные функции распределения», особенно когда они имеют такую ​​простую форму, как здесь. И ты тоже был чертовски быстр.
— Алекос Пападопулос

F(Икс)грамм(Y)FграммЧАС

Fграмм

7

Как и OP и Whuber, я бы использовал независимость, чтобы разбить это на более простые проблемы:

Иксзнак равно(a-d)2Иксе(Икс)

введите описание изображения здесь

Yзнак равно4бсYграмм(Y)

введите описание изображения здесь

X+YTransformSum

TransformSum[{f,g}, z]

Z=X+Y

введите описание изображения здесь

h(z)

введите описание изображения здесь

Быстрая проверка Монте-Карло

Следующая диаграмма сравнивает эмпирическое приближение pdf (волнистый синий) с точки зрения Монте-Карло с теоретическим pdf, полученным выше (красная пунктирная линия). Выглядит хорошо.

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.