Как сгенерировать массив чисел с нормальным распределением по заданным параметрам - 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;
            }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы