Периодограмма Ломба-Скаргля
[
возвращает оценку спектральной плотности степени Ломба-Скаргля (PSD), pxx
,f
]
= plomb(x
,t
)pxx
, сигнала, x
, который дискретизируется в моменты, указанные в t
. t
должен увеличиться монотонно, но не должен быть равномерно распределен. Все элементы t
должно быть неотрицательным. pxx
оценивается на частотах, возвращаемых в f
.
Если x
является вектором, он рассматривается как один канал.
Если x
является матрицей, тогда plomb
вычисляет PSD независимо для каждого столбца и возвращает его в соответствующий столбец pxx
.
x
или t
может содержать NaN
s или NaT
s. Эти значения считаются отсутствующими данными и исключаются из расчета спектра.
[
оценивает PSD до максимальной частоты, pxx
,f
]
= plomb(___,fmax
)fmax
, с использованием любого из входных параметров из предыдущих синтаксисов. Если сигнал дискретизирован в N не - NaN
instants, и, t - это время, различие между первым и последним из них, затем pxx
возвращается в round
(fmax
/ минута f) точки, где f минута = 1/( 4 × <reservedrangesplaceholder2> × <reservedrangesplaceholder1> ) является наименьшей частотой в который pxx
вычисляется, и средний шаг расчета равен ts = , t/( N - 1). fmax
по умолчанию равен 1/( 2 × ts), что для равномерно дискретизированных сигналов соответствует частоте Найквиста.
[
задает целочисленный коэффициент избыточной дискретизации, pxx
,f
]
= plomb(___,fmax
,ofac
)ofac
. Использование ofac
интерполяция или сглаживание спектра напоминает метод заполнения нулями для методов, основанных на FFT. pxx
снова возвращается в round
(fmax
/ f мин) частотных точек, но минимальная частота, рассматриваемая в этом случае, 1/( ofac
× <reservedrangesplaceholder2> × <reservedrangesplaceholder1> ). ofac
значение по умолчанию - 4.
[___] = plomb(___,
задает нормализацию периодограммы.spectrumtype
)
Задайте spectrumtype
на 'psd'
или оставить его неопределенным, чтобы получить pxx
как спектральная плотность степени.
Задайте spectrumtype
на 'power'
для получения спектра степени входного сигнала.
Задайте spectrumtype
на 'normalized'
чтобы получить стандартную периодограмму Ломба-Скаргля, которая масштабируется в два раза больше отклонение x
.
[___,
возвращает порог уровня мощности, pth
] = plomb(___,'Pd',pdvec
)pth
, таким образом, что пик со значением, большим pth
имеет вероятность pdvec
быть истинным пиком сигнала, а не результатом случайных колебаний. pdvec
может быть вектором. Каждый элемент pdvec
должно быть больше 0 и меньше 1. Каждая строка pth
соответствует элементу pdvec
. pth
имеет то же количество каналов, что и x
. Эта опция недоступна, если вы задаете выходные частоты в fvec
.
[
возвращает оценку PSD pxx
,w
]
= plomb(x
)x
оценивается на наборе равномерно разнесенных нормированных частот, w
, охватывающий интервал Найквиста. Использование NaN
s, чтобы задать отсутствующие выборки. Все вышеперечисленные опции доступны для нормированных частот. Чтобы получить к ним доступ, задайте пустой массив как второй вход.
plomb(___)
без выходных аргументов строит графики оценки PSD периодограммы Ломба-Скаргля в текущую фигуру окне.
[1] Хорн, Джеймс Х. и Салли Л. Балюнас. «Рецепт для периодического анализа неравномерно выбранных временных рядов». Астрофизический журнал. Том 302, 1986, с. 757-763.
[2] Ломб, Николас Р. «Частотный анализ методом наименьших квадратов неравномерно разнесенных данных». Астрофизика и космическая наука. Том 39, 1976, стр. 447-462.
[3] Press, William H., and George B. Rybicki. Быстрый алгоритм спектрального анализа неравномерно выбранных данных. Астрофизический журнал. Том 338, 1989, стр. 277-280.
[4] Scargle, Jeffrey D ". Studies in Astronomical Time Series Analysis. II. Статистические аспекты спектрального анализа неравномерно разнесенных данных. " Астрофизический журнал. Том 263, 1982, с. 835-853.
bandpower
| pburg
| pcov
| peig
| periodogram
| pmcov
| pmtm
| pmusic
| pwelch
| pyulear
| spectrogram