模拟给定时间自相关函数的时间序列

信息处理 自相关 时间序列 随机过程
2022-02-11 15:05:11

给定一个随机过程(例如长度)和所有相关函数,例如:x[n]RN

x[i]x[i]x[j]x[i]x[j]x[k]

  1. 是否可以模拟随机过程的单个实现,如果可以,如何?抽象地思考这个问题,似乎任何轨迹都可以映射到 \mathbb{R}^n 中的向量上,上存在一些概率分布对该分布进行采样然后挑选出相应的轨迹将构成我正在寻找的单个实现的“模拟”。似乎给定了有关所有自相关函数的信息,应该可以确定概率分布。这似乎与反矩问题有关。RnRn
  2. 如果我们截断并且只有次相关函数怎么办?我的猜测是不可能唯一地生成概率分布,但应该可以(非唯一地)模拟一个具有匹配自相关函数高达的过程。kk<Nk
1个回答

这是您可能使用的一种可能的方法。

让我们将您的随机过程阶的自回归 (AR) 过程,即 其中是一些常数,为了简单起见,我将在下面设置为 0,是 AR 模型的参数,是一些白色方差噪声x[n]P

x[n]+p=1Papx[np]=c+ϵ[n]
c{ap}p=1Pϵ[n]σϵ2

对于一些将上述方程的每一边乘以导致我们得到 现在,取两边的期望,我们得到 Yule-Walker 方程 使用对于不相关的事实(你可以看到来自上述 AR 过程的方程)。使用这个方程和,你有方程来求解x[nl]l0

(x[n]+p=1Papx[np])x[nl]=ϵ[n]x[nl].
Cx[l]+p=1PapCx[lp]={0ifl>0,σϵ2ifl=0
ϵ[n]x[nl]l>0l=0,1,2,,PP+1P+1未知数(即)。{ap}p=1Pσϵ2

然后,您有一个模型可以在给定时间自相关的情况下生成时间序列。