exponenta event banner

spectrum.mtm

Томсоновский спектр мультизаострения

Синтаксис

Hs = spectrum.mtm
Hs = spectrum.mtm(TimeBW)
Hs = spectrum.mtm(DPSS,Concentrations)
Hs = spectrum.mtm(...,CombineMethod)

Описание

Примечание

Использование spectrum.mtm не рекомендуется. Использование pmtm вместо этого.

Hs = spectrum.mtm возвращает Томсоновский объект спектра мультизаострения по умолчанию, Hs это задает параметры для Томсоновского мультизаострения спектральный алгоритм оценки, который использует линейную или нелинейную комбинацию модифицированных периодограмм. Периодограммы вычисляются с помощью последовательности ортогональных заострений (окна в частотном диапазоне) заданный от дискретных вытянутых сфероидальных последовательностей (dpss). Этот объект использует следующие значения по умолчанию:

PropertyName Значение по умолчаниюОписание

TimeBW

4

Продукт времени и полосы пропускания для дискретных вытянутых сфероидальных последовательностей (или последовательностей Slepian) используемый в качестве окон данных

CombineMethod

'adaptive'

Алгоритм для объединения отдельных спектральных оценок. Допустимыми значениями является 'adaptive' — адаптивный (нелинейный) 'unity' — веса единицы (линейный) 'eigenvector' — (Линейные) веса собственного значения

Hs = spectrum.mtm(TimeBW) возвращает объект спектра, Hs с продуктом полосы пропускания требуемого времени.

Hs = spectrum.mtm(DPSS,Concentrations) возвращает объект спектра, Hs с заданными dpss данными заостряется и их концентрации.

Примечание

Можно или задать продукт полосы пропускания времени (TimeBW) или DPSS данные заостряются и их Concentrations. Смотрите dpss и pmtm для получения дополнительной информации.

Hs = spectrum.mtm(...,CombineMethod) возвращает объект спектра, Hs, с заданным методом для объединения спектральных оценок. Обратитесь к приведенной выше таблице для допустимого CombineMethod значения.

Примеры

Задайте косинус 200 Гц, добавьте шум и просмотрите его спектральную плотность мощности с помощью Томсоновского алгоритма мультизаострения с продуктом полосы пропускания времени 3,5.

Fs=1000;
t=0:1/Fs:.3;
x=cos(2*pi*t*200)+randn(size(t));
Hs=spectrum.mtm(3.5);
psd(Hs,x,'Fs',Fs)

Вышеупомянутый пример мог быть сделан путем определения заострений данных и концентраций вместо продукта полосы пропускания времени.

Fs=1000;
t=0:1/Fs:.3;
x=cos(2*pi*t*200)+randn(size(t));
[e,v]=dpss(length(x),3.5);
Hs=spectrum.mtm(e,v);
psd(Hs,x,'Fs',Fs)

Смотрите также

| |

Представлено до R2006a