Степень валлийцев спектральная оценка плотности
pxx = pwelch(x)pxx = pwelch(x,window)pxx = pwelch(x,window,noverlap) pxx = pwelch(x,window,noverlap,nfft)[pxx,w] = pwelch(___)[pxx,f] = pwelch(___,fs)[pxx,w] = pwelch(x,window,noverlap,w)[pxx,f] = pwelch(x,window,noverlap,f,fs)[___] = pwelch(x,window,___,freqrange)[___] = pwelch(x,window,___,trace)[___,pxxc] = pwelch(___,'ConfidenceLevel',probability)[___] = pwelch(___,spectrumtype)pwelch(___) возвращает оценку степени спектральной плотности (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 в окне текущей фигуры.