Среднеквадратичный (степенный) спектр
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 страница с описанием.