prbs

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

Описание

пример

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

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

[PRBS,seed] = prbs(O,N,seed) вычисляет псевдослучайную двоичную последовательность, и 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