Ce code donne le diagramme de bifurcation de l’application de Hénon en 2-D suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 x(n+1)=1+y(n)-a(x(n))^2
 y(n+1)= b(x(n))
avec
Est que il’ y quelqu’un qui peut m’aider de modifier ce code pour représenter le diagramme de bifurcation de l’application de Hénon en 3-D suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
x(n+1)= y(n)
y(n+1)= z(n)
z(n+1)= b(x(n))+ a(y(n))-(z(n))^2
avec
Merci pour toute aide.

Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
clc; clear all;
n = input('number of iterations = 300');
% fix the parameter band vary the parameter a
b=0.3;
a=0:0.001:1.4;
% initialization a zero for x and y
% x(0)=y(0)=0
x(:,1)=zeros(size(a,2),1);
y(:,1)=zeros(size(a,2),1);
% iterate the Hénon map
for k=1 : size(a,2)
    for i=1:130
        y(k,i+1)=b*x(k,i);
        x(k,i+1)=1+y(k,i)-a(k)*x(k,i)^2;
    end
end
% display module of the last 50 values of x:
r=a(1,1)*ones(1,51);
m=x(1,80:130);
for k=2 : size(a,2)
    r=[r,a(1,k)*ones(1,51)];
    m=[m,x(k,80:130)];
end
plot(r,m,'.k');
grid;
zoom;