Подтвердить что ты не робот

Производить случайные числа с определенным распределением с Excel

Я хочу создать 100 случайных чисел с нормальным распределением (с μ = 10, σ = 7), а затем нарисуйте количественную диаграмму для этих чисел.

Как я могу создать случайные числа с определенным распределением в Excel 2010?

Еще один вопрос:

Когда я создаю, например, 20 случайных чисел с RANDBETWEEN(Bottom,Top), цифры меняются каждый раз, когда лист пересчитывается. Как я могу избежать этого?

4b9b3361

Ответ 1

Используйте функцию NORMINV вместе с RAND():

=NORMINV(RAND(),10,7)

Чтобы изменить набор случайных значений, выберите все значения, скопируйте их и вставьте (специальные) значения обратно в тот же диапазон.


Пример вывода (столбец A), 500 номеров, сгенерированных с помощью этой формулы:

введите описание изображения здесь

Ответ 2

Как указано в вышеприведенном комментарии (а не в ответе, поэтому я добавляю это), в пакете Analysis Pack есть генератор случайных чисел для генерации набора чисел. Хорошая сводная ссылка находится на http://www.bettersolutions.com/excel/EUN147/YI231420881.htm.

Ответ 3

Если у вас есть Excel 2007, вы можете использовать

=NORMSINV(RAND())*SD+MEAN

Поскольку в 2010 году произошли большие изменения в функции excel

Ответ 4

Возьмите добычу в статье Википедии о случайных числах, поскольку она говорит об использовании методов выборки. Вы можете найти уравнение для вашего нормального распределения, подключившись к this one

pdf for normal distro

(уравнение через Википедию)

Что касается второй проблемы, перейдите в "Параметры" под значком "Круг", перейдите к формулам и измените вычисления на "Руководство". Это будет поддерживать ваш лист и не пересчитывать формулы каждый раз.

Ответ 5

О пересчете:

Вы можете изменять свой набор случайных значений каждый раз, когда вы выполняете настройку, путем настройки automatic recalculation, на: manual recalculate. (Re) вычисления выполняются только тогда, когда вы нажимаете F9. Или сдвиг F9.

Посмотрите эту ссылку (хотя для более старой версии excel, чем в текущем 2013 году), для некоторой информации об этом: https://support.office.com/en-us/article/Change-formula-recalculation-iteration-or-precision-73fc7dac-91cf-4d36-86e8-67124f6bcce4.

Ответ 6

Rand() генерирует равномерное распределение случайных чисел между 0 и 1, но функция norminv (или norm.inv) принимает равномерное распределенное Rand() в качестве входа для генерации нормально распределенного набора образцов.

Ответ 7

Числа, порожденные

=NORMINV(RAND(),10,7)

являются равномерно распределенными. Если вы хотите, чтобы номера были нормально распределены, вам придется написать функцию, я думаю.