Сгенерируйте распределенные Пуассоном случайные целые числа
Случайная подбиблиотека 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Моделируйте модель, не генерируя код. Эта опция приводит к, быстрее запускают времена, но может замедлить последующую производительность симуляции.