Как сгенерировать массив чисел с нормальным распределением по заданным параметрам - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д