主要内容

plomb

Lomb-Scargle周期图

描述

例子

(pxx,f)= plomb (x,t)返回Lomb-Scargle功率谱密度(PSD)估计,pxx一个信号,x,这是在指定的瞬间采样tt必须增加单调但不需要间隔均匀。所有元素的t必须是负的。pxx评估在返回的频率f

  • 如果x是一个矢量,它被视为一个频道。

  • 如果x是一个矩阵,然后呢plomb计算每个列的PSD独立并返回相应的列pxx

xt可以包含年代或NaT年代。这些值被视为丢失数据和排除在光谱计算。

例子

(pxx,f)= plomb (x,fs)对信号采样的情况一致,速度fs,但缺失的样本。指定缺失的数据使用年代。

(pxx,f)= plomb (___,fmax)估计,PSD最大频率,fmax,从先前的语法使用任何输入参数。如果信号的采样N瞬间,Δt的时差是其中的第一个和最后一个,然后呢pxx在返回(fmax/f最小值)点,f最小值= 1 / (4×N×t年代)的最小频率吗pxx计算样本的平均时间是t年代t/ (N- 1)fmax默认为1 / (2×t年代),均匀采样信号对应于奈奎斯特频率。

例子

(pxx,f)= plomb (___,fmax,外国资产控制办公室)指定一个整数过采样因子,外国资产控制办公室。的使用外国资产控制办公室插入或光滑的光谱像FFT-based零填充技术方法。pxx再次返回时(fmax/f最小值)频率点,但最低频率被认为在这种情况下是1 / (外国资产控制办公室×N×t年代)。外国资产控制办公室默认为4。

例子

(pxx,fvec)= plomb (___,fvec)PSD的估计x在指定的频率fvecfvec必须至少有两个元素。第二个参数是一样的输入输出fvec

你不能指定一个最大频率或一个过采样因素如果你使用这个语法。

例子

(___)= plomb (___,spectrumtype)指定周期图的规范化。

  • spectrumtypepsd的或把它未指明的获得pxx功率谱密度。

  • spectrumtype“权力”输入信号的功率谱。

  • spectrumtype“归一化”得到标准Lomb-Scargle周期图,这是方差的两倍x

例子

(___,甲状旁腺素)= plomb (___,Pd,pdvec)返回功率级阈值,甲状旁腺素,这样一个高峰值大于甲状旁腺素有一个概率pdvec成为一个真正的信号峰值而不是随机波动的结果。pdvec可以是一个向量。每个元素的pdvec必须大于0小于1。每一行的甲状旁腺素对应于一个元素的pdvec甲状旁腺素相同数量的频道吗x。此选项不可用,如果你指定的输出频率fvec

例子

(pxx,w)= plomb (x)返回PSD的估计x评估在一组均匀间隔的归一化频率,w尼奎斯特间隔,跨越。使用年代指定失踪的样品。所有上述归一化频率的选项可用。访问它们,指定一个空数组作为第二个输入。

例子

plomb (___)没有输出参数块Lomb-Scargle周期图PSD估计在当前图窗口。

例子

全部折叠

Lomb-Scargle方法可以处理信号,采样不均匀或有缺失的样本。

生成一个双通道正弦信号采样1 kHz大约0.5秒。正弦信号的频率是175 Hz, 400 Hz。嵌入在白噪声信号的方差 σ 2 = 1 / 4

Fs = 1000;f0 = 175;f1 = 400;t = 0:1 / Fs: 0.5;wgn = randn(长度(t), 2) / 2;sigOrig =罪(2 *π* (f0; f1) * t)”+ wgn;

计算信号的周期图和阴谋。使用周期图使用默认设置。

周期图(sigOrig [] [], Fs) axisLim =轴;标题(“周期图”)

图包含一个坐标轴对象。标题周期图的坐标轴对象,包含频率(赫兹),ylabel功率/频率(dB / Hz)包含2线类型的对象。

使用plomb使用默认设置来估计和情节的PSD信号。使用轴限制从前面的情节。

plomb (sigOrig t)轴(axisLim)标题(“Lomb-Scargle”)

图包含一个坐标轴对象。与标题Lomb-Scargle坐标轴对象,包含频率(赫兹),ylabel功率/频率(dB / Hz)包含2线类型的对象。

假设信号丢失10%的原始样本。的地方在随机位置模拟丢失的数据点。使用plomb估计和情节的PSD信号丢失的样品。

sinMiss = sigOrig;misfrac = 0.1;nTime =长度(t) * 2;sinMiss (randperm (nTime圆(nTime * misfrac))) =南;plomb (sinMiss t)轴(axisLim)标题(缺失的样本)

图包含一个坐标轴对象。坐标轴对象标题失踪样本,包含频率(赫兹),ylabel功率/频率(dB / Hz)包含2线类型的对象。

样品原始信号,但通过添加抖动使采样非均匀(不确定性)的时间测量。第一个即时仍然为零。使用plomb估计和PSD的非均匀采样信号的阴谋。

tirr = t + (1/2-rand(大小(t))) / Fs / 2;tirr (1) = 0;sinIrreg =罪(2 *π* (f0; f1) * tirr)”+ wgn;plomb (sinIrreg tirr)轴(axisLim)标题(非均匀采样的)

图包含一个坐标轴对象。坐标轴对象与非均匀采样,包含频率(赫兹),ylabel功率/频率(dB / Hz)包含2线类型的对象。

伽利略发现木星的四大卫星的运动在1610年的冬天。当天气允许,伽利略卫星的位置记录。使用他的观察来估计的一个卫星的轨道周期,木卫四。

Callisto弧角位置测量在分钟。缺失的数据由于多云天气指定使用nan。第一个观察是1月15日。生成一个datetime数组的观察时间。

yg =[10.5南南南南-5.5 -10.0 -12.0 10.5 11.5 -11.5 -12.0 -7.5南南南南8.5 -12.5 -6.0 - -11.5 12.5 12.5 10.5南南南-12.5 -10.5 -6.5 10.5 13.5 2.0 8.5 10.5南南南南南南-8.5 -10.5 -10.5 -10.0 -8.0];obsv = datetime(1610, 14 +(1:长度(yg)));情节(yg、“o”甘氨胆酸)ax =;晚上= 18 32 46 [1];斧子。XTick =晚上;斧子。XTickLabel = char (obsv(晚上));网格

图包含一个坐标轴对象。轴包含一行对象显示其值只使用标记。

估计数据的功率谱plomb。指定一个过采样10倍。用逆天表达产生的频率。

[pxx f] = plomb (yg, obsv [] 10,“权力”);f = f * 86400;

使用findpeaks确定的位置只有主峰的光谱。功率谱以及峰值的阴谋。

[pk, f0] = findpeaks (pxx f“MinPeakHeight”10);情节(f, pxx f0、pk“o”)包含(频率(天^ {1}))标题(功率谱和突出的峰网格)

图包含一个坐标轴对象。坐标轴对象标题功率谱和著名的高峰,包含频率(d y toThePowerOf - 1基线)包含2线类型的对象。一个或多个行显示的值只使用标记

决定Callisto的轨道周期(天)的逆频率的最大能量。不同的结果从美国宇航局发布的值小于1%。

= 1 / f0时期
时间= 16.6454
美国国家航空航天局(NASA) = 16.6890184;PercentDiscrep = (Period-NASA) /美国国家航空航天局(NASA) * 100
PercentDiscrep = -0.2613

伽利略发现木星的四大卫星在1610年1月,记录其位置的每一个晴朗的夜晚,直到3月。使用伽利略的数据发现木卫四的轨道周期,最外层的四个卫星。

伽利略的观测Callisto弧角位置在分钟。由于多云天气有一些差距。生成一个持续时间数组的观察时间。

t =[0 2 3 7 8 9 10 11 12 17 18 19 20 24日25日26日27 28 29日31日32 33 35 3741 42 43 44 45]”;td =天(t);yg = [10.5 11.5 10.5 -5.5 -10.0 -12.0 -11.5 -12.0 -7.5 8.5 12.5 12.510.5 -6.0 -11.5 -12.5 -12.5 -10.5 -6.5 2.0 8.5 10.5 13.5 10.5 -8.5-10.5 -10.5 -10.0 -8.0];情节(td、yg、“o”)

图包含一个坐标轴对象。轴包含一行对象显示其值只使用标记。

使用plomb计算数据的周期图。估计功率谱的频率 0 5 d 一个 y - - - - - - 1 。指定一个过采样10倍。选择标准Lomb-Scargle正常化。

(1)一天=秒(天);[pxx f] = plomb (yg, td, 0.5 /一天10“归一化”);f = f *一天;

周期图有一个清晰的最大值。名字峰值频率 f 0 。周期图和注释峰值的阴谋。

(pmax lmax] = max (pxx);f0 = f (lmax);情节(pmax f pxx f0,“o”)包含(频率(天^ {1}))

图包含一个坐标轴对象。坐标轴对象包含频率(d y toThePowerOf - 1基线)包含2线类型的对象。一个或多个行显示的值只使用标记

使用线性最小二乘法适合数据的函数形式

y ( t ) = 一个 + B 因为 2 π f 0 t + C 2 π f 0 t

拟合参数是振幅一个,B,C

英国《金融时报》= 2 *π* f0 * t;ABC =[(大小(英尺))因为(英尺)罪(英尺)]\ yg
美国广播公司(ABC) =3×10.4243 10.4444 6.6137

使用拟合参数构建拟合函数在200点区间。数据和叠加适合的阴谋。

x = linspace (t (1), t(结束),200)';fx = 2 *π* f0 * x;y =[(大小(fx)因为(fx)罪(fx)] *美国广播公司(ABC);情节(td、yg、“o”天(x), y)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。一个或多个行显示的值只使用标记

样品0.8 Hz正弦信号在1赫兹100年代。嵌入白噪声的正弦信号方差的1/100。重置的随机数字生成器可重复的结果。

f0 = 0.8;rng默认的wgn = randn (1100) / 10;ts = 1:10 0;s =罪(2 *π* f0 * ts) + wgn;

计算和绘制功率谱密度估计采样率。指定一个过采样10倍。

plomb(年代,ts 1 10)

图包含一个坐标轴对象。坐标轴对象标题Lomb-Scargle功率谱密度估计,包含频率(赫兹),ylabel功率/频率(dB / Hz)包含一个类型的对象。

有混叠因为正弦信号的频率高于奈奎斯特频率。

重复计算,但现在样品正弦信号的任意时间。包括1赫兹的频率。指定一个过采样因子2。绘制PSD。

tn =(100 *兰德(1100));n =罪(2 *π* f0 * tn) + wgn;外国资产控制办公室= 2;plomb (n, tn, 1, ofac)

图包含一个坐标轴对象。坐标轴对象标题Lomb-Scargle功率谱密度估计,包含频率(mHz), ylabel功率/频率(dB / Hz)包含一个类型的对象。

混叠消失。不规则采样增加有效采样率缩减一些时间间隔。

放大的频率约为0.8赫兹。使用细网格间距为0.001赫兹。你不能指定一个过采样因素或最大频率。

df = 0.001;fvec = 0.7: df: 0.9;持有plomb (n, tn, fvec)传说(外国资产控制办公室= 2的,“df = 0.001”)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含频率(mHz), ylabel功率/频率(dB / Hz)包含2线类型的对象。这些对象代表ofac = 2, df = 0.001。

生成 N = 1 0 2 4 样品白噪声的方差 σ = 1 鉴于1 Hz的采样率。计算出白噪声的功率谱。选择Lomb-Scargle正常化并指定一个过采样因素 o f 一个 c = 1 5 。重置的随机数字生成器可重复的结果。

rng默认的N = 1024;t = (1: N) ';wgn = randn (N, 1);外国资产控制办公室= 15;[pwgn f] = plomb (wgn t[],外国资产控制办公室,“归一化”);

验证Lomb-Scargle白噪声的功率谱估计有一个指数分布与单位的意思。情节的值的直方图pwgn直方图的一组指数分布的随机数生成使用分布函数 f ( z | 1 ) = e - - - - - - z 。规范化的直方图,回想一下,周期图样本总数 N × o f 一个 c / 2 。指定一个宽度为0.25。覆盖一个阴谋的理论分布函数。

dx = 0.25;br = 0: dx: 5;Nf = N * ofac / 2;hpwgn = histcounts (pwgn br) ';hRand = histcounts(日志(兰德(Nf, 1)), br) ';弯曲= br (1: end-1);栏(弯曲,[hpwgn hRand] / Nf / dx,“histc”)举行情节(br、exp (br))传说(“wgn”,“经验pdf”,“理论pdf”)举行

图包含一个坐标轴对象。坐标轴对象包含3补丁类型的对象。这些对象代表wgn,实证pdf,理论上的pdf。

嵌入在噪声的正弦信号频率0.1赫兹。使用的信噪比 ξ = 0 0 1 。指定正弦信号的振幅, x 0 ,使用的关系 x 0 = σ 2 ξ 。计算信号的功率谱和情节的直方图与实证和理论分布函数。

信噪比= 0.01;x0 =√2 *信噪比);sigsmall = wgn + x0 * sin(2 * 10π/ * t);[psigsmall f] = plomb (sigsmall t[],外国资产控制办公室,“归一化”);hpsigsmall = histcounts (psigsmall br) ';栏(弯曲,[hpsigsmall hRand] / Nf / dx,“histc”)举行情节(br、exp (br))传说(“sigsmall”,“经验pdf”,“理论pdf”)举行

图包含一个坐标轴对象。坐标轴对象包含3补丁类型的对象。这些对象代表sigsmall,实证pdf,理论上的pdf。

重复计算使用 ξ = 1 。现在的分布明显不同。

信噪比= 1;x0 =√2 *信噪比);siglarge = wgn + x0 * sin(2 * 10π/ * t);[psiglarge f] = plomb (siglarge t[],外国资产控制办公室,“归一化”);hpsiglarge = histcounts (psiglarge br) ';栏(弯曲,[hpsiglarge hRand] / Nf / dx,“histc”)举行情节(br、exp (br))传说(“siglarge”,“经验pdf”,“理论pdf”)举行

图包含一个坐标轴对象。坐标轴对象包含3补丁类型的对象。这些对象代表siglarge,实证pdf,理论上的pdf。

产生100个样本的一个正弦信号的采样率1 Hz。指定0.75的振幅和频率 0 6 / 2 π 0 0 9 6 H z 。0.902信号嵌入白噪声方差。重置的随机数字生成器可重复的结果。

rng默认的X0 = 0.75;f0 = 0.6;vr = 0.902;Nsamp = 100;t = 1: Nsamp;X = X0 * cos (f0 * (1: Nsamp)) + randn (Nsamp) * sqrt (vr);

抛弃随机样本的10%。画出信号。

X (randperm (Nsamp Nsamp / 10)) =南;情节(t X,“o”)

图包含一个坐标轴对象。轴包含一行对象显示其值只使用标记。

计算归一化功率谱和情节。注释的水平对应的虚警概率为50%,10%,1%,0.01%。如果您生成许多90 -样本方差0.902白噪声信号,然后其中一半有一个或多个峰值高于50%,10%有一个或多个峰值高于10%,等等。

Pfa = (50 10 1 0.01) / 100;Pd = 1-Pfa;[pxx f,甲状旁腺素]= plomb (X, 1: Nsamp,“归一化”,“Pd”,Pd);pxx情节(f, f,甲状旁腺素*的(大小(f)))包含(“f”)文本(0.3 *[1 1 1 1],甲状旁腺素闲置,[repmat (“P_ {fa} = ',[4])num2str (Pfa)])

图包含一个坐标轴对象。坐标轴对象包含f包含9线类型的对象,文本。

在这种情况下,峰值足够高,只有0.01%的可能信号可以实现它。

使用plomb没有输出参数重复计算。现在的情节是对数,水平的检测概率。

plomb (X, 1: Nsamp,“归一化”,“Pd”,Pd)

图包含2轴对象。坐标轴对象1是空的。坐标轴对象2标题Lomb-Scargle规范化周期图,包含频率(mHz), ylabel规范化权力(dB)包含5线类型的对象。

当给定一个数据向量作为唯一的输入,plomb使用归一化频率估计功率谱密度。

产生128的样本归一化频率的正弦信号 π / 2 rad /样本嵌入在高斯白噪声方差的1/100。

t = (0:127)”;x =罪(2 *π* t / 4);x = x + randn(大小(x)) / 10;

估计使用Lomb-Scargle PSD的过程。重复的计算周期图

[p f] = plomb (x);(pp、fp) =周期图(x);

情节的PSD估计分贝。验证结果是等价的。

情节(f /π,pow2db (p))情节(fp /π,pow2db (pp))轴([0 1 -40年20])包含(“ω\ / \π”)ylabel (PSD的)传说(“plomb”,“周期图”)

图包含一个坐标轴对象。坐标轴对象包含ω空白/空白π,ylabel PSD包含2线类型的对象。这些对象代表plomb,周期图。

估计一个三通道的Lomb-Scargle PSD信号正弦曲线组成。指定的频率 2 π / 3 rad /样本, π / 2 rad /样品, 2 π / 5 rad /样品。添加高斯白噪声方差的1/100。使用plomb没有输出参数计算和绘制PSD估计在分贝。

x3 = (sin(2 *π* t / 3)罪(2 *π* t / 4)罪(2 *π* t / 5)];x3 = x3 + randn(大小(x3)) / 10;图plomb (x3)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含归一化频率(空白乘以πr d / s m p l e), ylabel功率/频率(dB / (rad /样本))包含3线类型的对象。

再次计算PSD估计,但现在删除随机数据的25%。

x3 (randperm(元素个数(x3), 0.25 *元素个数(x3))) =南;plomb (x3)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含归一化频率(空白乘以πr d / s m p l e), ylabel功率/频率(dB / (rad /样本))包含3线类型的对象。

如果你没有时间向量,使用的指定失踪样本信号。

产生1024的样本归一化频率的正弦信号 2 π / 5 rad /样本嵌入在白噪声方差的1/100。估计使用Lomb-Scargle过程的功率谱密度。使用plomb没有输出参数估计。

t = (0:1023)”;x =罪(2 *π* t / 5);x = x + randn(大小(x)) / 10;[pxx f] = plomb (x);plomb (x)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含归一化频率(空白乘以πr d / s m p l e), ylabel功率/频率(dB / (rad /样本))包含一个类型的对象。

删除其他样本通过分配“年代使用。plomb计算和绘制PSD。相同的周期图的峰值频率,因为时间轴不变。

xnew = x;xnew(2:2:结束)=南;plomb (xnew)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含归一化频率(空白乘以πr d / s m p l e), ylabel功率/频率(dB / (rad /样本))包含一个类型的对象。

删除其他将采样样本。函数现在估计的周期性是原来的两倍的频率。这可能不是你想要的结果。

xdec = x(1:2:结束);plomb (xdec)

图包含一个坐标轴对象。坐标轴对象与标题Lomb-Scargle功率谱密度估计,包含归一化频率(空白乘以πr d / s m p l e), ylabel功率/频率(dB / (rad /样本))包含一个类型的对象。

输入参数

全部折叠

输入信号,指定为一个向量或矩阵。如果x是一个矢量,它被视为一个频道。如果x是一个矩阵,然后呢plomb计算每个列的PSD估计独立并返回相应的列pxxx可以包含年代。被当作缺失数据和被排除在频谱计算。

数据类型:|

时间的瞬间,指定为非负的向量,datetime数组,或持续时间数组中。t必须增加单调但不需要间隔均匀。t可以包含年代或NaT年代。这些值被视为丢失数据和排除在光谱计算。

数据类型:||datetime|持续时间

采样率,指定为一个积极的标量。采样率是单位时间内样品的数量。如果时间的单位是秒,采样率的单位是赫兹。

数据类型:|

最大频率,指定为一个积极的标量。fmax可以高于奈奎斯特频率。

数据类型:|

过采样因素,指定为一个正整数标量。

数据类型:|

输入频率,指定为一个向量。fvec必须至少有两个元素。

数据类型:|

功率谱扩展,指定为之一psd的,“权力”,或“归一化”。省略spectrumtype,或指定psd的,返回功率谱密度估计。指定“权力”尺度的每个估计PSD等效噪声带宽的窗口。指定“权力”获得力量在每个频率的估计。指定“归一化”尺度pxx通过两次的方差x

检测概率,指定为逗号分隔组成的“Pd”和一个标量或矢量的值在0和1之间,排斥。检测的概率的概率是光谱的峰值不是由于随机波动。

数据类型:|

输出参数

全部折叠

Lomb-Scargle周期图,作为一个向量或矩阵返回。当输入信号,x,是一个矢量,然后pxx是一个向量。当x是一个矩阵,函数对待每一列的x作为一个独立通道,每个通道的计算周期图。

频率,作为一个向量返回。

数据类型:|

归一化频率,作为一个向量返回。

数据类型:|

功率级阈值作为一个向量或矩阵返回。功率级阈值的振幅谱的峰值必须超过它可以排除(概率pdvec),峰值是由于随机波动。每一行的甲状旁腺素对应于一个元素的pdvec甲状旁腺素相同数量的频道吗x

数据类型:|

更多关于

全部折叠

Lomb-Scargle周期图

Lomb-Scargle的周期图允许您查找和测试弱周期信号,否则随机不均匀采样数据。

考虑N观察,xk有时,tk,在那里k= 1,…,N。的Lomb-Scargle周期图的定义[2]

P LS ( f ) = 1 2 σ 2 { ( k = 1 N ( x k x ¯ ) 因为 ( 2 π f ( t k τ ) ) ] 2 k = 1 N 因为 2 ( 2 π f ( t k τ ) ) + ( k = 1 N ( x k x ¯ ) ( 2 π f ( t k τ ) ) ] 2 k = 1 N 2 ( 2 π f ( t k τ ) ) } ,

在哪里

x ¯ = 1 N k = 1 N x k

σ 2 = 1 N 1 k = 1 N ( x k x ¯ ) 2

分别为数据的均值和方差。

时间偏移量,τ是选为

棕褐色 ( 2 ( 2 π f ) τ ) = k = 1 N ( 2 ( 2 π f ) t k ) k = 1 N 因为 ( 2 ( 2 π f ) t k )

保证计算谱的时不变。任何改变tktk+T的时间偏移量测量的结果在一个相同的转变:ττ+T。此外,确保选择“最大周期图出现在同一频率最小化残差的平方和的符合正弦波数据。”[4]偏移量只取决于测量时间和消失时间是等距的。

如果输入信号由高斯白噪声,然后PLS(f)遵循一个指数概率分布与单位的意思[3]

引用

[1]霍恩,詹姆斯·H。,Sallie L. Baliunas. "A Prescription for Period Analysis of Unevenly Sampled Time Series."天体物理学杂志》上。302卷,1986年,页757 - 763。

[2]随着,尼古拉斯·R。“最小二乘频率分析不均匀地间隔的数据。”天体物理学和空间科学。39卷,1976年,页447 - 462。

[3]出版社,威廉H。,George B. Rybicki. "Fast Algorithm for Spectral Analysis of Unevenly Sampled Data."天体物理学杂志》上。338卷,1989年,页277 - 280。

[4]Scargle, Jeffrey D。“研究天文时间序列分析。二世。光谱分析的统计方面的不均匀间隔的数据。”天体物理学杂志》上。263卷,1982年,页835 - 853。

扩展功能

版本历史

介绍了R2014b