Сгенерируйте распределенные Пуассоном случайные целые числа
Сублибрарий случайных источников данных источников Comm
Блок Генератора Целого Числа Пуассона генерирует случайные целые числа с помощью распределения Пуассона. Вероятность генерации неотрицательного целого числа k равна
her- положительное число, известное как параметр Пуассона.
Можно использовать Генератор Целого Числа Пуассона, чтобы сгенерировать шум в двоичном канале передачи. При этом Lambda параметра Пуассона должны быть меньше 1, обычно гораздо меньше.
Сигнал выхода может быть столбцом или вектором-строкой, двумерной матрицей или скаляром. Количество строк в выход сигнале соответствует количеству выборок в одной системе координат и определяется параметром Samples per frame. Количество столбцов в выход сигнале соответствует количеству каналов и определяется количеством элементов в Lambda параметре. Для получения дополнительной информации см. раздел «Источники и приемники в Communications Toolbox™ Руководство пользователя».
Параметр Пуассона Задайте, в качестве скаляра или вектора-строки, элементы которого являются вещественными числами. Если Lambda является скаляром, то каждый элемент в векторе выхода разделяет один и тот же параметр Пуассона. Если Lambda является вектором-строкой, то количество элементов соответствует количеству независимых каналов, выхода из блока.
Источник начального seed для генератора случайных чисел. Укажите источник либо следующим образом Auto
или Parameter
. Когда установлено значение Auto
, блок использует глобальный поток случайных чисел.
Примечание
Когда Source of initial seed Auto
в Code generation
mode, генератор случайных чисел использует начальный seed нуля. Поэтому блок генерирует одинаковые случайные числа каждый раз, когда он запускается. Использование Interpreted execution
чтобы убедиться, что в модели используются различные начальные семена. Если Interpreted execution
выполняется в Rapid accelerator
mode, тогда он ведет себя так же, как Code generation
режим.
Начальное начальное значение для генератора случайных чисел. Задайте seed как неотрицательный целочисленный скаляр. Initial seed доступно, когда параметру Source of initial seed задано значение Parameter
.
Вывод шага расчета, заданный как -1
или положительная скалярная величина, которая представляет время между каждой выборкой сигнала выхода. Если для Sample time задано значение -1
, шаг расчета наследуется от нисходящего потока. Для получения информации о связи между Sample time и Samples per frame, смотрите
Sample Timing.
Выборки на систему координат, заданные как положительное целое число, указывающее количество отсчетов на систему координат в одном канале выходных данных. Для получения информации о связи между Sample time и Samples per frame, смотрите Sample Timing.
Выходной тип блока может быть задан как boolean
, uint8
, uint16
, uint32
, single
, или double
. Значение по умолчанию является double
.
Выберите режим симуляции.
Code generation
При первом запуске модели моделируйте и сгенерируйте код. Если структура блока не меняется, последующие запуски модели не регенерируют код.
Если режим симуляции Code generation
Системные объекты, соответствующие блокам, принимают максимум девять входы.
Interpreted execution
Моделируйте модель, не генерируя код. Эта опция приводит к более быстрому времени запуска, но может снизить эффективность последующей симуляции.