randcl.m
来自「伪随机数的产生程序 有m序列还有同余序列等等 用与嵌入信息位置的选择或密钥的制作」· M 代码 · 共 14 行
M
14 行
%%Logistic方程作为模型的混沌序列发生器
%Logistic方程作为模型,方程形式为Xn+1=uXn(1-Xn)
%给定合适的u值就能产生满足混沌特性的序列
%u的取值分几个段讨论 0<u<=1 1<u<=3 4>u>3等几个分析
%当u>3.5699时,且在matlab上实现时还要求小于等于4 那么此时产生的混沌序列就能满足要求
%应用举例 a=randCL(10,10,0.5,3.9)
%%%row 为矩阵行 col 列 ; seed为初值 可作为密钥(范围由0-1取值) u的范围为3.5699<u<4
%
function randmtx=randCL(row,col,seed,u)
randmtx(1,1)=seed;
for i=2:row*col
randmtx(1,i)=u*randmtx(1,i-1)*(1-randmtx(1,i-1));
end
randmtx=reshape(randmtx,row,col);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?