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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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