Сгенерируйте действительный или объедините синусоидальные сигналы
Осциллятор с программным управлением или объект NCO генерирует действительный, или объедините синусоидальные сигналы. Амплитуда сгенерированного сигнала всегда равняется 1.
Сгенерировать действительный или объединить синусоидальные сигналы:
Создайте объект dsp.NCO и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
nco = dsp.NCOnco = 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. Объекты принимают шаг расчета одной секунды.