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
Выбор типа данных для выходного сигнала.
| Типы данных |
|