Сгенерируйте действительный или объедините синусоидальные сигналы
Осциллятор с программным управлением или объект NCO
генерирует действительный, или объедините синусоидальные сигналы. Амплитуда сгенерированного сигнала всегда равняется 1.
Сгенерировать действительный или объединить синусоидальные сигналы:
Создайте объект dsp.NCO
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
nco = dsp.NCO
nco = dsp.NCO(Name,Value)
возвращает Систему nco
= dsp.NCONCO
object™, nco
, который генерирует многоканальное действительное или объединяет синусоидальный сигнал с независимой частотой и фазой в каждом выходном канале.
nco = dsp.NCO(
возвращает Системный объект Name,Value
)NCO
, nco
, с каждым заданным набором свойств к заданному значению.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = nco()
Y = nco(phInc)
Y = nco(OFFSET)
Y = nco(phInc,OFFSET)
[Y,cosine]
= nco(___)
[Y,qErr]
= nco(___)
возвращает синусоидальный сигнал, когда Y
= nco()PhaseIncrementSource
и свойства PhaseOffsetSource
оба установлены в 'Property'
.
возвращает синусоидальный сигнал, Y
= nco(phInc
,OFFSET
)Y
, с шагом фазы, phInc
, и смещением фазы, OFFSET
, когда PhaseIncrementSource
и свойствами PhaseOffsetSource
является оба 'Input port'
. phInc
и OFFSET
должны оба быть векторами - строками из той же длины, где длина определяет количество каналов в выходном сигнале.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока NCO. Свойства объектов соответствуют свойствам блока, кроме нет никакого свойства объекта, которое соответствует параметрам блоков Sample time. Объекты принимают шаг расчета одной секунды.