时间序列计算lyaponov最大指数的数据和重构问题【请高手帮忙解答】
1、用lorenz产生序列数据时(陆振波工具箱),data 本身为 3列数据(x y z),还需要重构相空间吗?如何重构因为看书中概率,相空间只是对单变量的时间序列进行重构
2、论坛中那个matlab wolf方法计算最大指数的程序,其中P怎么取?
按我的理解,P应该为平均演化周期时间,例如初始点为i,则演化点为i+P,对吗
3、程序中的公式问题
程序中为 sum_lmd = 0 ; % 存放前i个log2(DK1/DK)的累计和
for i = 2 : (M-1)
sum_lmd = sum_lmd + log(DK1/DK) /log(2);
lmd(i-1) = sum_lmd/(i-1);
lambda_1=sum(lmd)/length(lmd);
这样的话,貌似lmd中的每个值 已经求过平均,然后最后再平均了一次。
但是根据资料 我觉得中间那个公式是不是少除了演化时间P,应该为 sum_lmd = sum_lmd + log(DK1/DK) /(P×t)其中t为序列产生数据时的时间间隔,log2貌似不需要了,现在一般都去自然对数。
请问我的理解是不是哪里有偏差 Q1: 如果你想在三维空间中进行重构,则原来的 x,y,z 就可以使用, 当然你通过相空间重构技术,也可以使用其中的任何一个维度数据达到 x,y,z 重构的效果。 所以大多数时候,我们只使用上述数据中的任意一列就可以了。 当然,通过分析,发现x,y,z 单独使用还是有些差距的。 3Q 谢谢 1
页:
[1]