ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

图像加密中测试混沌系统性能的 0-1测试/0-1 Test方法与MATLAB实现代码

2021-09-01 09:02:49  阅读:208  来源: 互联网

标签:AoG z1test 代码 ii k0 MATLAB 测试 Test


因为博主学习与实验的原因,需要对混沌系统的性能进行测试,无奈代码有问题,于是上网后找到了0-1测试的代码,经过调试成功运行。

用到的方法与0-1测试的原理在文献:The 0-1 Test for Chaos: A Review中写了,感兴趣可以自行了解。

z1test用法

以Logistic:X(n+1)=4u(1-Xn) 为例,首先给定X0=0.1 u=0.8,将Logistic迭代200次后将生成的混沌序列传入z1test这个函数,返回的值即为Logistic在Xo=0.8的情况下,u=0.8时0-1测试的数值。

那么我们只需要将u在想要取值的范围内取个遍,每个u都生成混沌序列带入z1test,记录返回点的位置即可得到u在给定范围内0-1Test的结果

下面上代码,以X0=0,1 ,u的范围为[0,1],步长0.01

k0=0:0.001:1;%u的范围
N=200;%每个参数迭代次数
for j=1:length(k0)
k=k0(j);
AoG(1)=0.1;%初始值
for ii=1:N
AoG(ii+1)=4*k*AoG(ii)*(1-AoG(ii));
end
value_Log(j)=z1test(AoG);
end
plot(k0,value_Log,'b');
xlabel('μ');ylabel('K');

z1test代码:https://ww2.mathworks.cn/matlabcentral/fileexchange/25050-0-1-test-for-chaos?s_tid=srchtitle

Cite As

Paul Matthews (2021). 0 - 1 test for chaos (https://www.mathworks.com/matlabcentral/fileexchange/25050-0-1-test-for-chaos), MATLAB Central File Exchange. Retrieved September 1, 2021.

 

标签:AoG,z1test,代码,ii,k0,MATLAB,测试,Test
来源: https://www.cnblogs.com/ldhtongxue/p/15213133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有