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