EngeeComms.BernoulliBinaryGenerator
Генерирует случайные двоичные числа, используя распределение Бернулли.
Библиотека |
|
Блок |
Описание
Системный объект EngeeComms.BernoulliBinaryGenerator генерирует случайные двоичные числа, используя распределение Бернулли. Используйте этот системный объект для генерации случайных битов данных для моделирования цифровых систем связи и получения показателей производительности, таких как коэффициент битовых ошибок.
Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью . Распределение Бернулли имеет среднее значение и дисперсию . Параметр ProbabilityOfZero задает значение переменной и может быть любым вещественным числом в диапазоне [0, 1].
Чтобы сгенерировать случайные двоичные числа, используя распределение Бернулли, выполните следующие действия:
-
Создайте объект EngeeComms.BernoulliBinaryGenerator и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
bergen = EngeeComms.BernoulliBinaryGenerator()
создает системный объект для генерации случайных двоичных чисел с использованием распределения Бернуллиbergen
со свойствами по умолчанию.Пример:
bergen = EngeeComms.BernoulliBinaryGenerator()
-
bergen = EngeeComms.BernoulliBinaryGenerator(Name=Value)
создает системный объектbergen
с указанным свойствомName
, установленным на указанное значениеValue
. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1
=Value1
,…,NameN
=ValueN
).Пример:
bergen = EngeeComms.BernoulliBinaryGenerator(InitialSeed=5)
Свойства
#
InitialSeed —
начальное значение
Целое число типа Int64
Details
Начальное значение для генератора случайных чисел в виде неотрицательного целого числа. Если свойство InitialSeed является константой, результирующая последовательность будет повторяться.
Зависимости
Чтобы использовать этот параметр, установите для свойства SourceOfInitialSeed значение Parameter
.
#
ProbabilityOfZero —
вероятность получения нуля на выходе
Скаляр / вектор вещественных чисел
Details
Вероятность получения нуля на выходе должна находиться в диапазоне [0, 1].
Количество элементов в параметре ProbabilityOfZero соответствует количеству независимых каналов, выводимых из системного объекта. Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью .
#
SourceOfInitialSeed —
источник начального значения
Строка
Details
Источник начального значения для генератора случайных чисел в виде:
-
Parameter
— системный объект устанавливает начальное значение генератора случайных чисел в свойстве InitialSeed.
#
SamplesPerFrame —
отсчеты на выходной кадр
Целое число типа Int64
Details
Отсчеты на кадр в виде положительного целого числа, указывающего количество отсчетов на кадр в одном канале выходных данных.
#
OutputDataType —
тип выходных данных
Строка
Details
Выбор типа данных для выходного сигнала.
Типы данных |
|