шаг

Системный объект: коммуникация. PNSequence
Пакет: коммуникация

Сгенерируйте псевдошумовую (PN) последовательность

Синтаксис

y = step(pnseqObj)
y = step(pnseqObj,initCond)
y = step(pnseqObj,mask)
y = step(pnseqObj,outputSize)
y = step(pnseqObj,reset)

Описание

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj) и y = obj() выполняют эквивалентные операции.

y = step(pnseqObj) выводит кадр последовательности PN в вектор-столбце y. Задайте длину кадра со свойством SamplesPerFrame. Последовательность PN имеет период N = 2n-1, где n является степенью полинома генератора, который вы задаете в свойстве Polynomial.

y = step(pnseqObj,initCond) initCond использования как значение начальных условий, когда вы устанавливаете свойство InitialConditionsSource на 'Input port'. initCond должен быть числовым скаляром или числовым, бинарным вектором с длиной, равной степени полинома генератора, заданного в свойстве Polynomial.

y = step(pnseqObj,mask) mask использования как значение сдвига, когда вы устанавливаете свойство MaskSource на 'Input port'. mask должен быть числовым, бинарным вектором с длиной, равной степени полинома генератора, заданного в свойстве Polynomial. Обратитесь к справке свойства Mask для деталей вычисления маски.

y = step(pnseqObj,outputSize) outputSize использования как выходной размер для текущего шага, когда вы устанавливаете свойство VariableSizeOutput на истину. Вход outputSize должен быть неотрицательным целочисленным скаляром или вектором - строкой с 2 элементами. Скаляр или первый элемент вектора - строки должны быть меньше чем или равны первому элементу значения свойства MaximumOutputSize. Второй элемент входа вектора - строки outputSize должен быть 1.

y = step(pnseqObj,reset) reset использования как сброс сигнализирует, когда вы устанавливаете свойство ResetInputPort на истину. Тип данных входа reset должен быть двойная точность или логический. reset может быть скалярным значением или вектор-столбцом с длиной, равной количеству выборок на кадр, заданный в свойстве SamplesPerFrame. Когда вход reset не, обнуляют скаляр, объектный сброс к начальным условиям, которые вы задаете в свойстве InitialConditions и затем генерируете новый выходной кадр. Вход reset вектор-столбца позволяет несколько сброса в выходном кадре. Ненулевое значение в i th элемент вектора вызовет сброс в i th выходной шаг расчета.

Можно объединить дополнительные входные параметры, когда вы устанавливаете их свойства включения. Дополнительные входные параметры должны быть перечислены в том же порядке как порядок свойств включения. Например, y = step(pnseqObj,mask,reset). Вы не можете объединить reset и initCond в том же вызове объекта step.

Примечание

obj задает Системный объект, на котором можно запустить этот метод step.

Объект выполняет инициализацию в первый раз, когда метод step выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release, чтобы разблокировать объект.