Poisson Integer Generator

Сгенерируйте распределенные Пуассоном случайные целые числа

Библиотека

Сублибрарий случайных источников данных источников Comm

  • Poisson Integer Generator block

Описание

Блок Генератора Целого Числа Пуассона генерирует случайные целые числа с помощью распределения Пуассона. Вероятность генерации неотрицательного целого числа k равна

λkexp(λ)/(k!)

her- положительное число, известное как параметр Пуассона.

Можно использовать Генератор Целого Числа Пуассона, чтобы сгенерировать шум в двоичном канале передачи. При этом Lambda параметра Пуассона должны быть меньше 1, обычно гораздо меньше.

Атрибуты Выхода сигнала

Сигнал выхода может быть столбцом или вектором-строкой, двумерной матрицей или скаляром. Количество строк в выход сигнале соответствует количеству выборок в одной системе координат и определяется параметром Samples per frame. Количество столбцов в выход сигнале соответствует количеству каналов и определяется количеством элементов в Lambda параметре. Для получения дополнительной информации см. раздел «Источники и приемники в Communications Toolbox™ Руководство пользователя».

Параметры

Lambda

Параметр Пуассона Задайте, в качестве скаляра или вектора-строки, элементы которого являются вещественными числами. Если Lambda является скаляром, то каждый элемент в векторе выхода разделяет один и тот же параметр Пуассона. Если Lambda является вектором-строкой, то количество элементов соответствует количеству независимых каналов, выхода из блока.

Source of initial seed

Источник начального seed для генератора случайных чисел. Укажите источник либо следующим образом Auto или Parameter. Когда установлено значение Auto, блок использует глобальный поток случайных чисел.

Примечание

Когда Source of initial seed Auto в Code generation mode, генератор случайных чисел использует начальный seed нуля. Поэтому блок генерирует одинаковые случайные числа каждый раз, когда он запускается. Использование Interpreted execution чтобы убедиться, что в модели используются различные начальные семена. Если Interpreted execution выполняется в Rapid accelerator mode, тогда он ведет себя так же, как Code generation режим.

Initial seed

Начальное начальное значение для генератора случайных чисел. Задайте seed как неотрицательный целочисленный скаляр. Initial seed доступно, когда параметру Source of initial seed задано значение Parameter.

Sample time

Вывод шага расчета, заданный как -1 или положительная скалярная величина, которая представляет время между каждой выборкой сигнала выхода. Если для Sample time задано значение -1, шаг расчета наследуется от нисходящего потока. Для получения информации о связи между Sample time и Samples per frame, смотрите Sample Timing.

Samples per frame

Выборки на систему координат, заданные как положительное целое число, указывающее количество отсчетов на систему координат в одном канале выходных данных. Для получения информации о связи между Sample time и Samples per frame, смотрите Sample Timing.

Output data type

Выходной тип блока может быть задан как boolean, uint8, uint16, uint32, single, или double. Значение по умолчанию является double.

Simulate using

Выберите режим симуляции.

Code generation

При первом запуске модели моделируйте и сгенерируйте код. Если структура блока не меняется, последующие запуски модели не регенерируют код.

Если режим симуляции Code generationСистемные объекты, соответствующие блокам, принимают максимум девять входы.

Interpreted execution

Моделируйте модель, не генерируя код. Эта опция приводит к более быстрому времени запуска, но может снизить эффективность последующей симуляции.

Подробнее о

расширить все

Вопросы совместимости

расширить все

Поведение изменено в R2020a

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Функции

  • (Statistics and Machine Learning Toolbox)
Представлено до R2006a