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