chaos1.m

来自「本代码演示了将一个由非线性映射所产生的混沌序列作为载波」· M 代码 · 共 37 行

M
37
字号
% 本代码演示了将一个由非线性映射所产生的混沌序列作为载波,
% 将待发送的有用信号(数字信号)作为调制信号,
% 对非线性映射的某一参数在其混沌区域内进行调制的过程。


function chaos1
x=0.3;
  u=1.42;
  for i=1:60
     if rand>0.5
        s(i)=0;
        u=1.42;
     else
        s(i)=1;
        u=2;
     end;
     if x(i)<0.5 & x(i)>0
        x(i)=x(i)+0.5;
     elseif x(i)>-0.5 & x(i)<0
        x(i)=x(i)-0.5;
     end
     x(i+1)=1-u*x(i)^2;

     z(i+1)=1-1.71*x(i)^2;
  end
  subplot(2,1,1);
  plot(s);
  title('Signal');
  xlabel('t');
  ylabel('S');
  subplot(2,1,2);
  plot(z-x);
  title('Chaos Coding');
 xlabel('t');
 ylabel('S');
return ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?