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++ с помощью Coder™ MATLAB ®

.

См. также

|

Введенный в R2020a