SORU
20 EKİM 2008, PAZARTESİ


Gaussian Rastgele Değişkenleri

Olduğu standart kütüphanede orada bir sınıf .Bana işlevselliğini Gauss dağılımını izleyen rasgele değişkenleri oluşturmak için sağlayan NET?

CEVAP
20 EKİM 2008, PAZARTESİ


Box-Muller bir kullanarak Jarrett önerisi hızlı ve kirli bir çözüm için iyi bir dönüşüm. Basit bir uygulama:

Random rand = new Random(); //reuse this if you are generating many
double u1 = rand.NextDouble(); //these are uniform(0,1) random doubles
double u2 = rand.NextDouble();
double randStdNormal = Math.Sqrt(-2.0 * Math.Log(u1)) *
             Math.Sin(2.0 * Math.PI * u2); //random normal(0,1)
double randNormal =
             mean   stdDev * randStdNormal; //random normal(mean,stdDev^2)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009
  • Thom Hall

    Thom Hall

    24 Kasım 2006