Спектральная плотность мощности
Hpsd = dspdata.psd(Data)
Hpsd = dspdata.psd(Data,Frequencies)
Hpsd = dspdata.psd(...,'Fs',Fs)
Hpsd = dspdata.psd(...,'SpectrumType',SpectrumType)
Hpsd = dspdata.psd(...,'CenterDC',flag)
Примечание
Использование dspdata.psd
не рекомендуется. Использование pburg
, pcov
, periodogram
, pmcov
, pmtm
, pwelch
, или pyulear
вместо этого.
Спектральная плотность мощности (PSD) предназначается для непрерывных спектров. Интеграл PSD по данному диапазону частот вычисляет среднюю степень в сигнале по тому диапазону частот. В отличие от среднеквадратического спектра, peaks в этом спектры не отражают степень на данной частоте. Смотрите avgpower
метод dspdata
для получения дополнительной информации.
Односторонний PSD содержит общую степень сигнала в интервале частоты от DC до половины уровня Найквиста. Двухсторонний PSD содержит общую степень в интервале частоты от DC до уровня Найквиста.
Hpsd = dspdata.psd(Data)
использует данные о спектральной плотности мощности, содержавшиеся в Data
, который может быть в форме вектора или матрицы, где каждый столбец является отдельным набором данных. Значения по умолчанию для других свойств объекта показывают ниже:
Свойство | Значение по умолчанию | Описание |
---|---|---|
|
| Вектор символов только для чтения |
|
введите | Вектор из частот, на которых оценена спектральная плотность мощности. Область значений этого вектора зависит от Если вы не задаете Если Длина |
|
| Частота дискретизации, которая является |
|
| Интервал Найквиста, на котором вычисляется спектральная плотность мощности. Допустимыми значениями является Область значений для половины интервала Найквиста является [0 пи), или [0 пи] в зависимости от количества точек БПФ. Для целого интервала Найквиста область значений [0 2pi). |
|
| Нормирована ли частота ( |
Hpsd = dspdata.psd(Data,Frequencies)
использует данные об оценке спектральной плотности мощности, содержавшиеся в Data
и Frequencies
векторы.
Hpsd = dspdata.psd(...,'Fs',Fs)
использует частоту дискретизации Fs
. Определение Fs
использует набор по умолчанию линейных частот (в Hz
) на основе Fs
и наборы NormalizedFrequency
к false
.
Hpsd = dspdata.psd(...,'SpectrumType',SpectrumType)
задает интервал, на котором вычисляется спектральная плотность мощности. Для данных, которые располагаются от [0 π) или [0 π], устанавливает SpectrumType
к onesided
; для данных, которые располагаются от [0 2π), устанавливает SpectrumType
к twosided
.
Hpsd = dspdata.psd(...,'CenterDC',flag)
использует значение flag
указать, сосредоточена ли нулевая частота (DC) компонент. Если flag
true
, это указывает, что компонент DC находится в центре двухстороннего спектра. Установите flag
к false
если компонент DC находится на левом крае спектра.
Методы обеспечивают способы выполнить функции непосредственно на вашем dspdata
объект. Можно применить метод непосредственно на переменную, которую вы присвоили своему dspdata.psd
объект. Можно использовать следующие методы с dspdata.psd
объект.
avgpower
centerdc
normalizefreq
onesided
plot
twosided
Например, чтобы нормировать частоту и установить NormalizedFrequency
параметр к истинному, использовать
Hpsd = normalizefreq(Hpsd)
Для получения дальнейшей информации при использовании методов и графическом выводе спектра, смотрите dspdata
страница с описанием.