Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

混沌映射(序列)matlab算法“小全”:Logistic、Henon、帐篷、kent(含混沌二值图像生成函数) PDF 下载


分享到:
时间:2021-10-23 07:59来源:http://www.java1234.com 作者:转载  侵权举报
混沌映射(序列)matlab算法“小全”:Logistic、Henon、帐篷、kent(含混沌二值图像生成函数) PDF 下载
失效链接处理
混沌映射(序列)matlab算法“小全”:Logistic、Henon、帐篷、kent(含混沌二值图像生成函数) PDF 下载


本站整理下载:
提取码:zdux 
 
 
相关截图:
 
主要内容:

绘图程序:
n=64;
key=0.512;
an=linspace(3.1,3.99,400);
hold on;box on;axis([min(an),max(an),-1,2]);
N=n^2;
xn=zeros(1,N);
for a=an;
x=key;
for k=1:20;
x=a*x*(1-x);%产生公式
end;
for k=1:N;
x=a*x*(1-x);
xn(k)=x;
b(k,1)=x;%一维矩阵记录迭代结果
end;
plot(a*ones(1,N),xn,'k.','markersize',1);
end;
% figure;
% imhist(b)
实用混沌加密函数:
function ichao_ans=ichaos_logistic(varargin)
%logistic 序列生成算法
% 函数名:
% logistic 混沌序列生成函数
% 参数:
% (n,key),n 为矩阵阶数,key 为迭代初始值。 % (n),n 为矩阵阶数,key=0.600。 % ()或(n,key,...),n=64,key=0.600。
switch nargin;
case 1;
n=varargin{1};
key=0.600;
case 2 ;
n=varargin{1};
key=varargin{2};
otherwise
key=0.600;
n=64;
end
N=n^2;
xn=zeros(1,N);
a=4;
x=key;
for k=1:20;
x=a*x*(1-x);%产生公式
end;
for k=1:N;
x=a*x*(1-x);
xn(k)=x;%一维矩阵记录迭代结果
end;
c=reshape(xn,n,n);%一维矩阵转换二维矩阵
d=zeros(n,n);
%二维混沌矩阵调制
for a1=1:n;
for a2=1:n;
if c(a1,a2)>=0.5;
d(a1,a2)=1;
else d(a1,a2)=0;
end;
end;
end;
% figure;title('logistic 映射');
% imshow(d);
ichao_ans=d;
2.Henon(埃农)映射
变换核:
2 1 n 1 1 {x n n n n
ax y
bx y + − == ++
绘图程序:
b=0.3;
N=400;
an=ones(1,N);
xn=zeros(1,N);
hold on;box on;
x=0;
y=0;
for a=0:0.001:1.4
for k=1:N;
xm=x;
ym=y;
x=ym+1-a*xm.*xm;
y=b*xm;
end
xn(1)=x;
for n=2:N;
xm=x;
ym=y;
x=ym+1-a*xm.*xm;
y=b*xm;
xn(n)=x;
end
plot(an*a,xn,'k.','markersize',1);
end
xlim([0,a]);
实用混沌加密函数:
function ichao_ans=ichaos_henon(varargin)
%埃农(Henon)映射
%0.2<key<0.314;理想范围(0.25—0.314)。重量较
大。
% 参数:
% (n,key),n 为矩阵阶数,key 为迭代初始值。 % (n),n 为矩阵阶数,key=0.314。 % ()或(n,key,...),n=64,key=0.314。
switch nargin;
case 1;
n=varargin{1};
key=0.314;

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐