И анализ больших данных


Генерация случайных величин



Pdf көрінісі
бет58/65
Дата29.12.2023
өлшемі2,33 Mb.
#145048
түріУчебно-методическое пособие
1   ...   54   55   56   57   58   59   60   61   ...   65
Байланысты:
BIG дата книга

2.3 Генерация случайных величин 
Еще одним аспектом использования законов распределения вероятностей является 
генерация случайных величин. Бывают ситуации, когда необходимо получить пос-
ледовательность случайных чисел. Это, в частности, требуется для моделирования 
объектов, имеющих случайную природу, по известному распределению вероятностей.
Процедура генерации случайных величин используется для заполнения диапазона 
ячеек случайными числами, извлеченными из одного или нескольких распределений. 
В MS Excel для генерации СВ используются функции из категории 
Математические: 
СЛЧИС () – выводит на экран равномерно распределенные случайные числа 
больше или равные 0 и меньшие 1; 
СЛУЧМЕЖДУ (ниж_граница; верх_граница) – выводит на экран случайное число, 
лежащее между произвольными заданными значениями. 
В случае использования процедуры Генерация случайных чисел из пакета Анализа 
необходимо заполнить следующие поля: 
- число переменных вводится число столбцов значений, которые необходимо 
разместить в выходном диапазоне. Если это число не введено, то все столбцы в выходном 
диапазоне будут заполнены; 
- число случайных чисел вводится число случайных значений, которое необходимо 
вывести для каждой переменной, если число случайных чисел не будет введено, то все 
строки выходного диапазона будут заполнены; 
- в поле распределение необходимо выбрать тип распределения, которое следует 
использовать для генерации случайных переменных: 
1. равномерное - характеризуется верxней и нижней границами. Переменные из-
влекаются с одной и той же вероятностью для всех значений интервала.
2. нормальное — характеризуется средним значением и стандартным отклонением. 
Обычно для этого распределения используют среднее значение 0 и стандартное 
отклонение 1. 
3. биномиальное — характеризуется вероятностью успеха (величина р) для неко-
торого числа попыток. Например, можно сгенерировать случайные двухальтернативные 
переменные по числу попыток, сумма которых будет биномиальной случайной 
переменной; 
4. дискретное — характеризуется значением СВ и соответствующим ему 
интервалом вероятности, диапазон должен состоять из двух столбцов: левого, содержаще-
го значения, и правого, содержащего вероятности, связанные со значением в данной 
строке. Сумма вероятностей должна быть равна 1; 
5. распределения Бернулли, Пуассона и Модельное. 
- в поле случайное рассеивание вводится произвольное значение, для которого 
необходимо генерировать случайные числа. Впоследствии можно снова использовать это 
значение для получения тех же самых случайных чисел. 
- выходной диапазон вводится ссылка на левую верхнюю ячейку выходного 
диапазона. Размер выходного диапазона будет определен автоматически, и на экран будет 
выведено сообщение в случае возможного наложения выходного диапазона на исходные 
данные. 
Рассмотрим пример.


68 
Пример 3. Повар столовой может готовить 4 различных первых блюда (уха, щи, 
борщ, грибной суп). Необходимо составить меню на месяц, так чтобы первые блюда 
чередовались в случайном порядке
Решение 
Пронумеруем первые блюда по порядку: 1 — уха, 2 — щи, 3 — борщ, 4 — грибной 
суп. Введем числа 1-4 в диапазон А2:А5 рабочей таблицы. 
Укажем желаемую вероятность появления каждого первого блюда. Пусть все 
блюда будут равновероятны (р=1/4). Вводим число 0,25 в диапазон В2:В5.
В меню Сервис выбираем пункт Анализ данных и далее указываем строку 
Генерация случайных чисел. В появившемся диалоговом окне указываем Число 
переменных — 1, Число случайных чисел — 30 (количество дней в месяце). В поле 
Распределение указываем Дискретное (только натуральные числа). В поле Входной 
интервал значений и вероятностей вводим (мышью) диапазон, содержащий номера супов 
и их вероятности. – А2:В5. 
Указываем выходной диапазон и нажимаем ОК. В столбце С появляются 
случайные числа: 1, 2, 3, 4. 
Задание для самостоятельной работы: 
Сформировать выборку из 10 случайных чисел, лежащих в диапазоне от 0 до 1. 
Сформировать выборку из 20 случайных чисел, лежащих в диапазоне от 5 до 20. 
Пусть спортсмену необходимо составить график тренировок на 10 дней, так чтобы 
дистанция, пробегаемая каждый день, случайным образом менялась от 5 до 10 км. 
Составить расписание внеклассных мероприятий на неделю для случайного 
проведения: семинаров, интеллектуальных игр, КВН и спец. курса. 
Составить расписание на месяц для случайной демонстрации на телевидении 
одного из четырех рекламных роликов турфирмы. Причем вероятность появления 
рекламного ролика №1 должна быть в два раза выше, чем остальных рекламных роликов. 


Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет