Оценка спектральной плотности мощности периодограммой
возвращает оценку спектральной плотности степени пародограммы (PSD), pxx
= periodogram(x
)pxx
, входного сигнала, x
, найденный с использованием прямоугольного окна. Когда x
является вектором, он рассматривается как один канал. Когда x
является матрицей, PSD вычисляется независимо для каждого столбца и хранится в соответствующем столбце pxx
. Если x
является реальным, pxx
является односторонней оценкой PSD. Если x
является комплексным, pxx
является двусторонней оценкой PSD. Число точек, nfft
в дискретном преобразовании Фурье (DFT) это максимум 256 или следующая степень двойки, больше длины сигнала.
использует pxx
= periodogram(x
,window
,nfft
)nfft
точки в дискретном преобразовании Фурье (DFT). Если nfft
больше длины сигнала, x
заполнен нулями до длины nfft
. Если nfft
меньше длины сигнала, сигнал оборачивается по модулю nfft
и суммированные с помощью datawrap
. Для примера входной сигнал [1 2 3 4 5 6 7 8]
с nfft
равным 4 результатам в периодограмме sum([1 5; 2 6; 3 7; 4 8],2)
.
[
возвращает вектор частоты, pxx
,f
] = periodogram(___,fs
)f
, в циклах в единицу времени. Частота дискретизации, fs
, количество выборок в единицу времени. Если модулем времени является секунды, то f
в циклах/секунду (Гц). Для реальных сигналов, f
охватывает интервал [0, fs
/ 2] когда nfft
является четным и [0, fs
/ 2) при nfft
нечетно. Для комплексных сигналов, f
охватывает интервал [0, fs
). fs
должен быть четвертым входом, periodogram
. Чтобы ввести частоту дискретизации и все еще использовать значения по умолчанию предыдущих необязательных аргументов, задайте эти аргументы как пустые []
.
[
возвращает двусторонние оценки периодограммы на частотах, заданных в векторе. Векторная pxx
,f
] = periodogram(x
,window
,f
,fs
)f
должен содержать как минимум два элемента, поскольку в противном случае функция интерпретирует его как nfft
. Частоты в f
в циклах в единицах времени. Частота дискретизации, fs
, количество выборок в единицу времени. Если модулем времени является секунды, то f
в циклах/секунду (Гц).
[___,
возвращает pxxc
] = periodogram(___,'ConfidenceLevel',probability
)probability
× 100% доверительные интервалы для оценки PSD в pxxc
.
[___] = periodogram(___,
возвращает оценку PSD, если spectrumtype
)spectrumtype
задается как 'psd'
и возвращает спектр степени, если spectrumtype
задается как 'power'
.
periodogram(___)
без выходных аргументов строит графики оценки PSD периодограммы в дБ на частоту модуля в текущую фигуру окне.
[1] Оже, Франсуа и Патрик Фландрин. «Улучшение читаемости представлений временной частоты и шкалы времени методом переназначения». IEEE® Транзакции по обработке сигналов. Том 43, май 1995 года, стр. 1068-1089.
[2] Фулоп, Шон А. и Келли Фитц. «Алгоритмы вычисления скорректированной по времени спектрограммы мгновенной частоты (переназначенной) с приложениями». Журнал Акустического общества Америки. Том 119, январь 2006, стр. 360-371.