Bernoulli Binary Generator
Генерирует случайные двоичные числа, используя распределение Бернулли.
Описание
Блок Bernoulli Binary Generator генерирует случайные двоичные числа, используя распределение Бернулли. Используйте этот блок для генерации случайных битов данных для моделирования цифровых систем связи и получения показателей производительности, таких как коэффициент битовых ошибок. Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью . Распределение Бернулли имеет среднее значение и дисперсию . Параметр Probability of zero задает значение переменной и может быть любым вещественным числом в диапазоне [0, 1].
Выходной сигнал может быть вектором-столбцом или вектором-строкой, двумерной матрицей или скаляром. Количество строк в выходном сигнале соответствует количеству выборок в одном кадре и задается параметром Samples per frame. Количество столбцов в выходном сигнале соответствует количеству каналов и задается количеством элементов в параметре Probability of zero.
Параметры
Main
Probability of zero — вероятность получения нуля на выходе
0.5 (по умолчанию)
| целое число в диапазоне [0, 1]
| вектор целых чисел в диапазоне [0, 1]
Вероятность получения нуля на выходе должна находиться в диапазоне [0, 1].
Количество элементов в параметре Probability of zero соответствует количеству независимых каналов, выводимых из блока. Распределение Бернулли с параметром дает ноль с вероятностью и единицу с вероятностью .
Source of initial seed — источник начального значения
Auto (по умолчанию)
| Parameter
Источник начального значения для генератора случайных чисел в виде:
-
Parameter
— блок устанавливает начальное значение генератора случайных чисел в параметре Initial seed.
Initial seed — начальное значение
0 (по умолчанию)
| неотрицательный скаляр
Начальное значение для генератора случайных чисел в виде неотрицательного целого числа. Если параметр Initial seed является константой, результирующая последовательность будет повторяться.
Зависимости
Чтобы использовать этот параметр, установите для параметра Source of initial seed значение Parameter
.
Sample time — период дискретизации
1 (по умолчанию)
| −1
| положительный скаляр
Период дискретизации, заданный как положительное число. Чтобы наследовать период дискретизации, установите для этого параметра значение −1
.
Samples per frame — выборки на выходной кадр
1 (по умолчанию)
| положительный скаляр
Выборки на кадр в виде положительного целого числа, указывающего количество выборок на кадр в одном канале выходных данных.
Output data type — тип выходных данных
double (по умолчанию)
| int
Выберите тип данных для выходного сигнала.
Подробнее
Расчет интервала между выборками
Интервал между выборками равен произведению значений параметров Samples per frame и Sample time.
Например, если Sample time и Samples per frame равны 1
, блок выводит один образец каждую секунду. Если увеличить значение параметра Samples per frame до 10
, то блок будет выводить вектор 10 на 1 каждые 10 секунд.
Такая синхронизация гарантирует, что эквивалентная скорость вывода не зависит от параметра Samples per frame.