Спектральная плотность степени
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 содержит общую степень сигнала в частотном интервале от постоянного тока до половины скорости Найквиста. Двусторонний PSD содержит общую степень в частотном интервале от постоянного тока до скорости Найквиста.
Hpsd = dspdata.psd(Data)
использует данные спектральной плотности степени, содержащиеся в Data
, который может быть в форме вектора или матрицы, где каждый столбец является отдельным набором данных. Значения по умолчанию для других свойств объекта показаны ниже:
Свойство | Значение по умолчанию | Описание |
---|---|---|
|
| Вектор символов только для чтения |
|
тип | Вектор частот, на которых оценивается спектральная плотность степени. Область значений этого вектора зависит от Если вы не задаете Если Длина |
|
| Частота дискретизации, которая |
|
| Nyquist интервал, на котором вычисляется спектральная плотность степени. Допустимые значения Значение области значений для половины интервала Nyquist составляет [0 pi) или [0 pi] в зависимости от количества точек БПФ. Для всего интервала Найквиста области значений составляет [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
это указывает, что компонент постоянного тока находится в центре двустороннего спектра. Установите flag
на false
если компонент постоянного тока находится на левом крае спектра.
Методы обеспечивают способы выполнения функций непосредственно на вашем dspdata
объект. Можно применить метод непосредственно к переменной, назначенной вашему dspdata.psd
объект. Можно использовать следующие методы с dspdata.psd
объект.
avgpower
centerdc
normalizefreq
onesided
plot
twosided
Например, чтобы нормализовать частоту и задать NormalizedFrequency
параметр true, использование
Hpsd = normalizefreq(Hpsd)
Для получения подробной информации об использовании методов и графическом изображении спектра, смотрите dspdata
страница с описанием.