Random Integer Generator
Генерирует целые числа, случайно распределенные в указанном диапазоне.
Тип: RandomIntegerGenerator
Путь в библиотеке:
|
Описание
Блок Random Integer Generator генерирует равномерно распределенные случайные целые числа в диапазоне , где задана параметром Set size. Используйте этот блок, чтобы сгенерировать случайные двоичные или целочисленные данные.
Порты
Выход
#
OUT_1
—
случайные целые числа
скаляр | вектор | матрица
Details
Случайный целочисленный вывод, возвращенный как скаляр, вектор или матрица. Этот порт не имеет имени в блоке. Тип данных задается с помощью параметра Output data type.
Количество строк в выходных данных равно значению параметра Samples per frame и соответствует количеству отсчетов в одном кадре. Количество столбцов в выходных данных равно количеству элементов в параметре Set size и соответствует количеству каналов.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Parameters
#
Set size —
установить размер
Вещественное число
Details
Размер , заданный как положительное целое число или вектор-строка положительных целых чисел. Блок генерирует целые числа в диапазоне . Количество элементов в Set size соответствует количеству независимых каналов, выводимых из блока.
-
Если Set size является скаляром, то все выходные случайные величины независимы и одинаково распределены.
-
Если Set size является вектором, то длина вектора определяет количество выходных каналов. Каналы могут иметь разные выходные диапазоны.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Source of initial seed —
источник начального значения
Parameter
Details
Источник начального значения для генератора случайных чисел в виде:
-
Parameter— блок устанавливает начальное число генератора случайных чисел в Initial seed.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Initial seed —
начальное значение
Вещественное число
Details
Начальное значение для генератора случайных чисел в виде неотрицательного целого числа. Если параметр Initial seed является константой, результирующая последовательность повторяема.
Зависимости
Чтобы использовать этот параметр, установите для параметра Source of initial seed значение Parameter.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Период дискретизации —
период дискретизации
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Период дискретизации, заданный как положительное число. Чтобы наследовать период дискретизации, установите для этого параметра значение −1.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Samples per frame —
отсчеты на выходной кадр
Вещественное число
Details
Отсчеты на кадр в виде положительного целого числа, указывающего количество отсчетов на кадр в одном канале выходных данных.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Output data type —
тип выходных данных
Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool
Details
Тип выходных данных.
Если для этого параметра установлено значение Bool, вы должны установить для параметра Set size значение 2.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Дополнительно
Выбор времени
Время между выходными обновлениями равно произведению значений параметра Samples per frame и Период дискретизации. Например, если Период дискретизации и Samples per frame равны 1, блок выводит отсчеты каждую секунду. Если вы увеличиваете Samples per frame до 10, то блок выводит вектор 10×1 каждые 10 секунд. Это гарантирует, что эквивалентная скорость вывода не зависит от параметра Samples per frame.