欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【数据分析】时间序列 递归量化分析(相空间重构、递归矩阵、递归图模式、交叉递归图、递归量化分析)

【数据分析】时间序列 递归量化分析(相空间重构、递归矩阵、递归图模式、交叉递归图、递归量化分析)

2025/3/10 6:42:51 来源:https://blog.csdn.net/weixin_43764974/article/details/141476991  浏览:    关键词:【数据分析】时间序列 递归量化分析(相空间重构、递归矩阵、递归图模式、交叉递归图、递归量化分析)

文章目录

  • 一、递归图
    • 1.1 递归矩阵
    • 1.2 递归图的构建
    • 1.3 递归图参数确定
    • 1.4 简单示例
  • 二、递归图中的典型模式
    • 2.1 宏观
    • 2.2 微观
  • 三、交叉递归图(2个变量)
  • 四、递归量化分析
    • 4.1 基于递归密度
    • 4.2 基于对角线
    • 4.3 基于垂直线

一、递归图

递归图(Recurrence plot, RP)是一种非平稳信号的处理与分析方法,在非线性振动领域中被用于混沌系统的研究。它通过比较时间序列中不同时间点的状态来构建,可以揭示系统动态的复杂性、周期性和可预测性。

对自然界中的递归特性的研究很早就开始了,法国数学家和天体力学家亨利·庞加莱(Henri Poincaré)在1890年提出了递归的正式概念,尽管在随后的几年里进行了大量的数学工作,庞加莱的开创性工作和他发现的递归特性不得不等待 70 多年的发展,直到计算机的出现,计算机的强大计算能力促进了混沌理论的发展,使用递归概念的一些繁琐计算可以用计算机来完成。

由于没有合适的工具来分析递归现象,直到二十世纪八十年代,埃克曼(Eckmann)等人引入了递归图(Recurrence plot, RP)的方法来使动态系统的递归特性可视化。

1.1 递归矩阵

递归图可以用递归矩阵 R i , j ( ε ) R_{i,j}(\varepsilon) Ri,j(ε) 来表示:

R i , j ( ε ) = Θ ( ε − ∥ x i ‾ − x j ‾ ∥ ) , R_{i,j}(\varepsilon) = \Theta\left(\varepsilon - \left\|\overline{x_{i}} - \overline{x_{j}}\right\|\right), Ri,j(ε)=Θ(εxixj),

其中:

  • R i , j R_{i,j} Ri,j 是一个 N × N N \times N N×N 的矩阵 R 中位置 ( i , j ) (i,j) i,j处的值, N N N 是状态向量 x i ‾ \overline{x_{i}} xi 的数量。
  • ε \varepsilon ε 是事先设定的临界距离阈值。
  • ∥ ⋅ ∥ \|\cdot\| 表示距离的范数,常用的是欧几里得范数。(范数用于量化向量的大小或长度,比如欧几里得范数就是欧氏距离,即平方和的平方根;曼哈顿范数就是曼哈顿距离,即绝对值之和)
  • Θ ( ⋅ ) \Theta(\cdot) Θ() 是 Heaviside 函数(单位阶跃函数),其定义为:
    • Θ ( x < 0 ) = 0 \Theta(x < 0) = 0 Θ(x<0)=0
    • Θ ( x ≥ 0 ) = 1 \Theta(x \geq 0) = 1 Θ(x0)=1

详细解释

  1. 状态向量
    每个状态向量 x i ‾ \overline{x_i} xi 是由时间序列 x ( t ) x(t) x(t) 通过延迟嵌入得到的。例如,如果使用延迟时间 τ \tau τ 和嵌入维数 m m m,那么状态向量可以表示为 x i ‾ = [ x ( i ) , x ( i + τ ) , … , x ( i + ( m − 1 ) τ ) ] \overline{x_i} = [x(i), x(i + \tau), \ldots, x(i + (m-1) \tau)] xi=[x(i),x(i+τ),,x(i+(m1)τ)]

  2. 距离计算
    对于任意两个状态向量 x i ‾ \overline{x_i} xi x j ‾ \overline{x_j} xj,计算它们之间的距离 ∥ x i ‾ − x j ‾ ∥ \|\overline{x_i} - \overline{x_j}\| xixj。这个距离可以是欧几里得距离,也可以是其他范数,如曼哈顿距离等。

  3. 递归矩阵的构造
    根据距离是否小于等于阈值 ε \varepsilon ε,递归矩阵 R i , j ( ε ) R_{i,j}(\varepsilon) Ri,j(ε) 中的元素被设为 1 或 0。也就是说, R i , j ( ε ) R_{i,j}(\varepsilon) Ri,j(ε) 为 1 当且仅当 ∥ x i ‾ − x j ‾ ∥ ≤ ε \|\overline{x_i} - \overline{x_j}\| \leq \varepsilon xixjε,否则为 0。

  4. 递归图的绘制
    递归图通过将递归矩阵 R i , j ( ε ) R_{i,j}(\varepsilon) Ri,j(ε) 绘制为图像来完成。矩阵的每个元素 R i , j R_{i,j} Ri,j 的值决定了图像的颜色(例如,1 可以用黑色表示,0 用白色表示)。

简单来说,递归矩阵就是元素值为0、1的二值矩阵 这可以画出黑白图像。

1.2 递归图的构建

可以按照以下步骤构建递归图:

  1. 选择嵌入维数和延迟时间:例如,选择 m = 2 m = 2 m=2 τ = 1 \tau = 1 τ=1
  2. 计算状态向量:例如,对于时间点 t i t_i ti,状态向量 x i ‾ = [ x ( t i ) , x ( t i + 1 ) ] \overline{x_i} = [x(t_i), x(t_i+1)] xi=[x(ti),x(ti+1)]
  3. 选择阈值:设定 ε \varepsilon ε,例如 ε = 0.5 \varepsilon = 0.5 ε=0.5
  4. 计算距离和构造递归矩阵:对于所有 i i i j j j,计算 ∥ x i ‾ − x j ‾ ∥ \|\overline{x_i} - \overline{x_j}\|

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词