Оценка спектральной плотности мощности Welch
возвращает оценку спектральной плотности мощности (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. Чтобы ввести частоту выборки и использовать значения по умолчанию предыдущих необязательных аргументов, укажите эти аргументы как пустые, [].
[ возвращает двусторонние оценки Welch PSD на частотах, указанных в векторе, 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(___) без выходных аргументов отображает оценку Welch PSD в текущем окне рисунка.
[1] Хейс, Монсон Х. Статистическая цифровая обработка и моделирование сигналов. Нью-Йорк: John Wiley & Sons, 1996.
[2] Стоика, Петре и Рэндольф Мозес. Спектральный анализ сигналов. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2005.