一、改进型二维Logistic混沌映射
混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射、Tent映射、Circle映射,文献[1]提出一种改进型二维Logistic混沌映射:
二、参考代码
当a=0.98,x(1)=rand,y(1)=rand时:
close all
clear
clc
x(1)=rand;
y(1)=rand;
a=0.98;
for i=1:4999
x(i+1)=sin(pi*(4*a*x(i)*(1-x(i)))+(1-a)*sin(pi*y(i)));
y(i+1)=sin(pi*(4*a*y(i)*(1-y(i)))+(1-a)*sin(pi*x(i).^2));
end
figure
plot(x,'.')
xlabel('维度')
ylabel('x混沌值')
figure
plot(y,'.')
xlabel('维度')
ylabel('y混沌值')
figure
hist(x)
xlabel('x混沌值')
ylabel('频数')
figure
hist(y)
xlabel('y混沌值')
ylabel('频数')
figure
plot(x,y,'.')
xlabel('x')
ylabel('y')
三、实验结果
3.1x混沌序列值
3.2y混沌序列值
3.3x-y混沌序列分布图
参考文献:
[1]方鹏飞,黄陆光,娄苗苗,蒋昆.基于二维Logistic混沌映射与DNA序列运算的图像加密算法[J].中国科技论文,2021,16(03):247-252.