ГОСТ Р 53556.5—2013
Если
dist
равно 3. то используется экспоненциальное распределение. Псевдослучайные числа вы
числяются так. что функция распределения вероятности х для любой выборки
р(х) = Оесли х
й
0, и
к ехр
(-
кх),
где
к
=1/ р1 в других случаях.
Если
dist
равно 3. то р2 не используется и игнорируется.
Если
dist
равно 4, то используется Гауссово распределение. Псевдослучайные числа вычисляются
так. что. функция распределения вероятности хдля любой выборки
-< moo/i-x
)2
/(2var |
Р ( * ) в --------7=====
------
,
^
2
nxvar
то есть.
p(x)~N
(р1.р2). где р1 является средним значением и р2 значением нормального распреде
ления.
Если
dist
равно 4. то р2 должен быть строго больше чем 0.
Если
dist
равно 5, то моделируется процесс Пуассона, где среднее число выборокдается экспонен
циальным распределением со средним значением р1. Псевдослучайное значение вычисляется согласно
р(х)
какдля
dist
равным 3 (экспоненциальное распределение). Это значение округляется ксамому близко
му целому числу у. Первые значения у из таблицы (элементы от 0 до у-1)устанавливаются в 0. и следую
щее значение (элемент у) в 1. Другое псевдослучайное значение вычисляется как будто
dist
равно 3, и
округляется к самому близкому целому числу
г.
Следующие значения
г
(элементы от у ♦ 1 до у +
z)
устанавливаются в 0, и следующее значение (элемент у +
z *
1) в 1. Этот процесс повторяется, пока
таблица не переполнена элементами
size.
Получающиеся таблицы имеют размеры
size
независимые от
значений, сгенерированных в псевдослучайном процессе; последний элемент может быть нулем или 1.
Если
dist
равно 5. то р2 не используется и игнорируется.
10.5
Step
М
table (step. pa3size.
х1. y l х2.
у2....)
Код генератора звуковой таблицы
step
позволяет произвольным ступенчатым функциям быть поме
щенными взвуковую таблицу. Ступенчатая функция вычисляется из пар значений (х. у).
Если
size
будет равен -1, то размер звуковой таблицы должен быть размером самого большого пара
метра значения х. Если
size
больше, чем самый большой параметр значения х. то звуковая таблицадолжна
быть дополнена 0 значениями в конце размера
size.
Если
size
будет меньшим, чем самое большое значе
ние х. то должны быть вычислены и использоваться только первые значения
size.
Если х1 не 0, значения х не являются неубывающей последовательностью или есть четное число
параметров, не считая параметр
size,
то это ошибка вычисления.
10.6
Linosод
table
М
(lineseg. size.
х1. у1. х2. у2...)
Код генератора звуковой таблицы
lineseg
позволяет произвольным линейным функциям быть поме
щенными в звуковую таблицу. Линейная функция вычисляется из пар значений (х. у).
Если
size
будет равен -1. то размер звуковой таблицы должен быть размером самого большого пара
метра значения х. Если
size
больше, чем самый большой параметр значения х. то звуковая таблицадолжна
бытьдополнена 0 значениями в конце размера
size.
Если
size
будет меньшим, чем самое большое значе
ние х, тодолжны быть вычислены и использоваться только первые значения
size.
Если х1 не 0. значения х не являются неубывающей последовательностью или есть нечетное число
параметров, не считая параметр
size,
то это ошибка вычисления.
10.7
Expsog
М
table (expseg. размер,
х1. у1. х2. у2...)
Код генератора звуковой таблицы
expseg
позволяет произвольным экспоненциальным функциям быть
помещенными в звуковую таблицу. Функция вычисляется из пар значений (х. у).
Если
size
будет равен -1. то размер звуковой таблицы должен быть размером самого большого пара
метра значения х. Если
size
больше, чем самый большой параметр значения х. то звуковая таблицадолжна
бытьдополнена 0 значениями в конце размера
size.
Если
size
будет меньшим, чем самое большое значе
ние х. то должны быть вычислены и использоваться только первые значения
size.
64