Как сгенерировать массив чисел с нормальным распределением по заданным параметрам - C#
Формулировка задачи:
Как сгенерировать массив чисел с нормальным распределением по заданным параметрам (мат. ожидание, дисперсия)?
Как я понимаю, класс Random это числа с равномерным распределением
Есть похожая тема оказывается, но она тоже без ответов
Генерирование случайной величины, распределенной по стандартному нормальному закону распределения
Решение задачи: «Как сгенерировать массив чисел с нормальным распределением по заданным параметрам»
textual
Листинг программы
public void GaussMethod(double[] massive, double mu, double sigma, int num)
{
double dSumm = 0, dRandValue = 0;
Random ran = new Random();
for (int n = 0; n <= num; n++)
{
dSumm = 0;
for (int i = 0; i <= 12; i++)
{
double R = ran.NextDouble();
dSumm = dSumm + R;
}
dRandValue = Math.Round((mu + sigma * (dSumm - 6)), 3);
massive[n] = dRandValue;
}
}