Якби я визначив координати і де
Як я можу знайти очікуване значення відстані між ними?
Я думав, оскільки відстань обчислюється буде очікуваним значенням просто бути ?
Якби я визначив координати і де
Як я можу знайти очікуване значення відстані між ними?
Я думав, оскільки відстань обчислюється буде очікуваним значенням просто бути ?
Відповіді:
##problem
x <- runif(1000000,0,30)
y <- runif(1000000,0,40)
Uniform <- as.data.frame(cbind(x,y))
n <- nrow(Uniform)
catch <- rep(NA,n)
for (i in 2:n) {
catch[i] <-((x[i+1]-x[i])^2 + (y[i+1]-y[i])^2)^.5
}
mean(catch, na.rm=TRUE)
18.35855
Якщо я правильно зрозумів, що ви шукаєте, можливо, це допоможе. Ви намагаєтеся визначити відстань до випадкових точок, у яких значення X породжуються з unif (0,30), а значення Y породжуються з unif (0,40). Я щойно створив мільйон RV з кожного з них на розподіли, а потім зв'язав x і y, щоб створити крапку для кожного з них. Тоді я обчислював відстань між точкою 2 і 1 аж до відстані між точками 1 000 000 і 999 999. Середня відстань становила 18,35855. Дайте мені знати, якщо це не те, що ви шукали.
n <- 10^7; distance <- sqrt((runif(n,0,30)-runif(n,0,30))^2 + (runif(n,0,40)-runif(n,0,40))^2)
sd(distance) / sqrt(n)
Зрозуміло, що, дивлячись на питання геометрично, очікувана відстань між двома незалежними, рівномірними, випадковими точками в межах опуклої множини буде трохи менше половини її діаметра . (Це повинно бути менше, оскільки порівняно рідко обидві точки розташовуються в екстремальних областях, таких як кути, і частіше бувають, що вони будуть поблизу центру, де вони знаходяться близько.) Оскільки діаметр цього прямокутника дорівнює , По суті, міркуємо, що відповідь буде менше .
Точну відповідь отримуємо з визначення очікування як значення, зваженого на ймовірність відстані. Взагалі розглянемо прямокутник сторін і ; ми будемо масштабувати його до потрібного розміру після цього (встановивши і помноживши очікування на ). Для цього прямокутника, використовуючи координати , рівномірна щільність ймовірності дорівнює . Середня відстань у цьому прямокутнику тоді задається через
З використанням елементарних методів інтеграції це просто, але болісно; Для отримання відповіді я застосував систему комп’ютерної алгебри ( Mathematica )
Наявність у багатьох із цих термінів не дивно: це діаметр прямокутника (максимально можлива відстань між будь-якими двома точками всередині нього). Поява логарифмів (до яких належить арссінь) також не дивно, якщо ви коли-небудь досліджували середні відстані в простих площинах: якось це завжди відображається (натяк на це з'являється в інтегралі семантичної функції). Між іншим, присутність в знаменнику не має нічого спільного зі специфікою проблеми, що стосується прямокутника сторін і : це універсальна константа.)
З та збільшення масштабу на коефіцієнт , це оцінюється до .
Один із способів глибше зрозуміти ситуацію - побудувати графік середньої відстані відносно діаметра для різних значень . Для крайніх значень (близько або набагато більше, ніж ) прямокутник стає по суті одновимірним, а більш елементарна інтеграція вказує, що середнє відстань має зменшитись до третини діаметра. Крім того, оскільки форми прямокутників з та однакові, закономірно результат будувати за логарифмічною шкалою , де він повинен бути симетричним щодо (квадрат). Ось:
Завдяки цьому ми дізнаємося велике правило : середня відстань у прямокутнику становить від та (приблизно) його діаметра, причому великі значення пов'язані з квадратичними прямокутниками та менші значення, пов'язані з довгими худими (лінійними) ) прямокутники. Середина між цими крайностями досягається приблизно для прямокутників із співвідношенням сторін . Маючи на увазі це правило, ви можете просто подивитися на прямокутник і оцінити його середню відстань до двох значущих фігур.