Оценка спектральной плотности мощности методом Уелча
возвращает оценку степени спектральной плотности (PSD), pxx = pwelch(x)pxx, из входного сигнала, x, найденное использование перекрытого средства оценки усреднения сегмента валлийцев. Когда 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 на частотах, заданных в векторе, 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 в окне текущей фигуры.
[1] Hayes, Монсон Х. Статистическая цифровая обработка сигналов и моделирование. Нью-Йорк: John Wiley & Sons, 1996.
[2] Stoica, Петр и Рэндольф Моисей. Спектральный анализ сигналов. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2005.