Professional Documents
Culture Documents
RSSLER ATTRACTOR
RESUMEN
ABSTRAC
The attractor of Rssler is a system of three equations that was based on the attractor of Lorentz
in which it looked for to simplify the same one. In this study, we varied their parameters and
observed their behavior. The attractor becomes a chaotic system depending on the value of its
parameters, they allow us to determine when the system reaches chaos.
Keywords: Attractor, chaos, bifurcation, stability.
INTRODUCCIN
El Atractor de Rssler es un Sistema no revel que, al aumentar uno de los parmetros
lineal de tres ecuaciones diferenciales del modelo, la respuesta del sistema
ordinarias estudiadas originalmente por Otto multiplicara su periodicidad en forma de una
Rssler. Estas ecuaciones diferenciales cascada de duplicacin de periodos hasta
definen un sistema dinmico de tiempo llegar al caos qumico u oscilacin aperidicas
continuo que exhibe una dinmica catica de las concentraciones.
asociada con las propiedades fractales del
atractor. El documento original de Rssler afirma que el
atractor de Rssler tena la intencin de
El primer sistema de ecuaciones comportarse de forma similar al atractor de
desarrollado por Otto resulta tambin de un Lorenz, pero sera ms fcil de analizar
modelo de reaccin qumica, en el cual todas cualitativamente.
las variables representaban la concentracin
de alguna especie qumica. Dicho sistema
Metodologa Para determinar la estabilidad del
sistema, se debe analizar los puntos crticos en
El atractor de Rssler consta de tres la matriz Jacobiana, para esto utilizaremos el
ecuaciones diferenciales ordinarias que se mtodo indirecto de Lyapunov en donde
muestran en el sistema de ecuaciones: establece que:
=
Si el sistema linealizado es
{ = + (1) estrictamente estable, es decir, si
= + ( ) todos los autovalores de J se
Rssler desarrollo estas ecuaciones para encuentran estrictamente en el
simplicar cuantitativamente el atractor de semiplano izquierdo del plano
Lorentz. complejo, entonces el punto de
equilibrio es asintticamente estable
Anlisis de estabilidad. para el sistema no lineal original.
Si el sistema Linealizado es inestable,
Para comenzar nuestro estudio, es
es decir si al menos uno de los
necesario determinar el punto crtico que no
autovalores de J se encuentra
es ms que la funcin de una sola variable real,
estrictamente en el semiplano derecho
(), es un valor 0 dentro del dominio de
del plano complejo, entonces el punto
donde la funcin no es diferenciable, o bien, su
de equilibrio es inestable para el
derivada es 0, esto es: (0 ) = 0, (Stewart,
sistema no lineal original.
James, 2008), esto es:
= = 0 El Jacobiano del sistema de ecuaciones (1) est
dada por la siguiente matriz:
{ = + = 0 (2)
= + ( ) = 0 0 1 1
(, , ) = (1 0 ) (5)
aplicando un poco de algebra obtenemos los
0 ( )
siguientes puntos crticos:
con esta matriz podemos determinar el valor
+ 2 4 2 4
2
, 2
, de los autovalores y utilizar el mtodo
( ) (3) indirecto de Lyapunov para determinar la
+ 2 4
2 estabilidad del sistema.
2 4 + 2 4 Anlisis catico
, ,
2 2
( 2
) Para nuestro estudio, veremos tres
4
2 casos en particular, en el primero dejaremos
los valores de a y b fijos a 0,1 y variaremos c de
donde a, b y c son los parmetros del atractor 4 a 18, en el segundo caso a y b estarn fijo con
de Rssler. un valor de 0,2 e igualmente variamos el valor
Es importante sealar que los puntos crticos de c, para el ltimo caso, dejaremos fijo los
solamente existen si el discriminante es mayor parmetros b y c a 0,2 y 5,7 respectivamente y
a cero: vamos a variar a de -0,2 hasta 0,35.
Bibliografa
clear all
%-------------------------Parmetros Iniciales---------------------------
a = 0.2; b = 0.2; %Valor de las constantes del atractor.
c = input('Introduzca el valor de C: '); %Variamos C desde 4 hasta 18.
Condiciones_iniciales = [1,1,1];
Condiciones_iniciales1 = [1.01,1,1];
tspan = 0:0.05:350; %Intervalos del tiempo para graficar las soluciones
%en x(t), y(t), z(t).
Rspan = [0 1000]; %Intervalos del tiempo para graficar las soluciones del
%atractor de Rossler.
%---------------------------Puntos Crticos------------------------------
x = (c-(c^2-4*(a)*(b))^(0.5))/2; y = (-c + (c^2 - 4*(a)*(b))^(0.5))/2*(a);
z = (c - (c^2 - 4*(a)*(b))^(0.5))/2*(a); %Primer punto crtico (x,y,z)
x1 = (c+(c^2-4*(a)*(b))^(0.5))/2; y2 = (-c-(c^2 - 4*(a)*(b))^(0.5))/2*(a);
z3 = (c + (c^2 - 4*(a)*(b))^(0.5))/2*(a); %Segundo punto crtico (x1,y2,z3)
%------------------Linealizacin del Atractor de Roosler-----------------
A = [0 -1 -1; 1 a 0; z 0 (x-c)]; % Matriz Jacobiana
[V] = eig(A) % Autovalores o Eigenvalores
%-------------------------------Funciones--------------------------------
f = @(t,X) [-X(2)-X(3); X(1)+a*X(2); b+X(3)*(X(1)-c)];
%Funcin con los sitemas de ecuaciones para solucuones peridicas para la
%condicion inicial.
u = @(t,P) [-P(2)-P(3); P(1)+a*P(2); b+P(3)*(P(1)-c)];
%Funcin con los sitemas de ecuaciones para solucuones peridicas para la
%condicin inicial 1.
r = @(T,Y) [-Y(2)-Y(3); Y(1)+a*Y(2); b+Y(3)*(Y(1)-c)];
%Funcin con los sitemas de ecuaciones para ode45.
%-----------------------------Funciones Ode------------------------------
[t,X] = ode45(f,tspan,Condiciones_iniciales);
%Soluciones peridicas de las ecuaciones (condicin inicial).
[t,P] = ode45(f,tspan,Condiciones_iniciales1);
%Soluciones peridicas de las ecuaciones (condicin inicial 1).
[T,Y] = ode45(r,Rspan,Condiciones_iniciales);
%Funcin ode para las soluciones de las ecuaciones del Atractor de Rossler.
%--------------------------------Grficas--------------------------------
figure(1); %Atractor de Rssler 3D
plot3(Y(:,1), Y(:,2), Y(:,3), '-b'); %Grfica del Atractor de Rssler 3D
hold on;
plot3(x,y,z,'*'); %Grfica del primer punto crtico
hold all;
plot3(x1,y2,z3,'*'); %Grfica del segundo punto crtico
xlabel('x(t)'); ylabel('y(t)'); zlabel('z(t)')
title(sprintf('Atractor de Rossler para C = %.2f',c));
grid on
% plot3 es la funcin que nos graficar el atractor en tres dimensiones.
% Con sprintf podemos poner el ttulo a la grfica con valor incluido de C.
%------------------------------------------------------------------------
figure(2) %Grfica del atractor en dos dimensiones para d(x(3))/dt = 0
plot(Y(:,1), Y(:,2),'-b'); %Grfica del Atractor de Rssler 2D
hold on
plot(x,y,'*'); %Grfica del primer punto crtico para z = 0.
hold all;
xlabel('x(t)'); ylabel('y(t)');
title(sprintf('Atractor de Rossler para C = %.2f',c));
grid on;
%------------------------------------------------------------------------
figure(3); %Grfica del tiempo x(t) vs (t)
plot(t,X(:,1),'-b') %Solucin peridica para la primera condicin inicial
axis([100 180 -25 25])
title(sprintf('Solucin peridica para C = %.2f',c));
grid on; hold on;
plot(t,P(:,1),'-r') %Solucin peridica para la segunda condicin inicial
axis([100 180 -25 25])
hold all;
legend(sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales),...
sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales1));
xlabel('t(s)'); ylabel('x(t)');
%Legend nos permite colocar la leyenda a la grfica.
%------------------------------------------------------------------------
figure(4); %Grfica del tiempo y(t) vs (t)
plot(t,X(:,2),'-b'); %Solucin peridica para la primera condicin inicial
axis([0 180 -25 25])
grid on;hold on;
plot(t,P(:,2),'-r'); %Solucin peridica para la segunda condicin inicial
axis([0 180 -25 25])
hold all;
legend(sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales),...
sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales1));
xlabel('t(s)'); ylabel('y(t)');
%Legend nos permite colocar la leyenda a la grfica.
%------------------------------------------------------------------------
figure(5); %Grfica del tiempo z(t) vs (t)
plot(t,X(:,3),'-b'); %Solucin peridica para la primera condicin inicial
axis([0 180 -25 25])
title(sprintf('Solucin peridica para C = %.2f',c));
grid on; hold on;
plot(t,P(:,3),'-r'); %Solucin peridica para la segunda condicin inicial
axis([0 180 0 25])
hold all;
legend(sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales),...
sprintf('x(t) con C.I [%.2f, %.1f, %.1f]',Condiciones_iniciales1));
xlabel('t(s)'); ylabel('z(t)');
%Legend nos permite colocar la leyenda a la grfica.