Корневой алгоритм 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 является самым полезным для оценки частоты сигналов, составленных из суммы синусоид, встроенных в аддитивный белый Гауссов шум.