Bernoulli Binary Generator
Генерирует случайные двоичные числа, используя распределение Бернулли.
Тип: BernoulliBinaryGenerator
Путь в библиотеке:
|
Описание
Блок 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.