exponenta event banner

spectrum.music

Несколько сигнализируют о спектре классификации

Синтаксис

Hs = spectrum.music
Hs = spectrum.music(NSinusoids)
Hs = spectrum.music(NSinusoids,SegmentLength)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold,InputType)

Описание

Примечание

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

Hs = spectrum.music возвращает значение по умолчанию, несколько сигнализируют о классификации (MUSIC) объект спектра, Hs, это задает параметры для MUSIC спектральный алгоритм оценки, который использует eigenspace аналитический алгоритм Шмидта. Этот объект использует следующие значения по умолчанию.

Значения по умолчанию

PropertyName

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

Описание

NSinusoids

2

Количество комплексных синусоид

SegmentLength

4

Длина каждого из основанных на времени сегментов, на которые разделен входной сигнал.

OverlapPercent

50

Перекрытие процента между сегментами

WindowName

'Rectangular'

Имя окна или 'User Defined' (см. window для допустимых имен окна). Для получения дополнительной информации о каждом окне обратитесь к его странице с описанием).

Этот аргумент может также быть массивом ячеек, содержащим имя окна или 'User Defined' и, если используется для конкретного окна, дополнительного значения параметров. Синтаксисом является {wname,wparam}.

Можно использовать set изменить значение дополнительного параметра или задать MATLAB® выражение и параметры для пользовательского окна (см. spectrum для получения информации об использовании set).

SubspaceThreshold

0

Порог является сокращением для и шумового разделения сигнала. Порог умножается на λmin, самое маленькое предполагаемое собственное значение корреляционной матрицы сигнала. Собственные значения ниже порога (λmin*threshold) присвоены шумовому подпространству.

InputType

'Vector'

Тип входа, который будет использоваться с этим объектом спектра. Допустимыми значениями является 'Vector', 'DataMatrix' и 'CorrelationMatrix'.

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

Hs = spectrum.music(NSinusoids,SegmentLength) возвращает объект спектра, Hs, с заданной длиной сегмента.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent) возвращает объект спектра, Hs, с заданным перекрытием между сегментами.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName) возвращает объект спектра, Hs, с заданным окном.

Примечание

Имена окна должны быть заключены в одинарные кавычки, такие как spectrum.music(3,32,50,'chebyshev') или spectrum.music(3,32,50,{'chebyshev',60})

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold) возвращает объект спектра, Hs, с заданным порогом подпространства.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold,InputType) возвращает объект спектра, Hs, с заданным входным типом.

Примечание

Смотрите pmusic для получения дополнительной информации об алгоритме MUSIC.

Примеры

свернуть все

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

n = 0:99;
s = exp(1i*pi/2*n) + 2*exp(1i*pi/4*n) + exp(1i*pi/3*n) + randn(1,100);

Hs = spectrum.music(3,20);

pseudospectrum(Hs,s)

Figure contains an axes object. The axes object with title Multiple Signal Classification (MUSIC) Pseudospectrum contains an object of type line.

Ссылки

[1] Харрис, Фредерик. J. “На использовании Windows для гармонического анализа с дискретным преобразованием Фурье”. Продолжения IEEE®. Издание 66, январь 1978, стр 51–83.

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

|

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