exponenta event banner

Целочисленный генератор Пуассона

Генерировать распределенные Пуассоном случайные целые числа

Библиотека

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

  • Poisson Integer Generator block

Описание

Блок генератора целых чисел Пуассона генерирует случайные целые числа с использованием распределения Пуассона. Вероятность генерации неотрицательного целого числа k равна

λ kexp (λ )/( k!)

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

Генератор целочисленных значений Пуассона можно использовать для генерации шума в двоичном канале передачи. В этом случае параметр Пуассона Лямбда должен быть меньше 1, обычно значительно меньше.

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

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

Параметры

Лямбда

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

Источник начального семени

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

Примечание

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

Начальное семя

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

Время выборки

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

Выборки на кадр

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

Тип выходных данных

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

Моделирование с использованием

Выберите режим моделирования.

Code generation

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

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

Interpreted execution

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

Подробнее

развернуть все

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

развернуть все

В R2020a изменилось поведение

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

См. также

Блоки

Функции

  • (Набор инструментов для статистики и машинного обучения)
Представлен до R2006a