Оценка спектральной плотности мощности методом Уелча
возвращает оценку спектральной плотности степени (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.