Файл: Сборник алгоритмов и стандартных программ для ЭВМ Минск-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 *

,