Компьютерное моделирование. Гурьянов Л.В - 3 стр.

UptoLike

3
Лабораторная работа 1
МОДЕЛИРОВАНИЕ СЛУЧАЙНЫХ ВЕЛИЧИН
Цель работы - освоение методики и получение практических навыков моде-
лирования случайных величин с заданными законами распределения средствами
языков программирования и моделирования.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
1 Постановка задачи
Постановка задачи заключается в формировании дискретных и непрерывных
случайных величин с заданными законами распределения средствами языка моде-
лирования GPSS и языков программирования.
Методика получения случайных величин заключается в следующем:
1) разыгрывается случайное число из выборки чисел, равномерно распреде-
ленных в интервале [0;1];
2) полученное число некоторым образом преобразуется в эквивалентное ему
значение в соответствии с заданным законом распределения.
Для получения случайных чисел U
i
, равномерно распределенных в интервале
[0;1], используются генераторы случайных чисел (ГСЧ). В GPSS они имеют имена
RN$1, RN$2,...,RN$8 и генерируют числа в интервале [0.000000;0.999999].
Например, в языке Турбо-Паскаль в качестве ГСЧ можно использовать стан-
дартный ГСЧ (функция Random и процедура Randomize) или составить ГСЧ по тому
или иному специальному методу формирования случайных чисел
Равномерное дискретное распределение.
В GPSS данное распределение задается в блоках GENERATE или ADVANCE
операндами A и B, где A - среднее значение случайной величины, B - отклонение от
среднего.
Например, GENERATE 16,4 задает интервал поступления транзактов в мо-
дель как выборку из девяти значений:
12, 13, 14, 15, 16, 17, 18, 19, 20
Для получения данного распределения средствами языков программирования
следует использовать формулу:
y
i
= [(A - B) + u
i
(2B + 1)] , (1)
где y
i
- целая часть выражения, случайная величина, равномерно распределен-
ная в интервале [(A - B); (A +B)];
u
i
- случайная величина, равномерно распределенная в интервале [0;0.999999].
Неравномерное дискретное распределение.
Случайная величина задается своими значениями y
i
, i = 1, 2, ... , n и соответст-
вующими им вероятностями (или относительными частотами) P
i
.
В GPSS закон распределения случайной величины задается картой FUNC-
TION (табл.1.1)
                                                                                      3
                                Лабораторная работа № 1

                    МОДЕЛИРОВАНИЕ СЛУЧАЙНЫХ ВЕЛИЧИН

     Цель работы - освоение методики и получение практических навыков моде-
лирования случайных величин с заданными законами распределения средствами
языков программирования и моделирования.

                             МЕТОДИЧЕСКИЕ УКАЗАНИЯ

     1 Постановка задачи

       Постановка задачи заключается в формировании дискретных и непрерывных
случайных величин с заданными законами распределения средствами языка моде-
лирования GPSS и языков программирования.
       Методика получения случайных величин заключается в следующем:
       1) разыгрывается случайное число из выборки чисел, равномерно распреде-
ленных в интервале [0;1];
       2) полученное число некоторым образом преобразуется в эквивалентное ему
значение в соответствии с заданным законом распределения.
       Для получения случайных чисел Ui , равномерно распределенных в интервале
[0;1], используются генераторы случайных чисел (ГСЧ). В GPSS они имеют имена
RN$1, RN$2,...,RN$8 и генерируют числа в интервале [0.000000;0.999999].
       Например, в языке Турбо-Паскаль в качестве ГСЧ можно использовать стан-
дартный ГСЧ (функция Random и процедура Randomize) или составить ГСЧ по тому
или иному специальному методу формирования случайных чисел
       Равномерное дискретное распределение.
       В GPSS данное распределение задается в блоках GENERATE или ADVANCE
операндами A и B, где A - среднее значение случайной величины, B - отклонение от
среднего.
       Например, GENERATE 16,4 задает интервал поступления транзактов в мо-
дель как выборку из девяти значений:
       12, 13, 14, 15, 16, 17, 18, 19, 20
       Для получения данного распределения средствами языков программирования
следует использовать формулу:
       yi = [(A - B) + ui (2B + 1)] ,                                     (1)
       где yi - целая часть выражения, случайная величина, равномерно распределен-
ная в интервале [(A - B); (A +B)];
ui - случайная величина, равномерно распределенная в интервале [0;0.999999].
       Неравномерное дискретное распределение.
       Случайная величина задается своими значениями yi, i = 1, 2, ... , n и соответст-
вующими им вероятностями (или относительными частотами) Pi.
       В GPSS закон распределения случайной величины задается картой FUNC-
TION (табл.1.1)