exponenta event banner

prbs

Псевдослучайная двоичная последовательность

Описание

пример

p = prbs(O,N) вычисляет псевдослучайную двоичную последовательность P порядка O и длина N.

[PRBS,seed] = prbs(O,N) вычисляет псевдослучайную двоичную последовательность и начальное число, необходимое для продолжения последовательности.

[PRBS,seed] = prbs(O,N,seed) вычисляет псевдослучайную двоичную последовательность и начальное число, необходимое для продолжения последовательности с помощью seed значение.

Примеры

свернуть все

Создайте вектор с использованием шаблона псевдослучайной двоичной последовательности (PRBS) порядка 4.

O = 4;
N = 2^O-1;
pattern1 = prbs(O,N);

Создайте другой вектор, на этот раз с использованием шаблона PRBS порядка 4 по одному биту за раз.

pattern2 = zeros(1,N);
[pattern2(1),seed] = prbs(O,1);
    for ii = 2:N
        [pattern2(ii),seed] = prbs(O,1,seed);
    end

Убедитесь, что оба шаблона одинаковы.

disp(isequal(pattern1,pattern2))
   1

Входные аргументы

свернуть все

Порядок шаблона псевдослучайной двоичной последовательности, определяемый как положительный целочисленный скаляр.

Типы данных: double

Длина шаблона псевдослучайной двоичной последовательности, заданная как положительный целочисленный скаляр.

Типы данных: double

Выходные аргументы

свернуть все

Псевдослучайный бинарный шаблон последовательности порядка O и длина N, возвращено как вектор.

Типы данных: double

Начальное значение шаблона псевдослучайной двоичной последовательности, возвращаемое как вектор. seed используется в последующих вызовах для продолжения шаблона PRBS.

Типы данных: double

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

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

.

См. также

|

Представлен в R2020a