Оценка спектральной плотности мощности методом Уелча
возвращает оценку спектральной плотности степени (PSD), pxx
= pwelch(x
)pxx
, входного сигнала, x
, найденный с использованием перекрытой оценки среднего сегмента Welch. Когда x
является вектором, он рассматривается как один канал. Когда x
является матрицей, PSD вычисляется независимо для каждого столбца и хранится в соответствующем столбце pxx
. Если x
является реальным, pxx
является односторонней оценкой PSD. Если x
является комплексным, pxx
является двусторонней оценкой PSD. По умолчанию x
разделяется на самые длинные возможные сегменты, чтобы получить как близкие, но не превышающие 8 сегментов с 50% перекрытием. Каждый сегмент окончается окном Хэмминга. Модифицированные периодограммы усредняются для получения оценки PSD. Если вы не можете разделить длину x
точно в целое число сегментов с 50% перекрытием, x
соответственно усечено.
использует вектор входа или целое число, pxx
= pwelch(x
,window
)window
, чтобы разделить сигнал на сегменты. Если window
является вектором, pwelch
разделяет сигнал на сегменты, равные по длине длине window
. Измененные периодограммы вычисляются с помощью сегментов сигнала, умноженных на вектор, window
. Если window
является целым числом, сигнал делится на сегменты длины window
. Измененные периодограммы вычисляются с помощью окна Хэмминга длины window
.
использует pxx
= pwelch(x
,window
,noverlap
) noverlap
выборки перекрытия от сегмента к сегменту. noverlap
должно быть положительным целым числом, меньшим window
если window
- целое число. noverlap
должно быть положительным целым числом, меньше длины window
если window
является вектором. Если вы не задаете noverlap
, или задайте noverlap
пустой, количество перекрывающихся выборок по умолчанию составляет 50% от длины окна.
[
возвращает вектор частоты, pxx
,f
] = pwelch(___,fs
)f
, в циклах в единицу времени. Частота дискретизации, fs
, количество выборок в единицу времени. Если модулем времени является секунды, то f
в циклах/с (Гц). Для реальных сигналов, f
охватывает интервал [0, fs
/ 2] когда nfft
является четным и [0, fs
/ 2) при nfft
нечетно. Для комплексных сигналов, f
охватывает интервал [0, fs
). fs
должен быть пятым входом, pwelch
. Чтобы ввести частоту дискретизации и все еще использовать значения по умолчанию предыдущих необязательных аргументов, задайте эти аргументы как пустые []
.
[
возвращает двусторонние оценки PSD Welch на частотах, заданных в векторе, pxx
,f
] = pwelch(x
,window
,noverlap
,f
,fs
)f
. Векторная f
должен содержать как минимум два элемента, поскольку в противном случае функция интерпретирует его как nfft
. Частоты в f
в циклах в единицах времени. Частота дискретизации, fs
, количество выборок в единицу времени. Если модулем времени является секунды, то f
в циклах/с (Гц).
[___,
возвращает pxxc
] = pwelch(___,'ConfidenceLevel',probability
)probability
× 100% доверительные интервалы для оценки PSD в pxxc
.
[___] = pwelch(___,
возвращает оценку PSD, если spectrumtype
)spectrumtype
задается как 'psd'
и возвращает спектр степени, если spectrumtype
задается как 'power'
.
pwelch(___)
без выходных аргументов строит график оценки PSD Welch в текущую фигуру окне.
[1] Hayes, Monson H. Statistical Digital Signal Processing and Modeling. Нью-Йорк: John Wiley & Sons, 1996.
[2] Стоика, Петре и Рэндольф Мозес. Спектральный анализ сигналов. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 2005.