Корневой алгоритм MUSIC
W
= rootmusic(X
,P
)
[W
,POW
]
= rootmusic(X
,P
)
[F
, POW
]
= rootmusic(...,Fs
)
[W
,POW
]
= rootmusic(...,'corr')
возвращает частоты в радианах/выборке для экспоненциалов комплекса W
= rootmusic(X
,P
)P
(синусоиды), которые составляют X
сигнала.
Вход X
задан любой как:
Строка или вектор-столбец, представляющий одну реализацию сигнала
Прямоугольный массив, для которого каждая строка X
представляет отдельное наблюдение за сигналом (например, каждой строкой является один вывод массива датчиков, как в обработке матриц), такой, что X'*X
является оценкой корреляционной матрицы
[
возвращает амплитуды предполагаемого абсолютного значения в квадрате синусоид на частотах W
,POW
]
= rootmusic(X
,P
)W
.
Второй входной параметр, P
является количеством комплексных синусоид в X
. Можно задать P
как также:
Положительное целое число. В этом случае размерностью подпространства сигнала является P
.
Двухэлементный вектор. В этом случае P(2)
, второй элемент P
, представляет порог, который умножается на λmin, самое маленькое предполагаемое собственное значение корреляционной матрицы сигнала. Собственные значения ниже порога λmin*P(2)
присвоены шумовому подпространству. В этом случае P(1)
задает максимальную размерность подпространства сигнала.
Дополнительный пороговый параметр во второй записи в P
предоставляет вам больше гибкости и управления в присвоении шумовых и подпространств сигнала.
Длина векторного W
является вычисленной размерностью подпространства сигнала. Для входных данных с действительным знаком X
длина соответствующего вектора степени POW
дают
length(POW) = 0.5*length(W)
Для входных данных с комплексным знаком X
, POW
и W
имеют ту же длину.
[
возвращает вектор частот F
, POW
]
= rootmusic(...,Fs
)F
, вычисленный в Гц. Вы предоставляете частоту дискретизации Fs
в Гц. Если вы задаете Fs
с пустым вектором []
, значения по умолчанию частоты дискретизации к 1 Гц.
[
обеспечивает входной параметр W
,POW
]
= rootmusic(...,'corr')X
, который будет интерпретирован как корреляционная матрица, а не матрица данных сигнала. Для этого синтаксиса необходимо предоставить квадратную матрицу для X
, и все его собственные значения должны быть неотрицательными. Можно поместить опцию 'corr'
куда угодно после входного параметра P
.
Можно использовать вывод corrmtx
, чтобы сгенерировать такой массив X
.
Если входной сигнал, x
действителен и нечетное число синусоид, p
задан, следующее сообщение об ошибке отображено:
Real signals require an even number p of complex sinusoids.
Алгоритм MUSIC, используемый rootmusic
, совпадает с используемым pmusic
. Алгоритм выполняет eigenspace анализ корреляционной матрицы сигнала в порядке оценить содержимое частоты сигнала.
Различие между pmusic
и rootmusic
:
pmusic
возвращает псевдоспектр на всех выборках частоты.
rootmusic
возвращает предполагаемый дискретный спектр частоты, наряду с соответствующими оценками степени сигнала.
rootmusic
является самым полезным для оценки частоты сигналов, составленных из суммы синусоид, встроенных в аддитивный белый Гауссов шум.