一、Piecewise混沌映射/PWLCM混沌映射
混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射、Tent映射、Circle映射,而 Piecewise映射作为混沌映射的典型代表,数学形式简单,具有遍历性和随机性。Piecewise混沌映射也称为PWLCM混沌映射,PWLCM混沌映射描述如下:
其中,p=0.4,x(1)=rand。文章来源:https://www.toymoban.com/news/detail-505306.html
二、参考代码
x(1)=rand;
P=0.4;
for i=1:4999
if x(i)>=0 && x(i)<P
x(i+1)=x(i)/P;
end
if x(i)>=P && x(i)<0.5
x(i+1)=(x(i)-P)/(0.5-P);
end
if x(i)>=0.5 && x(i)<1-P
x(i+1)=(1-P-x(i))/(0.5-P);
end
if x(i)>=1-P && x(i)<1
x(i+1)=(1-x(i))/P;
end
end
figure
plot(x,'.')
xlabel('维度')
ylabel('混沌值')
figure
hist(x)
xlabel('混沌值')
ylabel('频数')
三、实验结果
由此可见,PWLCM混沌映射非常均匀。
参考文献:
[1]肖玲,方熙,周扬.基于双重混沌加密的OFDM系统设计与实现[J].北京电子科技学院学报,2021,29(04):38-44.
[2]王子恺,黄学雨,朱东林,闫少强,李权,郭伟.融合边界处理机制的学习型麻雀搜索算法[J/OL].北京航空航天大学学报:1-16[2022-06-07].DOI:10.13700/j.bh.1001-5965.2022.0195.文章来源地址https://www.toymoban.com/news/detail-505306.html
到了这里,关于Piecewise混沌映射/PWLCM混沌映射(含MATLAB代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!