Аналитические сигналы входных параметров дискретного времени
Система dsp.AnalyticSignal
object™ вычисляет аналитические сигналы входных параметров дискретного времени. Действительная часть аналитического сигнала в каждом канале является копией действительного входа в том канале, и мнимая часть является Гильбертовым преобразованием входа. В частотном диапазоне аналитический сигнал удваивает положительное содержимое частоты исходного сигнала при обнулении отрицательных частот и сохранении компонента DC. Объект вычисляет Гильбертово преобразование с помощью equiripple КИХ-фильтра.
Вычислить аналитический сигнал входа дискретного времени:
Создайте объект dsp.AnalyticSignal
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
anaSig = dsp.AnalyticSignal
anaSig = dsp.AnalyticSignal(order)
anaSig = dsp.AnalyticSignal(Name,Value)
возвращает аналитический объект сигнала, anaSig
= dsp.AnalyticSignalanaSig
, который вычисляет комплексный аналитический сигнал, соответствующий каждому каналу действительного M-by-N входная матрица.
возвращает аналитический объект сигнала, anaSig
= dsp.AnalyticSignal(order
)anaSig
, с набором свойств FilterOrder к order
.
возвращает аналитический объект сигнала, anaSig
= dsp.AnalyticSignal(Name,Value
)anaSig
, с каждым заданным набором свойств к заданному значению.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
y = anaSig(x)
вычисляет аналитический сигнал, y
= anaSig(x
)y
, M-by-N входная матрица x
, согласно уравнению
где j является мнимой единицей и обозначает Гильбертово преобразование.
Каждый из столбцов N в x
содержит M последовательные выборки времени от независимого канала. Метод вычисляет аналитический сигнал для каждого канала.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Analytic Signal. Свойства объектов соответствуют параметрам блоков.