Степень валлийцев спектральная оценка плотности
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 в окне текущей фигуры.