Koordinatlar tanımlamak olsaydı ve
Aralarındaki mesafenin beklenen değerini nasıl bulabilirim?
, mesafe beklenen değer sadece ?
Koordinatlar tanımlamak olsaydı ve
Aralarındaki mesafenin beklenen değerini nasıl bulabilirim?
, mesafe beklenen değer sadece ?
Yanıtlar:
##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
Aradığınızı doğru anlarsam, belki bu yardımcı olabilir. Rastgele noktalar arasındaki mesafeyi anlamaya çalışıyorsunuz, kimin X değerleri unif (0,30) 'den ve Y değerleri bir unif (0,40)' dan üretiliyor. Bunların her birinden dağıtımlara bir milyon RV oluşturdum ve sonra her biri için bir nokta oluşturmak için x ve y'yi bağladım. Sonra 2. ve 1. nokta arasındaki mesafeyi 1.000.000 ve 999.999 arasındaki mesafeye kadar hesapladım. Ortalama mesafe 18.35855 idi. Aradığın şey bu değilse bana bildirin.
n <- 10^7; distance <- sqrt((runif(n,0,30)-runif(n,0,30))^2 + (runif(n,0,40)-runif(n,0,40))^2)
. Bu, standart hatayı hesaplayarak kontrol edebileceğiniz için yaklaşık dört önemli rakamı (daha kısa sürede) alır sd(distance) / sqrt(n)
.
Soruya geometrik olarak bakıldığında, dışbükey bir kümedeki iki bağımsız, tekdüze, rastgele nokta arasındaki beklenen mesafenin çapının yarısından biraz daha az olacağı açıktır . (Daha az olmalıdır, çünkü iki noktanın köşeler gibi aşırı alanlarda bulunması nispeten nadirdir ve daha çok, yakın oldukları yerde merkeze yakın olacaklardır.) Bu dikdörtgenin çapı, bu akıl yürütme ile tek başına cevabın biraz daha az olacağını tahmin ederiz. .
Kesin bir cevap , mesafenin olasılık-ağırlıklı değeri olarak beklentinin tanımından elde edilir. Genel olarak, bir kenar dikdörtgeni düşünün ve ; daha sonra doğru boyuta ölçeklendireceğiz (ayarlayarak ve beklentiyi ). Bu dikdörtgen için koordinatları kullanma, eşit olasılık yoğunluğu . Bu dikdörtgen içindeki ortalama mesafe şu şekilde verilir:
Temel entegrasyon yöntemlerini kullanarak bu basittir ancak yapılması acı vericidir; Cevabı elde etmek için bir bilgisayar cebir sistemi ( Mathematica ) kullandım
Varlığı bu terimlerin birçoğunda sürpriz yoktur: dikdörtgenin çapıdır (içindeki herhangi iki nokta arasındaki maksimum mesafe). Logaritmaların (arcsinh'i içeren) görünümü, basit düzlem rakamları içindeki ortalama mesafeleri araştırdıysanız da şaşırtıcı değildir: bir şekilde her zaman ortaya çıkar (bunun bir ipucu fonksiyonunun integralinde bir ipucu görünür). Bu arada, paydada bir kenar dikdörtgeni içeren sorunun özellikleri ile ilgisi yoktur ve : evrensel bir sabittir.)
İle ve bir faktör kadar ölçeklendirme , bu değerlendirir .
Daha derinden durumu anlamak için bir yolu ortalama mesafe çizmektir göreli çapına değişen değerleri için . Aşırı değerler için (yakın veya daha büyük ), dikdörtgen esasen bir boyutlu olur ve daha temel bir entegrasyon, ortalama mesafenin çapın üçte birine düşmesi gerektiğini gösterir. Ayrıca, çünkü dikdörtgenlerin şekilleri ve aynı ise, sonucu logaritmik bir ölçekte çizmek doğaldır .hakkında simetrik olması gereken (kare). İşte burada:
Bununla bir kural öğreniriz : bir dikdörtgen içindeki ortalama mesafe ve (yaklaşık) kare şeklindeki dikdörtgenler ile ilişkili daha büyük değerler ve uzun sıska (doğrusal) dikdörtgenler ile ilişkili daha küçük değerler ile. Bu uç noktalar arasındaki orta nokta, en boy oranına sahip dikdörtgenler için kabaca elde edilir.. Bu düşünceyle kural ile, sadece edebilirsiniz bakışta bir dikdörtgenin en ve iki önemli rakamlara onun ortalama mesafeyi tahmin ediyoruz.