


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、混沌映射(序列) matlab 算法“小全”: Logistic 、 Henon 、帐篷、 kent (含混沌二值图像生成函数)1. Logistic (罗切斯特)映射 变换核: xn+1 =ax n(1- xn) 绘图程序: n=64;key=0.512; an=linspace(3.1,3.99,400);holdon;boxon;axis(min(an),max(an),-1,2);N=nA2;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
2、(k,1)=x;% 一维矩阵记录迭代结果 end;plot(a*ones(1,N),xn,'k.','markersize',1); end;%figure;%imhist(b) 实用混沌加密函数: functionichao_ans=ichaos_logistic(varargin) %logistic 序列生成算法%函数名:%logistic 混沌序列生成函数%参数:%(n,key), n 为矩阵阶数, key 为迭代初始值 %(n ), n 为矩阵阶数, key=0.600 。%()或( n,key ,.),n=64 ,key=0.600 。 Switch
3、 nargin;case1; n=varargin1; key=0.600;case2; n=varargin1; key=varargin2;otherwise key=0.600;n=64;endN=nA2;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;ifc(a1,a2)>=0.5;
4、d(a1,a2)=1;else d(a1,a2)=0;end;end;end;%figure;title('logistic 映射');%imshow(d);ichao_ans=d;2. He non (埃农)映射2.Hnon (埃衣)映射f n-t-1 y n + 1 一 rt 变换核:t氐理0.2<<0314+1=yn+1-ax变换核:xynn2n+1=bxn绘图程序:a (0,1.4)0.2<b <0.314b=0.3;N=400;an=ones(1,N);xn=zeros(1,N);hold on;boxon;x=0;y=0;for a=0:0.
5、001:1.4for k=1:N;xm=x;ym=y;x=ym+1-a*xm.*xm;y=b*xm;ym=y;x=ym+1-a*xm.*xm;y=b*xm;xn(n)=x;xlim(0,a);实用混沌加密函数:functionichao_ans=ichaos_henon(varargin)%埃农(He non )映射%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
6、 nargi n;case1;n=varargin1;key=0.314;case2;n=varargin1;key=varargin2;otherwisekey=0.314;n=64;endn=64;N=nA2; an=ones(1,N); xn=zeros(1,N);x=0;y=0;a=1.4;forcir1=1:N;xm=x;ym=y;x=ym+1-a*xm.*xm;y=key*xm;endxn(1)=x;for cir2=2:N;xm=x;ym=y;x=ym+1-a*xm.*xm;y=key*xm;xn(cir2)=x;endc=reshape(xn,n,n);% 维矩阵转换二维矩阵
7、d=zeros(n,n);%二维混沌矩阵调制For a1=1:n;For a2=1:n; ifc(a1,a2)>=0; d(a1,a2)=1;else d(a1,a2)=0; end;end;end;ichao_ans=d;第2 / 4页3. 帐篷映射变换核:xn+1=a - (1+a)|xn|a (0,1)绘图程序:%帐篷映射%0<a<1%a理想值0.99 1%0<x<1n=20;N=nA2;xp=zeros(1,N);Aa=ones(1,N);Hold on;box on;x=0.01;% 初值for a=0:0.001:1;forn=1:N;x=a-(1+a
8、)*abs(x);endfor k=1:N;x=a-(1+a)*abs(x);xp(k)=x;endplot(Aa*a,xp,'k.','markersize',1);endxlim(0,a);实用混沌加密函数:functionichao_ans=ichaos_tent(varargin)%帐篷映射%0<a<1%a理想值0.99 1%x初值作为密钥%0<x<1% 参数:% (n,key), n为矩阵阶数,key为迭代初始值% (n), n 为矩阵阶数,key=0.99。% ()或(n, key, .),n=64 ,key=0.99。swi
9、tchnargin;casel;n=varargin1;key=0.99;case2;n=varargin1;key=varargin2;otherwisekey=0.99;n=64;endN=nA2;xp=zeros(1,N);x=key;a=0.998;for cir1=1:N;x=a-(1+a)*abs(x);endfor cir2=1:N;x=a-(1+a)*abs(x);xp(cir2)=x;endc=reshape(xp,n,n);% 维矩阵转换二维矩阵d=zeros(n,n);% 二维混沌矩阵调制for a1=1:n;fora2=1:n;if c(a1,a2)>=0;d(a
10、1,a2)=1;else d(a1,a2)=0;end;end;end;%sum(sum(d)ichao_ans=d;%imshow(ichao_ans);第3 / 4页4. kent (肯特)映射4.kent (肯特映射1一”xx,0<xn=1a <a- xn1- a,a<x <1绘图程序:%肯特映射n=20;N=nA2;xp=zeros(1,N);Aa=ones(1,N);x=0.36;hold on;box on;fora=0.01:0.001:0.5;for cir1=1:N;ifx<=a;x=x/a;elsex=(1-x)/(1-a);endendfor
11、cir3=1:N;ifx<=a;x=x/a;elsex=(1-x)/(1-a);endxp(cir3)=x;endplot(Aa*a,xp,'k.','markersize',1);endxlim(O,a);实用混沌加密函数:functionichao_ans=ichaos_kent(varargin)%0.1<x<1,将初值作为密钥 key%a<0.5,当大于0.4时比较理想%参数:% (n,key), n为矩阵阶数,key为迭代初始值% (n), n为矩阵阶数,key=0.8。% ()或(n, key,.),n=64 ,key=0.8。 switchnargin;casel;n=varargin1;key=0.8;case2;n=varargin1;key=varargin2;otherwisekey=0.8;n=64;endN=nA2;xp=zeros(1,N);x=key;a=0.4;for cir1=1:N;if x<=a;x=x/a;elsex=(1-x)/(1-a);endendfor cir3=1:N;if x<=a;x=x/a;elsex=(1-x)/(1-a);endxp(cir3)=x;endc=reshape(x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融委托合同范本
- 预制梁购销合同范本
- 移动电池租赁合同范本
- 企业兼职工合同范本
- 批量玉米购销合同范本
- 2025年道路运输服务合作协议书
- 教学用激光设备安全使用考核试卷
- 儿童乘骑玩具车安全带设计与测试考核试卷
- 智慧能源系统的投资与发展考核试卷
- 四川交通相关项目投资计划书
- 医疗器械生产企业并购合同
- 2025版新能源汽车充电站建设合同含政府补贴及税收优惠条款
- 2025年北京国资公司招聘笔试参考题库含答案解析
- 建设工程总承包EPC建设工程项目管理方案1
- 子痫诊断及治疗
- 2024年度酒店智能化系统安装工程合同
- 中建校园招聘二测题库
- 2024届高校毕业生就业蓝皮书
- 2025届海南省海口市名校高考英语二模试卷含解析
- 二年级下册数学课内每日计算小纸条
- 十八项医疗核心制度培训
评论
0/150
提交评论