step

Системный объект: коммуникация. 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) выводит систему координат псевдошумовой последовательности в вектор-столбце y. Задайте длину системы координат с SamplesPerFrame свойство. Псевдошумовая последовательность имеет период 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 метод, чтобы разблокировать объект.

Для просмотра документации необходимо авторизоваться на сайте