Частота и содержимое степени использование метода собственного вектора
[w,pow] = rooteig(x,p)
[f,pow] = rooteig(...,fs)
[w,pow] = rooteig(...,'corr')
[w,pow] = rooteig(x,p)
оценивает содержимое частоты в выборках времени x
сигнала и возвращает w
, вектор частот в раде/выборке и соответствующей степени сигнала в векторном pow
в модулях степени, таких как volts^2. Входной сигнал x
задан любой как:
Строка или вектор-столбец, представляющий одно наблюдение за сигналом
Прямоугольный массив, для которого каждая строка x
представляет отдельное наблюдение за сигналом (например, каждой строкой является один вывод массива датчиков, как в обработке матриц), такой, что x'*x
является оценкой корреляционной матрицы
Можно использовать вывод corrmtx
, чтобы сгенерировать такой массив 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] = rooteig(...,fs)
возвращает вектор частот f
, вычисленный в Гц. Вы предоставляете частоту дискретизации fs
в Гц. Если вы задаете fs
с пустым вектором []
, значения по умолчанию частоты дискретизации к 1 Гц.
[w,pow] = rooteig(...,'corr')
обеспечивает входной параметр x
, который будет интерпретирован как корреляционная матрица, а не матрица данных сигнала. Для этого синтаксиса необходимо предоставить квадратную матрицу для x
, и все его собственные значения должны быть неотрицательными.
Можно поместить 'corr'
куда угодно после p
.
Метод собственного вектора, используемый rooteig
, совпадает с используемым peig
. Алгоритм выполняет eigenspace анализ корреляционной матрицы сигнала в порядке оценить содержимое частоты сигнала.
Различие между peig
и rooteig
:
peig
возвращает псевдоспектр на всех выборках частоты.
rooteig
возвращает предполагаемый дискретный спектр частоты, наряду с соответствующими оценками степени сигнала.
rooteig
является самым полезным для оценки частоты сигналов, составленных из суммы синусоид, встроенных в аддитивный белый Гауссов шум.