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