Среднее квадратичное (степень) спектр
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), peaks в MSS отражает степень в сигнале на данной частоте. MSS сигнала является преобразованием Фурье автокорреляции того сигнала.
Hmss = dspdata.msspectrum(Data)
использует среднее квадратичное (степень) данные о спектре, содержавшиеся в Data
, который может быть в форме вектора или матрицы, где каждый столбец является отдельным набором данных. Значения по умолчанию для других свойств объекта следующие:
Свойство | Значение по умолчанию | Описание |
---|---|---|
Имя |
| Вектор символов только для чтения |
|
введите | Вектор частот, на которых оценен спектр. Область значений этого вектора зависит от значения Длина вектора Если вы не задаете Если |
|
| Частота дискретизации, которая является |
|
| Интервал Найквиста, на котором вычисляется спектральная плотность. Допустимыми значениями является Интервалом для |
|
| Нормирована ли частота ( |
Hmss = dspdata.msspectrum(Data,Frequencies)
использует среднеквадратические данные о спектре, содержавшиеся в векторах Frequencies
и Data
.
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
, он указывает, что компонент DC находится в центре двухстороннего спектра. Установите flag
на false
, если компонент DC находится на левом крае спектра.
Методы обеспечивают способы выполнить функции непосредственно на вашем объекте dspdata
, не имея необходимость задавать параметры снова. Можно применить метод непосредственно на переменную, которую вы присвоили своему объекту dspdata.msspectrum
. Можно использовать следующие методы с объектом dspdata.msspectrum
.
centerdc
normalizefreq
onesided
plot
sfdr
twosided
Например, чтобы нормировать частоту и установить параметр NormalizedFrequency
на истинный, использовать
Hmss = normalizefreq(Hs)
Для получения дальнейшей информации при использовании методов и графическом выводе спектра, смотрите страницу с описанием dspdata
.