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