Come trovare la distanza prevista tra due punti distribuiti uniformemente?


9

Se dovessi definire le coordinate e ( X 2 , Y 2 ) dove(X1,Y1)(X2,Y2)

X1,X2Unif(0,30) and Y1,Y2Unif(0,40).

Come troverei il valore atteso della distanza tra loro?

Stavo pensando, poiché la distanza è calcolata da avrebbe il valore atteso essere solo(1/30+1/30)2+(1/40+1/40)2?(X1X2)2+(Y1Y2)2)(1/30+1/30)2+(1/40+1/40)2


Il codice LaTeX non è stato visualizzato correttamente. Spero che la mia soluzione sia quella che intendevi
Peter Flom

Quasi, ma alla fine mi ha aiutato a raggiungerlo, molte grazie.
Mathlete,

2
Domanda equivalente sul sito di matematica: distanza media tra punti casuali in un rettangolo . Una domanda correlata: probabilità che punti uniformemente casuali in un rettangolo abbiano una distanza euclidea inferiore a una determinata soglia . (Sfortunatamente, non ho mai avuto l'occasione di dare seguito a @whuber per i suoi suggerimenti lì. Cercherò di trovare un po 'di tempo per farlo.)
cardinale

1
Grazie per quei link, @cardinal. Sebbene la versione matematica non spieghi la risposta - la presenta semplicemente - contiene collegamenti a una derivazione, che vale la pena rivedere.
whuber

Risposte:


2
##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

Se capisco correttamente cosa stai cercando, forse questo aiuta. Stai cercando di capire la distanza tra i punti casuali, i cui valori X sono generati da unif (0,30) e i valori Y sono generati da unif (0,40). Ho appena creato un milione di camper da ciascuno di questi alle distribuzioni e quindi ho associato x e y per creare un punto per ciascuno di essi. Quindi ho calcolato la distanza tra i punti 2 e 1 fino alla distanza tra i punti 1.000.000 e 999.999. La distanza media era 18.35855. Fammi sapere se questo non è quello che stavi cercando.


Ha preso la libertà di modificare per la formattazione.
curious_cat,

2
1108(871+960log(2)+405log(3))18.345919n <- 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)

@whuber: puoi spiegare il tuo numero 1? es. dire (Caso-I) che ho disegnato coppie di numeri casuali da una determinata distribuzione e calcolato differenze e ho preso una media. Contro (Caso II) ho continuato a disegnare un numero alla volta e ho continuato a calcolare le differenze di corsa rispetto all'ultimo numero estratto e quindi a fare la media. La media riportata da Case-I e Case-II sarebbe sistematicamente diversa?
curious_cat,

1
@curious_cat No, le medie sarebbero più o meno le stesse: ma il calcolo dell'errore standard sarebbe diverso. Abbiamo bisogno di quel calcolo per stimare quanto è probabile che la media arrivi al valore reale. Invece di elaborare il calcolo SE più complicato, è più semplice generare coppie di punti completamente indipendenti l'una dall'altra, esattamente come previsto nella domanda. (Ci sono così tanti modi in cui una simulazione può andare storta - lo so per esperienza! - Che è saggio far simulare la realtà il più fedelmente possibile.)
whuber

@whuber: Grazie per il chiarimento. Quindi, se Clark avesse eseguito il suo codice più a lungo, avrebbe potuto ottenere più decimali giusto?
curious_cat,

16

5025

1λλ=40/3030(x,y)1λdxdy

0λ010λ01(x1x2)2+(y1y2)21λdx1dy11λdx2dy2.

Utilizzando metodi di integrazione elementare questo è semplice ma doloroso da fare; Ho usato un sistema di algebra del computer ( Mathematica ) per ottenere la risposta

[2+2λ521+λ2+6λ21+λ22λ41+λ2+5λArcSinh(λ)+5λ4log(1+1+λ2λ)]/(30λ2).

1+λ2303040

λ=4/3301108(871+960log(2)+405log(3))18.345919


1+λ2λ01λ1/λλλ=1

Tracciare

1/30.330.373:1


Dovrebbe essere "diagonale" anziché "diametro"? Scusami se sto puntando il dito.
curious_cat,

@curious_cat Per definizione, il diametro di un insieme di punti (in qualsiasi spazio metrico) è il supremo delle distanze tra due punti qualsiasi in esso. Per un rettangolo è (ovviamente) la lunghezza di una diagonale.
whuber

Grazie! Non me ne sono reso conto. Stavo usando un concetto ingenuo di diametro.
curious_cat,

A parte: per tutti i rettangoli di una determinata area la distanza media sarebbe minimizzata per un quadrato?
curious_cat,

2
Nello spirito di questo , vorrei che avessi iniziato questa risposta con "È l' aereo ..." (+1)
cardinale
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.