MATLAB实现Logistic映射算法并可视化结果
以下是使用MATLAB编写的Logistic mapping算法的实现:
% 参数设置
r = 3.8; % 控制参数
x0 = 0.5; % 初始值
n = 1000; % 迭代次数
% 初始化序列数组
x = zeros(1, n);
% 迭代计算序列值
x(1) = x0;
for i = 2:n
x(i) = r * x(i-1) * (1 - x(i-1));
end
% 绘制Logistic mapping图形
figure;
plot(1:n, x, 'b.')
title('Logistic mapping')
xlabel('Iteration')
ylabel('Value')
% 统计序列值出现次数
counts = histcounts(x, 0:0.05:1);
values = 0.025:0.05:1;
% 绘制条形图
figure;
bar(values, counts)
title('Value Occurrences')
xlabel('Value')
ylabel('Occurrences')
运行以上代码,将会生成两个图形窗口。第一个窗口显示了Logistic mapping的迭代结果,第二个窗口显示了序列值的出现次数的条形图。
原文地址: http://www.cveoy.top/t/topic/beKy 著作权归作者所有。请勿转载和采集!