混沌映射MATLAB仿真
更新时间:2024-03-13 12:49:01 阅读量: 综合文库 文档下载
混沌映射(序列)matlab算法“小全”:Logistic、Henon、帐篷、kent(含混沌二值图像生成函数)
1.Logistic(罗切斯特)映射 变换核: xn+1=axn(1?xn) 绘图程序: n=64; key=0.512;
an=linspace(3.1,3.99,400);
holdon;boxon;axis([min(an),max(an),-1,2]); N=n^2; xn=zeros(1,N); fora=an;
x=key; fork=1:20;
x=a*x*(1-x);%产生公式 end; fork=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) 实用混沌加密函数:
functionichao_ans=ichaos_logistic(varargin) %logistic序列生成算法 %函数名:
%logistic混沌序列生成函数 %参数:
%(n,key),n为矩阵阶数,key为迭代初始值。 %(n),n为矩阵阶数,key=0.600。 %()或(n,key,...),n=64,key=0.600。 Switchnargin;
case1;
n=varargin{1}; key=0.600; case2;
n=varargin{1}; key=varargin{2}; otherwise
key=0.600;
n=64;
end N=n^2; xn=zeros(1,N); a=4;
x=key; fork=1:20;
x=a*x*(1-x);%产生公式
end; fork=1:N;
x=a*x*(1-x);
xn(k)=x;%一维矩阵记录迭代结果
end;
c=reshape(xn,n,n);%一维矩阵转换二维矩阵 d=zeros(n,n); %二维混沌矩阵调制 Fora1=1:n;
Fora2=1:n; ifc(a1,a2)>=0.5; d(a1,a2)=1; elsed(a1,a2)=0; end; end; end;
%figure;title('logistic映射'); %imshow(d); ichao_ans=d;
2.Henon(埃农)映射
+1=yn+1?ax变换核: { xynn2 n+1=bxn 绘图程序: a∈(0,1.4)
0.2
fora=0:0.001:1.4
fork=1:N;
xm=x; ym=y;
x=ym+1-a*xm.*xm; y=b*xm; end xn(1)=x; forn=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]);
实用混沌加密函数:
functionichao_ans=ichaos_henon(varargin) %埃农(Henon)映射
%0.2 %(n,key),n为矩阵阶数,key为迭代初始值。 %(n),n为矩阵阶数,key=0.314。 %()或(n,key,...),n=64,key=0.314。 switchnargin; case1; n=varargin{1}; key=0.314; case2; n=varargin{1}; key=varargin{2}; otherwise key=0.314; n=64; end n=64; N=n^2; 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; end xn(1)=x; forcir2=2:N; xm=x; ym=y; x=ym+1-a*xm.*xm; y=key*xm; xn(cir2)=x; end c=reshape(xn,n,n);%一维矩阵转换二维矩阵 d=zeros(n,n); %二维混沌矩阵调制 Fora1=1:n; Fora2=1:n; ifc(a1,a2)>=0; d(a1,a2)=1; elsed(a1,a2)=0; end; end; end; ichao_ans=d; 3.帐篷映射 变换核: xn+1=a?(1+a)|xn| a∈(0,1) 绘图程序: %帐篷映射 %0 第2 / 4页 %a理想值0.99—1 %0 forn=1:N; x=a-(1+a)*abs(x); end fork=1:N; x=a-(1+a)*abs(x); xp(k)=x; end plot(Aa*a,xp,'k.','markersize',1); end xlim([0,a]); 实用混沌加密函数: functionichao_ans=ichaos_tent(varargin) %帐篷映射 %0 %a理想值0.99—1 %x初值作为密钥 %0 %(n,key),n为矩阵阶数,key为迭代初始值。 %(n),n为矩阵阶数,key=0.99。 %()或(n,key,...),n=64,key=0.99。 switchnargin; case1; n=varargin{1}; key=0.99; case2; n=varargin{1}; key=varargin{2}; otherwise key=0.99; n=64; end N=n^2; xp=zeros(1,N); x=key; a=0.998; forcir1=1:N; x=a-(1+a)*abs(x); end forcir2=1:N; x=a-(1+a)*abs(x); xp(cir2)=x; end c=reshape(xp,n,n);%一维矩阵转换二维矩阵 d=zeros(n,n);%二维混沌矩阵调制 fora1=1:n; fora2=1:n; ifc(a1,a2)>=0; d(a1,a2)=1; elsed(a1,a2)=0; end; end; end; %sum(sum(d))ichao_ans=d; %imshow(ichao_ans); 4.kent(肯特)映射 xx,0 绘图程序: %肯特映射 n=20; N=n^2; xp=zeros(1,N); Aa=ones(1,N); x=0.36; holdon;boxon; fora=0.01:0.001:0.5; forcir1=1:N; ifx<=a; 第3 / 4页 x=x/a; else x=(1-x)/(1-a); end end forcir3=1:N; ifx<=a; x=x/a; else x=(1-x)/(1-a); end xp(cir3)=x; end plot(Aa*a,xp,'k.','markersize',1); end xlim([0,a]); 实用混沌加密函数: functionichao_ans=ichaos_kent(varargin) %0.1 %(n,key),n为矩阵阶数,key为迭代初始值。 %(n),n为矩阵阶数,key=0.8。 %()或(n,key,...),n=64,key=0.8。 switchnargin; case1; n=varargin{1}; key=0.8; case2; n=varargin{1}; key=varargin{2}; otherwise key=0.8; n=64; end N=n^2; xp=zeros(1,N); x=key; a=0.4; forcir1=1:N; ifx<=a; x=x/a; else x=(1-x)/(1-a); end end forcir3=1:N; ifx<=a; x=x/a; else x=(1-x)/(1-a); end xp(cir3)=x; end c=reshape(xp,n,n);%一维矩阵转换二维矩阵 %figure; %imhist(c); d=zeros(n,n); %二维混沌矩阵调制 Fora1=1:n; Fora2=1:n; Ifc(a1,a2)>=0.5; d(a1,a2)=1; elsed(a1,a2)=0; end; end; end; %sum(sum(d)) ichao_ans=d; figure; imshow(ichao_ans);
正在阅读:
混沌映射MATLAB仿真03-13
四海之内皆兄弟也02-17
(精)二次函数动轴与动区间问题04-13
新人教版三年级下册第一单元例4认识线路04-23
第九章 中央银行与金融监管体系(公司外汇风险管理介绍,mogan stanle05-26
数学五年级强化训练上学期第一次月考04-06
钢笔的自述作文450字07-04
ORACLE完整笔记及JAVA习题05-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 映射
- 混沌
- 仿真
- MATLAB
- 学校安全管理岗位职责及分时段岗位责任书
- 2019年高考理科数学模拟试题
- 人教版八年级上册全册重点文学常识
- 路基试验段总结(最终)
- 毕业设计(论文)指导书(储裕庭)
- 广告学概论
- 2017年中考政治试题分类汇编 八下 第三单元 我们的文化、经济权
- 视频安全网关
- 交易性金融资产、持有至到期投资、长期股权投资、可供出售金融资
- 北京市海淀区2019届高三政治上学期期末考试试题
- 2016年教务工作总结
- 党员干部参加单位感恩教育活动心得
- 大话西游英语剧本
- 微厦学习教育云服务平台-部署说明
- 流式细胞仪使用流程
- 新人教课标高三化学一轮总复习资料word版:第三章 排查落实练六
- 学校五年级数学计算能力竞赛实施方案
- 部编人教版五年级数学上册 教案:1.用字母表示数 第4课时
- 江苏省盐城市大丰区小海镇2018届中考数学三轮复习 压轴题突破之
- 散热风扇知识学习 - 图文