

MATLAB 코드
Logistic Map에서 특정 값 r에 따른 궤적을 시각화
clear all;
clf
r = 3.2;
map = @(r, x) r * x .* (1-x);
x = 0:0.01:1; plot(x, map(r, x), 'k');
hold on; plot(x, x, 'r')
x0 = rand;
x1 = map(r, x0); plot(x0, x0, 'o');
n = 30;
for i = 1:n
line([x0 x0], [x0 x1]);
line([x0 x1], [x1 x1]);
x0 = x1; x1 = map(r, x0);
end
f(x)와 대각선 y=x를 이용해 궤적을 표현한다. 이를 통해 고정점, 주기 궤도, 혼돈 상태 등 시스템의 동적 거동을 직관적으로 이해할 수 있다.r = 3.2 : 결국엔 특정값에 수렴하는 것을 보여줌 
-r > 3.57 : 값이 특정값에 수렴하지 못하고 혼동 상태

r > 4 : 값이 발산하여 정의된 범위를 벗어나 비정상적인 상태를 나타냄 
Logistic Map의 r에 따른 주기 배가 범위 시각화
clear all; clf
r = 3.2;
map = @(r,x) r * x.*(1-x);
xx = [];
x0 = rand;
xx = [1 x0; xx];
n = 100;
for i = 2:n
x1 = map(r, x0);
xx = [i x1; xx]; x0 = x1;
end
plot(xx(:, 1), xx(:,2), 'o')
Logistic Map의 주기 배가 범위
주기 배가 현상 : r이 증가하면 주기가 다음과 같은 순서로 두 배로 증가, 혼동 현상까지 지속
1 < r ≤ 3 : 값이 특정 고정값으로 수렴합니다.

3 < r ≤ 3.449 : 2주기 발생, 고정점 대신 두 개의 값 사이에서 반복

3.449 < r ≤ 3.544 : 4주기 발생, 네 개의 값 사이에서 반복

3.544 < r ≤ 3.564 : 8주기 발생, 여덟 개의 값 사이에서 반복

r ≥ 3.57 : 주기가 무한히 복잡해지며 혼돈이 발생
반복 이후에 r 값에 따른 logistic map 값 시각화
clear all; clf
map = @(r,x) r*x.*(1-x);
for r = 2:0.001:4
x0 = rand;
for j = 1:10000
x1 = map(r, x0); x0 = x1;
end
pp = [];
for j = 1:100
x1 = map(r, x0); pp = [r x1;pp];
x0 = x1;
end
plot(pp(:,1), pp(:,2), '.', 'markersize', 2);
hold on
end

r ~= 3.58 부근에서 혼동상태에 돌입함을 나타낸다.