Як , полярна координата, розподілена, коли і коли ?


19

Нехай вибираються декартові координати випадкової точки st .x,y(x,y)U(10,10)×U(10,10)

Таким чином, радіус, , не розподілений рівномірно, як мається на увазі у ' pdf .ρ=x2+y2ρ

Тим не менш, я б очікував, що буде майже рівномірним, виключаючи артефакти через 4 залишки на краях:θ=arctanyx

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

Нижче наведені grafically розрахункові функції щільності ймовірності з θ і ρ : введіть тут опис зображення

Тепер, якщо я дозволю поширюється st то здається рівномірно розподіленим:x , y N ( 0 , 20 2 ) × N ( 0 , 20 2 ) θx,yx,yN(0,202)×N(0,202)θ

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

Чому не рівномірний, коли і рівномірний, коли ?( x , y ) U ( - 10 , 10 ) × U ( - 10 , 10 ) x , y N ( 0 , 20 2 ) × N ( 0 , 20 2 )θ(x,y)U(10,10)×U(10,10)x,yN(0,202)×N(0,202)

Я використовував код Matlab:

number_of_points = 100000;
rng('shuffle')

a = -10;
b = 10;
r = (b-a).*randn(2,number_of_points);
r = reshape(r, [2,number_of_points]);
I = eye(2);
e1 = I(:,1); e2 = I(:,2);
theta = inf*ones(1,number_of_points);
rho = inf*ones(1,number_of_points);

for i=1:length(r(1,:))
    x = r(:,i);
    [theta(i),rho(i)] = cart2pol(x(1),x(2));        
end

figure
M=3;N=1; bins = 360;
subplot(M,N,1); 
histogram(rad2deg(theta), bins)
title('Polar angle coordinate p.d.f');

subplot(M,N,2); 
histogram(rho, bins);
title('Polar radius coordinate p.d.f');

subplot(M,N,3); 
histogram(r(:));
title('The x-y cooridnates distrbution (p.d.f)');

Заміна 3-го рядка: r = (b-a).*randn(2,number_of_points);з r = (b-a).*randn(2,number_of_points) +a ;змінить розподіл від нормального до рівномірного.(x,y)


5
Питання виглядає красивіше і красивіше з кожною редакцією, а заголовок питання чіткіший і стисліший. Молодці @ 0x90.
Майкл Р. Черник

3
+1. Цікаво, що нормальний розподіл є єдиним, що призводить до рівномірно розподілених кутів (тобто до обертального симетричного 2D розподілу), див. Stats.stackexchange.com/a/255417/28666 .
Амеба каже, що повернеться до Моніки

Відповіді:


13

Ви маєте на увазі перетворення від пари незалежних змінних до полярного подання (радіус і кут), а потім дивитесь на граничний розподіл .( R , θ ) θ(X,Y)(R,θ)θ

Я збираюся запропонувати дещо інтуїтивне пояснення (хоча математичне виведення щільності робить по суті те, що я описую неформально).

Зауважте, що якщо ви масштабуєте дві змінні, X і Y за якоюсь загальною шкалою (наприклад, перехід від U (-1,1) до U (-10,10) або від N (0,1) до N (0,20) на обидві змінні одночасно), що не має значення для розподілу кута (це впливає лише на масштаб розподілу радіуса). Тож давайте розглянемо одиничні випадки.

Спочатку подумайте, що відбувається з єдиною справою. Зауважте, що розподіл є рівномірним по одиничному квадрату, так що щільність ймовірності в області, що міститься в межах , пропорційна площі області. Зокрема, подивіться на щільність, пов'язану з елементом кута, поблизу горизонталі (біля кута ) та на діагоналі (біля кута ): d θ θ = 0 θ = π / 4[1,1]2dθθ=0θ=π/4

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

Очевидно, що ймовірність елемента (тобто площа), що відповідає елементу кута ( ), більша, коли кут знаходиться біля однієї з діагоналей. Дійсно розглянути можливість вписання кола всередині квадрата; площа, що охоплюється заданим крихітним кутом у колі, є постійною, і тоді частина поза колом зростає, коли ми наближаємось до діагоналі, де вона на максимумі. d θdfθdθ

Це повністю пояснює шаблон, який ви бачите в симуляціях.

Дійсно, ми можемо бачити, що щільність повинна бути пропорційною довжині відрізка від центру квадрата до його краю; простої тригонометрії достатньо, щоб звідти вивести щільність, і тоді легко знайти константу, необхідну для інтеграції щільності до 1.

[Редагувати: додав цей наступний біт, щоб обговорити радіус, оскільки питання змінилося з моєї оригінальної відповіді.]

Зауважимо, що якби ми мали рівномірний розподіл по одиничному колу (тобто тій, яку ми вписали у квадрат раніше), то щільність радіуса для цього була б пропорційною радіусу (розглянемо площу невеликого кільцевого елемента шириною при радіус - тобто між і - має площу, пропорційну ). Тоді, коли ми проходимо за межі кола, нові кільцеві області з більшим радіусом отримують лише внесок густини від частини в квадраті, тому щільність зменшується (спочатку досить швидко, потім повільніше) між і . (Знову ж таки, досить простих геометричних понять достатньо, щоб отримати функціональну форму щільності, якщо вона потрібна.)r r r + d r r 1 drrrr+drr12


Навпаки, якщо спільний розподіл обертально симетричний щодо початку, то елемент ймовірності під деяким кутом не залежить від кута (це, по суті, тавтологія!). Біваріантний розподіл двох незалежних стандартних гауссів ротаційно симетричний щодо походження:

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

(Код цього зображення на основі коду Elan Коена тут , але є хороша альтернатива тут , і що - то між ними тут )

Отже, об'єм, що міститься в деякому куті , однаковий для кожного , тому щільність, пов'язана з кутом, рівномірна на .θ [ 0 , 2 π )dθθ[0,2π)

[Полярний трюк, який зазвичай використовується для інтеграції нормальної густини через реальну пряму, може бути використаний для з'ясування того, що щільність квадратного радіуса є негативною експоненціальною, і звідси щільність радіуса легко визначити простим аргументом перетворення від функція розподілу]


4
Чотири шипи в розподілі дійсно пов'язані з чотирма кутами квадрата . Зауважимо, що будь-яке сферично-симетричне розподіл призведе до рівномірного розподілу на , починаючи з Уніформи по сферах і колах, центрованих у . ( - 10θ θ ( 0 , 0 )(10,10)2θ(0,0)
Сіань

2
+1. Цікаво, що нормальний розподіл - єдиний, що призводить до симетричного обертового 2D-розподілу, див. Stats.stackexchange.com/a/255417/28666 . Це мене здивувало.
амеба каже, що поверніть Моніку

3
@amoeba Так, це єдиний круговий симетричний розподіл, який є продуктом незалежних поля.
Glen_b -Встановіть Моніку

2
Я думаю, це досить дивовижно. Подумайте про згадування у своїй відповіді!
амеба каже, що поверніть Моніку

6

Я відповім на питання про нормальний випадок, що веде до рівномірного розподілу. Добре відомо, що якщо і незалежні і нормально розподілені контури постійної щільності ймовірності - це коло в площині . Радіус має розподіл Релея. Щоб добре обговорити це, стаття у Вікіпедії під назвою Поширення Релея.Y x - y R = XYxyR=X2+Y2

Тепер давайте розглянемо випадкові величини і за допомогою полярних координат.XY

Y =X=rcos(θ) , . зауважимо, що . Якщо рівномірна на і має розподіл Релея, і будуть незалежними нормалами, кожен з середнім і загальною дисперсією. Зворотна також правда. Доказом зворотного є те, що я думаю, що ОП хоче як відповідь на другу частину питання.Y=rsin(θ)X2+Y2=r2θ(0,2π)rXY0

Ось ескіз доказу. Без втрати загальності можна вважати, що розподілено а розподілено і незалежно один від одного.XN(0,1)YN(0,1)

Тоді щільність стику . Використовуйте перетворення на полярні координати, щоб отримати . Оскільки і . Отже, і . Обчисліть якобійський перетворення і зробіть відповідну підстановку на . в результаті буде для і . Це показує, що і тета незалежні відf(x,y)=(1/2π)exp[([x2+y2])/2]g(r,θ)x=rsin(θ)y=rcos(θ) θ=arctan(x/y)f(x,y)g(r,θ)rexp[(-r2)/(2π)]r00θ2πrr1/(2π)r=x2+y2θ=arctan(x/y)f(x,y)g(r,θ)rexp[(r2)/(2π)]r00θ2πrrмаючи розподіл Релея і тета має постійну щільність .1/(2π)


Це означає, що якщо ви подивитеся на висоту біваріантної щільності на фіксованій радіальній відстані від центру (в даному випадку походження), вона буде однаковою для всіх точок цього кола.
Майкл Р. Черник


@ 0x90 Так, ваше посилання показує один із способів побачити це - подивитися на квадратичну форму в експоненті щільності. Так загалом для двовимірної нормальної установки, що показник константи визначає контури постійної щільності, і це рівняння є одним з еліпса. у спеціальному випадку, коли матриця коваріації є масштабованою ідентичністю матирикса, еліпс спрощується до кола.
Майкл Р. Черник

2
Я думаю, що існує більш простий спосіб побачити рівномірність: для незалежного нормального зі значенням легко показати, що їх співвідношення ім'я . Оскільки CDF Коші просто масштабування та переклад , то ймовірність інтегрального перетворення є просто зміщеною та масштабованою стандартною рівномірною випадковою змінною. 0 Коші ( 0 , 1 ) арктан арктан ( X / Y )X,Y0Cauchy(0,1)arctan arctan(X/Y)
Франциск

1
@Francis В основному я вдячний за ваше ретельне редагування всіх моїх рівнянь. Я також хочу сказати, що ваш коментар вище безумовно демонструє образний підхід до вирішення питання однаковості з тетою. Я впевнений, що деякі погодиться, що це легше.
Майкл Р. Черник

6

Для завершення досить хороших відповідей, які дають Глен та Майкл, я просто обчислюю щільність коли розподіл рівномірно на квадраті . Ця рівномірна щільність становить на цьому квадраті, іншому місці - тобто ймовірність вибірки точки в даній області квадрата дорівнює площі цього регіону.θ(X,Y)[1,1]×[1,1]14014

Цікавим для нашого питання є червоний сектор на цьому малюнку: квадрат із затіненим сектором

Це трикутник, обмежений кутом і . Імовірність вибірки точки в цьому трикутнику - це ймовірність вибірки значення між та - яка є щільністю .θθ+dθθθ+dθθ

Я зроблю обчислення для - всю густину можна отримати, розширивши її на періодичність.θ[π4,π4]π2

Елементарна тригонометрія показує, що нижня сторона має довжину . Верхній розмір має довжину (Ми побачимо, що точне значення похідної тут насправді не має значення!)1cosθ

1cos(θ+dθ)=1cosθ+sinθcos2θdθ.

Тепер площа трикутника з двома сторонами подовжень і утворюють кут є , отже, в нашому випадку (ми нехтуємо вищими силами і використовуємо ).abα12absinα

12(1cosθ)(1cosθ+sinθcos2θdθ)sindθ=dθ2cos2θ
dθsindθ=dθ

Таким чином, щільність дорівнює для в , і є періодичні.θ θ[-π

18cos2θ
θπ[π4,π4]π2

Підтвердження:

x <- runif(1e6, -1, 1)
y <- runif(1e6, -1, 1)
hist( atan2(y,x), freq=FALSE, breaks=100)
theta <- seq(-pi, pi, length=500)
lines(theta, 0.125/cos((theta + pi/4)%%(pi/2) - pi/4)**2, col="red" )

гістограма + щільність

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.