matlab logistic混沌算法
时间: 2023-07-01 12:26:10 浏览: 167
Logistic混沌算法是一种常用的非线性动力学系统模型,可以用于生成伪随机数序列。在Matlab中,可以通过以下代码实现Logistic混沌算法:
```matlab
% 初始化参数
N = 10000; % 生成的随机数数量
x = zeros(1, N); % 存放随机数的数组
x(1) = 0.5; % 初始值
r = 4; % 系统参数
% 生成随机数
for i = 2:N
x(i) = r * x(i-1) * (1 - x(i-1));
end
% 显示随机数分布
hist(x, 100);
```
在上述代码中,我们通过一个for循环不断更新x(i)的值,从而生成N个随机数。其中,r是Logistic混沌系统的参数,可以控制随机数的分布情况。最后,我们使用hist函数显示随机数的分布情况。
阅读全文