Оцените спектр плотности энергии или спектр мощности
Система dsp.SpectrumEstimator
object™ вычисляет спектр мощности или спектр плотности энергии сигнала с помощью валлийского алгоритма или подхода набора фильтров.
Когда вы выбираете валлийский метод, объект вычисляет усредненные измененные периодограммы, чтобы вычислить спектральную оценку. Когда вы выбираете подход набора фильтров, аналитический набор фильтров разделяет широкополосный входной сигнал в несколько узких поддиапазонов. Объект вычисляет степень в каждом узком диапазоне частот, и вычисленное значение является спектральной оценкой по соответствующему диапазону частот. Для сигналов с относительно маленькими длинами БПФ подход набора фильтров производит спектральную оценку с более высоким разрешением, более точным уровнем шума и peaks, более точным, чем валлийский метод, с низким или никакой спектральной утечкой. Эти преимущества прибывают за счет увеличенного вычисления и более медленного отслеживания.
Спектр может быть выражен в ваттах или в децибелах. Этот объект может также оценить, что макс. - содержат и содержат min спектры сигнала.
Оценить спектр плотности энергии:
Создайте объект dsp.SpectrumEstimator
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
SE = dsp.SpectrumEstimator
SE = dsp.SpectrumEstimator(Name,Value)
возвращает Системный объект, SE
= dsp.SpectrumEstimatorSE
, который вычисляет спектр мощности частоты или спектр плотности энергии действительных или комплексных сигналов. Этот Системный объект использует усредненный измененный метод периодограммы валлийцев или основанный на наборе фильтров спектральный метод оценки.
возвращает Системный объект SE
= dsp.SpectrumEstimator(Name,Value
)dsp.SpectrumEstimator
с каждым заданным набором имени свойства к заданному значению. Незаданные свойства имеют значения по умолчанию.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
pxx = SE(x)
[pxx,pmax]
= SE(x)
[pxx,pmin]
= SE(x)
[pxx,pmax,pmin]
= SE(x)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Hayes, Монсон Х. Статистическая цифровая обработка сигналов и моделирование. Хобокен, NJ: John Wiley & Sons, 1996
[2] Кей, Стивен М. Современная спектральная оценка: теория и приложение. Englewood Cliffs, NJ: Prentice Hall, 1999
[3] Stoica, Петр и Рэндольф Л. Моисей. Спектральный анализ сигналов. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2005
[4] Валлийский язык, P. D. “Использование быстрых преобразований Фурье для оценки спектров мощности: метод на основе усреднения во времени по коротким измененным периодограммам”, Транзакции IEEE на Аудио и Электроакустике, Издании 15, 1967, стр 70–73.
[5] Харрис, Обработка сигналов Ф.Дж. Малтирэйта для Систем связи. Prentice Hall. 2004, стр 208–209.