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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009