Neden rand () ^ 2 dağılımı rand () * rand () 'den farklıdır?


15

Libre Office Calc'ta, rand()tekdüze bir dağılımdan 0 ile 1 arasında rastgele bir değer seçen işlev kullanılabilir. Olasılığımda biraz paslıyım, bu yüzden aşağıdaki davranışı gördüğümde şaşkındım:

A = 200x1 sütun rand()^2

B = 200x1 sütun rand()*rand()

mean(A) = 1/3

mean(B) = 1/4

Neden mean(A)! = 1/4?


4
Çünkü rastgele bir değişkenin karesinin beklentisi, beklentisinin karesine eşit değildir.
Michael M

3
rand()Diğer benzer operatörler gibi çalışırsa , A aynı rasgele sayı karesidir ve B iki rasgele sayıdır, çarpılır.
Peter Flom - Monica'yı eski durumuna döndürün

Anlıyorum. Ben matematik yazıldığını görebiliyordu, ya da bunu yapan bir kaynak bağlı olsa çok yararlı olacaktır.
Jefftopia

4
Durumu basitleştirmek konuyu görmenize yardımcı olabilir. Farz edelim ki Rand(), Int(2*Rand())bu eşit olasılıklarla ve 1 değerlerini alır . Karesi için iki olasılık ve iki (bağımsız) değerin ürünü için dört olasılık vardır: beklentilerini çözdüğünüzde ne olur? 01
whuber

Yanıtlar:


24

Dikdörtgenleri düşünmek yardımcı olabilir. Ücretsiz arazi edinme şansınız olduğunu düşünün. Arazinin büyüklüğü (a) rastgele değişkenin bir gerçekleştirilmesi veya (b) aynı rastgele değişkenin iki gerçekleştirilmesi ile belirlenecektir. İlk durumda (a), alan, kenar uzunluğu örneklenen değere eşit olacak şekilde bir kare olacaktır. İkinci durumda (b), örneklenen iki değer bir dikdörtgenin genişliğini ve uzunluğunu temsil edecektir. Hangi alternatifi seçiyorsunuz?

pozitif bir rastgele değişkenin gerçekleşmesi olsun .U

a) Bir gerçekleştirme beklenen değeri eşittir kare alanı belirler U 2 . Ortalama olarak, alanın büyüklüğü E [ U 2 ] olacaktır.UU2

E[U2]

b) iki bağımsız gerçekleşmeleri varsa ve u 2 , alan olacak U 1u 2 . Ortalama olarak, her iki gerçekleşme de aynı dağılımdan ve bağımsız olduğundan boyut E [ U 1U 2 ] = E 2 [ U ] 'ya eşittir .U1U2U1U2

E[U1U2]=E2[U]

A) ve b) alanlarının büyüklüğü arasındaki farkı hesapladığımızda,

E[U2]E2[U]

Var[U]0

Bu genel durum için geçerlidir.

U(0,1)

E[U]=12
E2[U]=14
Var[U]=112

E[U2]=Var[U]+E2[U]

E[U2]=112+14=13

Bu değerler analitik olarak türetildi, ancak rastgele sayı üreteci ile elde ettiğiniz değerlerle eşleşiyorlar.


aba2+ab+b23

Bu akıllıca bir varyans kullanımıdır. Ve burada doğrudan matematiği patlatmak üzereydim.
Afin

Bu bana mantıklı geliyor. Her şey varyansın negatif olmamasına bağlıdır. John'un cevabını nasıl aldığını da merak ediyorum.
Jefftopia

Temel olarak Sven'in yaptıklarını takip ettiler, ancak daha genel bir düzgün dağılım için formüllerle değiştirdiler.
John

E[U2]E[U2]E[U2]E2[U]

10

Sven'in mükemmel cevabından yoksun bir şey olduğunu öne sürmemek için değil, ancak soruyu nispeten temel bir şekilde ele almak istedim.

Eklem dağılımının çok farklı olduğunu görmek için her bir ürünün iki bileşenini çizmeyi düşünün.

u1 vs u2 ve u1 vs u1

Ürünün, her iki bileşen de büyük olduğunda yalnızca büyük (1'e yakın) olma eğiliminde olduğuna dikkat edin; bu, iki bileşen bağımsız olmak yerine mükemmel bir şekilde ilişkilendirildiğinde çok daha kolay olur.

1ϵϵϵ/2U2U1×U2ϵ2/2

Oldukça büyük bir fark!

Yukarıdaki gibi grafikler üzerinde iso-ürün konturları çizmeye yardımcı olabilir - yani, xy = 0,5, 0,6, 0,7, 0,8, 0,9 gibi değerler için sabit olan eğriler. Daha büyük ve daha büyük değerlere gittikçe, konturun üstündeki ve sağındaki noktaların oranı, bağımsız durum için çok daha hızlı bir şekilde azalır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.