Piecewise混沌映射/PWLCM混沌映射(含MATLAB代码)

27 篇文章 137 订阅

一、Piecewise混沌映射/PWLCM混沌映射

混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射、Tent映射、Circle映射,而 Piecewise映射作为混沌映射的典型代表,数学形式简单,具有遍历性和随机性。Piecewise混沌映射也称为PWLCM混沌映射,PWLCM混沌映射描述如下:
在这里插入图片描述

其中,p=0.4,x(1)=rand。

二、参考代码

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.

  • 4
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值