
混沌算法
王屋山下刘华强
记录,总结,提高
展开
-
【混沌算法】0-1测试的matlab代码及总结
0-1 test0-1测试是一个能够衡量时间序列是否有混沌的一种测试算法,与李亚普洛夫指数不同的是,它不需要进行相空间重构,通过输出结果是否接近于1来判别混沌现象的产生。算法步骤1.对于一个常数c∈(0,π)c\in(0,\pi)c∈(0,π),计算:这里n=1,2,...,Nn=1,2,...,Nn=1,2,...,N。我们可以画出分别以pcp_cpc和qcq_cqc为横轴和纵轴的轨迹图,其图形产生的布朗运动可以表征混沌现象。2.为了分析pcp_cpc和qcq_cqc的扩散行为,我们可以原创 2020-05-09 23:12:04 · 9048 阅读 · 7 评论 -
分数阶的预估校正算法及实现
占个坑,一定要写一些,顶个小目标原创 2020-04-22 10:11:44 · 6360 阅读 · 9 评论 -
使用Adomian算法求解混沌系统
混沌系统的模型如下混沌系统模型function [x,y,z,w] = Lorenz_Haken(a,b,c,d,q,N)h=0.01;x=zeros(N+1,1);y=zeros(N+1,1);z=zeros(N+1,1);w=zeros(N+1,1);%初始点值设置x(1)=2;y(1)=1;z(1)=1;w(1)=2;Tq=h^q...原创 2020-04-17 11:03:25 · 1689 阅读 · 3 评论 -
Lorzen混沌方程求解-ode45
ode45函数ode45是matlab中的求解微分方程数值解的函数,使用语法为:[t,y] = ode45(odefun,tspan,y0)[t,y] = ode45(odefun,tspan,y0,options)[t,y,te,ye,ie] = ode45(odefun,tspan,y0,options)sol = ode45(___)odefun需要在函数中编写好,以lorzen...原创 2020-04-16 11:34:03 · 3609 阅读 · 0 评论 -
SE(谱熵)算法和C0复杂度计算
混沌序列的复杂度分析1、SE算法在研究混沌序列复杂度时,看到文献中使用SE复杂度算法计算混沌序列的复杂度,自己尝试根据参考文献编写了一段matlab代码。代码如下:function SE = SE_entroy(x) %x为一维数组序列x = x - mean(x);X = fft(x);%离散傅里叶变换N = ceil((size(X,2)/2));X = X(1:N);%取得变...原创 2020-04-09 19:28:08 · 10598 阅读 · 8 评论