Спектральная плотность мощности
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 в данной полосе частот вычисляет среднюю мощность в сигнале в этой полосе частот. В отличие от среднеквадратичного спектра, пики в этом спектре не отражают мощность на данной частоте. См. раздел avgpower способ dspdata для получения дополнительной информации.
Односторонняя PSD содержит суммарную мощность сигнала в частотном интервале от постоянного тока до половины скорости Найквиста. Двусторонняя PSD содержит общую мощность в интервале частот от постоянного тока до скорости Найквиста.
Hpsd = dspdata.psd(Data) использует данные спектральной плотности мощности, содержащиеся в Data, которая может быть в виде вектора или матрицы, где каждый столбец является отдельным набором данных. Значения по умолчанию для других свойств объекта показаны ниже:
Собственность | Значение по умолчанию | Описание |
|---|---|---|
|
| Вектор символов только для чтения |
|
напечатать | Вектор частот, на которых оценивается спектральная плотность мощности. Диапазон этого вектора зависит от Если не указать Если Длина |
|
| Частота выборки, которая |
|
| Интервал Найквиста, по которому вычисляется спектральная плотность мощности. Допустимые значения: Диапазон для половины интервала Найквиста составляет [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 справочная страница.