Извлеките развернутую фазу комплексного входа
dsp.PhaseExtractor
Система object™ извлекает развернутую фазу действительного или комплексного входа.
Извлекать развернутую фазу входа сигнала:
Создайте dsp.PhaseExtractor
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Рассмотрите входной кадр длины N:
Объект действует на эту систему координат и производит этот выход:
где:
Здесь, i запускаюсь от 1 до N. angle
функция возвращает угол фазы в радианах.
Если входной сигнал состоит из нескольких систем координат:
Если вы устанавливаете TreatFramesIndependently
к true
, объект обрабатывает каждую систему координат независимо. Поэтому в каждой системе координат, объект вычисляет фазу с помощью предыдущей формулы где:
0.
1.
Если вы устанавливаете TreatFramesIndependently
к false
, объект игнорирует контуры между системами координат. Поэтому в каждой системе координат, step
метод вычисляет фазу с помощью предыдущей формулы где:
последняя развернутая фаза от предыдущей системы координат.
последняя выборка от предыдущей системы координат.