改进型二维Logistic混沌映射(含MATLAB代码)

一、改进型二维Logistic混沌映射

混沌映射是生成混沌序列的一种方法,常见的混沌映射方式有 Logistic映射、Tent映射、Circle映射,文献[1]提出一种改进型二维Logistic混沌映射:
改进型二维Logistic混沌映射(含MATLAB代码)_第1张图片

二、参考代码

当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混沌序列值

改进型二维Logistic混沌映射(含MATLAB代码)_第2张图片
改进型二维Logistic混沌映射(含MATLAB代码)_第3张图片

3.2y混沌序列值

改进型二维Logistic混沌映射(含MATLAB代码)_第4张图片
改进型二维Logistic混沌映射(含MATLAB代码)_第5张图片

3.3x-y混沌序列分布图

改进型二维Logistic混沌映射(含MATLAB代码)_第6张图片
参考文献:
[1]方鹏飞,黄陆光,娄苗苗,蒋昆.基于二维Logistic混沌映射与DNA序列运算的图像加密算法[J].中国科技论文,2021,16(03):247-252.

你可能感兴趣的:(混沌映射,MATLAB,IT技术,matlab,算法,开发语言)