Lomb Scargle阶段
Lomb Scargle phase
有什么方法可以从 Lomb Scargle 周期图中提取相位?我正在使用 gatspy
.
中的 LombScargle 实现
from gatspy.periodic import LombScargleFast
model = LombScargleFast().fit(t, y)
periods, power = model.periodogram_auto()
frequencies = 1 / periods
fig, ax = plt.subplots()
ax.plot(frequencies, power)
plt.show()
权力给了我绝对的价值。我可以用任何方式为每个频率提取相位,就像我可以为离散傅里叶变换一样。
Lomb-Scargle 方法生成周期图,即每个频率的功率。与直接最小二乘法拟合正弦模型相比,这是为了能够提高性能。我不知道 gatspy
,但 astropy
确实允许您计算感兴趣的特定频率的最佳相位,请参阅 http://docs.astropy.org/en/stable/stats/lombscargle.html#the-lomb-scargle-model。我想对许多频率执行此操作比计算周期图慢很多倍。
-编辑-
文档大纲移至:
https://docs.astropy.org/en/stable/timeseries/lombscargle.html
假设您正在寻找特定频率 fo。那么相应的周期可以由 P = 1/fo 给出。
我们可以定义一个函数,如下所示:
def phase_plot(t,period):
#t is the array of timesteps
phases = (time/period)%1.
这将为您提供特定感兴趣频率的所有相位。
有什么方法可以从 Lomb Scargle 周期图中提取相位?我正在使用 gatspy
.
from gatspy.periodic import LombScargleFast
model = LombScargleFast().fit(t, y)
periods, power = model.periodogram_auto()
frequencies = 1 / periods
fig, ax = plt.subplots()
ax.plot(frequencies, power)
plt.show()
权力给了我绝对的价值。我可以用任何方式为每个频率提取相位,就像我可以为离散傅里叶变换一样。
Lomb-Scargle 方法生成周期图,即每个频率的功率。与直接最小二乘法拟合正弦模型相比,这是为了能够提高性能。我不知道 gatspy
,但 astropy
确实允许您计算感兴趣的特定频率的最佳相位,请参阅 http://docs.astropy.org/en/stable/stats/lombscargle.html#the-lomb-scargle-model。我想对许多频率执行此操作比计算周期图慢很多倍。
-编辑-
文档大纲移至: https://docs.astropy.org/en/stable/timeseries/lombscargle.html
假设您正在寻找特定频率 fo。那么相应的周期可以由 P = 1/fo 给出。 我们可以定义一个函数,如下所示:
def phase_plot(t,period):
#t is the array of timesteps
phases = (time/period)%1.
这将为您提供特定感兴趣频率的所有相位。