Bernoulli Binary Generator
Генерирует случайные двоичные числа, используя распределение Бернулли.
Тип: BernoulliBinaryGenerator
Путь в библиотеке:
|
Описание
Блок Bernoulli Binary Generator генерирует случайные двоичные числа, используя распределение Бернулли. Используйте этот блок для генерации случайных битов данных для моделирования цифровых систем связи и получения показателей производительности, таких как коэффициент битовых ошибок. Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью . Распределение Бернулли имеет среднее значение и дисперсию . Параметр Probability of zero задает значение переменной и может быть любым вещественным числом в диапазоне [0, 1].
Выходной сигнал может быть вектором-столбцом или вектором-строкой, двумерной матрицей или скаляром. Количество строк в выходном сигнале соответствует количеству отсчетов в одном кадре и задается параметром Samples per frame. Количество столбцов в выходном сигнале соответствует количеству каналов и задается количеством элементов в параметре Probability of zero.
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр | вектор | матрица
Details
Выходной сигнал, возвращенный как скаляр, вектор или матрица.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Probability of zero —
вероятность получения нуля на выходе
Скаляр / вектор вещественных чисел
Details
Вероятность получения нуля на выходе должна находиться в диапазоне [0, 1].
Количество элементов в параметре Probability of zero соответствует количеству независимых каналов, выводимых из блока. Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью .
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
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 —
отсчеты на выходной кадр
Целое число типа Int64
Details
Отсчеты на кадр в виде положительного целого числа, указывающего количество отсчетов на кадр в одном канале выходных данных.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Output data type —
тип выходных данных
double | int
Details
Выберите тип данных для выходного сигнала.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Дополнительно
Расчет интервала между отсчетами
Интервал между отсчетами равен произведению значений параметров Samples per frame и Период дискретизации.
Например, если Период дискретизации и Samples per frame равны 1, блок выводит один отсчет каждую секунду. Если увеличить значение параметра Samples per frame до 10, то блок будет выводить вектор 10×1 каждые 10 секунд.
Такая синхронизация гарантирует, что эквивалентная скорость вывода не зависит от параметра Samples per frame.