Файл: Сборник алгоритмов и стандартных программ для ЭВМ Минск-2 по математической статистике [сборник]..pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.04.2024
Просмотров: 89
Скачиваний: 0
- 09 -
V
ДАТЧИК СЛУЧАЙНЫХ ЧИСЕЛ,РАВНОМЕРНО РАСПРЕДЕЛЕННЫХ В ИНТЕРВАЛЕ 0 - 1
(Метод сумм)
Назначение:
Программа предназначена для получения случайных чисел, рав номерно распределенных в интервале 0~1 методом оумм*
Исходные данные:
Начальные случайные числа olq^ 0 и ^ |
4 0 в ячейках 0040 я |
||
0041. |
|
|
|
Результаты: |
|
|
|
Случайное число |
<*• |
в ячейке 0042 в восьмеричной системе, |
|
счисления с фиксированной запятой,в |
0043 в двоичной сио - |
||
теме счисления с плавающей запятой. |
|
||
Обращение: |
|
|
|
К) - 31 00 |
6000 |
0017. |
|
Память: |
|
|
|
Длина СП ....................... |
|
....................................................... |
7 |
Стандартные рабочие ячейки ...................................... |
004040043 |
||
Индексные ячейки......... |
................................................. |
.0017 |
|
Используемые СП: |
|
||
Нет. |
|
|
|
Останова: |
|
|
|
Нет. |
|
|
|
Алгоритм: |
|
|
|
Выбираются два |
начальных числа <л.0 и |
и составляется |
|
их сумма oL0 + |
. Дробная часть суммы принимается за еле - |
дующее случайное число oi2 , составляется суша dLf+ct?=oij и т.д.
|
|
|
|
|
- 90 - |
Программа: |
|
|
|
||
6000 |
- |
10 |
00 |
0040 |
0042 |
•6001 |
- |
10 |
00 |
0041 |
0040 |
6002 |
|
12 |
00 |
0042 |
0041 |
6003 |
- |
33 |
00 |
6004 |
6004 |
6004 |
- |
75 |
00 |
0041 |
0042 |
6005 |
- |
16 |
00 |
0042 |
0043 |
6006 |
- |
30 |
00 |
0017 |
0000 |
Замечание:При получении случайных чисел большое зйа
чение имеет выбор начальных значений |
а 0 и |
. При вы |
боре начальных значений ot,0=sr и |
с<.( =513 . |
2-36 |
удалось получить последовательность случайных чисел, удовлетворяющую системе различных статистических крите риев. Содержимое ячеек 0040+0041 должно быть сохранено.
ДАТЧИК СЛУЧАЙНЫХ ЧИСЕЛ, РАВНОМЕРНО РАСПРЕДЕЛЕННЫХ В ИНТЕРВАЛЕ 0 - 1
(Метод Лемере-Голенко)
Назначение:
Программа предназначена для получения случайных чисел, равномерно распределенных в интервале 0 - 1 .
Исходные данные:
Начальное число с*.0/ 0 поместить в ячейку 0040. В качест - ве oL0 можно взять число с единицей в младшем разряде.
Результаты:
Случайное число d.-L в ячейке 0041 с фиксированной запя - той, в - 0042 «• с плавающей запятой.
Обращение:
К) - 31 00 6000 0017.
- 91 -
|
Память: |
|
|
|
|
|
|
|
Длина СП |
................... |
|
............ |
................ |
............. .......... |
. • |
И |
|
Стандартные рабочие ячейки ...................................... |
|
0040 +0043 |
||||||
Индексные ячейки.................................... |
................. |
|
• • • • .0017 |
|||||
|
Используемые СП: |
|
|
|
|
|||
Нет. |
|
|
|
|
|
|
|
|
|
Остановы: |
|
|
|
|
|
||
Нет. |
|
|
|
|
|
|
|
|
|
Алгоритм: |
|
|
|
|
|
||
Случайное число |
получается путем поразрядного сложения |
|||||||
младших разрядов произведения 5*^ . |
сС • |
о числом |
||||||
d.• • 2-7, |
где |
л - |
- предыдущее случайное число. |
|
|
|||
и |
Программа: |
* |
|
|
|
|
||
|
|
|
|
|
|
|||
6000 |
- |
70 |
00 |
6010 |
0040 |
|
|
|
6001 - 33 00' 6002 6002 |
|
|
|
|||||
6002 |
- |
30 |
00 |
6003' |
0043 |
|
|
|
6003 |
|
65 |
00 |
6007 |
0040 |
|
|
|
6004 |
|
06 |
00 |
0043 |
0041 |
|
|
|
6005 |
- |
75 |
00 |
0040 |
0043 |
|
|
|
6006 |
- |
16 |
00 |
0043 |
0042 |
|
|
|
6007 |
- |
30 |
00 |
0017 |
0107 |
|
|
|
6010 |
|
01 |
10 |
6047 |
1625 |
|
|
|
УНИВЕРСАЛЬНЫЙ ДАТЧИК СЛУЧАЙНЫХ. ЧИСЕД,РАСПРЕДЕЛЕННЫХ ПО ЛЮБОМУ ЗАДАННОМУ ЗАКОНУ
(Метод Неймана)
Назначение:
Программа предназначена для получения случайных чисел «.• t распределенных по любому, заранее заданному закону в ин -
тервале а - в .
|
|
- .92 - |
Исходные данные: |
||
х - |
случайное число в двоичной системе счисления с |
|
|
плавающей запятой, равномерно распределенное в |
|
|
интервале |
0 - I ; |
с - |
число в двоичной системе счисления с плавающей |
|
а и В - |
запятой, |
определяемое из условия c - p ( z ) < I f |
интервалы распределения случайной величины в двоичной |
||
|
системе счисления с плавающей запятой. |
|
Результаты: |
|
Случайное число d.-t в ячейке 0042 в двоимой системе сйяслений с плавающей запятой.
Обращение: |
|
|
. |
||
К) |
-- 31 |
00 |
6000 |
0017 |
|
K+I) |
|
X |
|
н г |
|
К+2) |
|
с |
а |
в |
|
К+3) |
00 |
00 |
|
N k , |
|
|
|
|
|
|
|
где |
- |
начальный адрес и ячейка обратной связи датчи * |
|||
|
|
ка случайных чисел, |
равномерно распределенных |
||
|
|
в интервале |
0 —1 |
; |
|
а и |
В - адреса интервалов распределения случайной ве - |
||||
|
личины o'i.;T |
|
|
-начальный адрес и ячейка ^обратной связи не стандартного блока вычисления плотности распредегления.
Память: |
|
Длина СП .............................................. |
........................... 34 |
Стандартные рабочие ячейки............................ ... |
* 0040+0045 |
Индексные ячейки..................... ....................... |
0001+0003,0017 |
Используемые СП: |
|
Датчик случайных чисел, равномерно распределенных в ин - |
|
тервале 0-1 * |
, |