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