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