You are on page 1of 85

ESCUELA TCNICA SUPERIOR DE INGENIEROS

INFORMTICOS

Visualizacin de Atractores Extraos de


Sistemas Dinmicos Caticos

Mlaga, Febrero de 2005

ESCUELA TCNICA SUPERIOR DE INGENIERA


INFORMTICA
INGENIERO TCNICO EN INFORMTICA DE SISTEMAS

VISUALIZACIN DE ATRACTORES EXTRAOS DE


SISTEMAS DINMICOS CATICOS

Realizado por

CARLOS JAVIER QUINTERO PREZ

Dirigido por

FRANCISCO R. VILLATORO MACHUCA

Departamento

DEPARTAMENTO DE LENGUAJES Y
CIENCIAS DE LA COMPUTACIN

UNIVERSIDAD DE MLAGA

MLAGA, FEBRERO 2005

UNIVERSIDAD DE MLAGA
ESCUELA TCNICA SUPERIOR DE INGENIERA
INFORMTICA
INGENIERO TCNICO EN INFORMTICA DE SISTEMAS
Reunido el tribunal examinador en el da de la fecha, constituido por:
Presidente D;/D.______________________________________________________
Secretario D;/D.______________________________________________________
Vocal D;/D. _________________________________________________________
para juzgar el proyecto Fin de Carrera titulado:

Visualizacin de Atractores Extraos de Sistemas Dinmicos Caticos


del alumno D;/D. Carlos Javier Quintero Prez
dirigido por D;/D. Francisco R. Villatoro Machuca
ACORD POR ______________________ OTORGAR LA CALIFICACIN DE
______________________________
Y PARA QUE CONSTE, SE EXTIENDE FIRMADA POR LOS COMPARECIENTES DEL
TRIBUNAL, LA PRESENTE DILIGENCIA.
Mlaga, a _____de _____________________de _______
El Presidente ______________El Secretario______________ El Vocal______________

Fdo: ___________________Fdo:____________________ Fdo:____________________

A mis padres, hermano y abuela


ya que sin vuestro apoyo nada
de esto hubiera sido posible

NDICE

1.

INTRODUCCIN............................................................................................................................ 1
1.1.
1.2.

2.

OBJETIVOS DEL PROYECTO ........................................................................................................ 1


ORGANIZACIN ......................................................................................................................... 2

CONCEPTOS BSICOS................................................................................................................. 5
2.1.
SISTEMAS DINMICOS NO LINEALES Y SISTEMAS CATICOS....................................................... 5
2.2.
TEORA DEL CAOS ...................................................................................................................... 7
2.3.
FRACTALIDAD Y ATRACTORES EXTRAOS ................................................................................. 7
2.4.
ECUACIONES DE LORENZ Y RSSLER......................................................................................... 8
2.4.1. Sistemas de ecuaciones de Lorenz [Lorenz63] .................................................................... 8
2.4.2. Sistemas de ecuaciones de Rssler [Rossler76]................................................................... 9
2.5.
SISTEMAS CATICOS SIMPLES DE SPROTT .................................................................................. 9
2.5.1. Sistemas de ecuaciones de Sprott [Sprott94] ..................................................................... 10
2.5.2. El sistema catico ms simple de Sprott [Sprott97]........................................................... 10

3.

MTODOS NUMRICOS Y DESCOMPOSICIN .................................................................. 11


3.1.
MTODOS NUMRICOS ............................................................................................................. 11
3.2.
MTODOS DE RESOLUCIN DE SISTEMAS DE ECUACIONES DIFERENCIALES ORDINARIAS........ 12
3.2.1. Introduccin ....................................................................................................................... 12
3.2.2. Definicin de los mtodos numricos usados..................................................................... 12
3.2.3. Aplicacin de los mtodos numricos en este proyecto ..................................................... 14
3.3.
EXPONENTES DE LYAPUNOV .................................................................................................... 14
3.3.1. Introduccin ....................................................................................................................... 14
3.3.2. Clculo de los Exponentes de Lyapunov ............................................................................ 15
3.4.
FILTROS ................................................................................................................................... 17
3.4.1
Introduccin y efectos ........................................................................................................ 17
3.4.2
Funciones usadas para realizar el filtrado ........................................................................ 18

4.

DIBUJO DE LOS ATRACTORES EXTRAOS DE SPROTT ................................................ 21


4.1.
FUNCIONES REALIZADAS ......................................................................................................... 21
4.2.
DIBUJO DE ATRACTORES EXTRAOS DE SPROTT ...................................................................... 23
4.3.
CLCULO DE PUNTOS FIJOS Y CURVAS DE ESTABILIDAD E INESTABILIDAD .............................. 25
4.3.1. Clculo de puntos fijos....................................................................................................... 25

5.

IMPLEMENTACIN DE LA PGINA WEB............................................................................ 29

6.

RESULTADOSB OTENIDOS ...................................................................................................... 35

7.

CONCLUSIONES .......................................................................................................................... 63

APNDICE A........................................................................................................................................... 65
FUNCIONES DE MATLAB USADAS ........................................................................................................ 65
AXES................................................................................................................................................. 65
AXIS.................................................................................................................................................. 65
CDF2RDF ........................................................................................................................................ 65
CLF................................................................................................................................................... 65
CPUTIME......................................................................................................................................... 66
DISP ................................................................................................................................................. 66
DRAWNOW ...................................................................................................................................... 66
EIG ................................................................................................................................................... 66
FEVAL .............................................................................................................................................. 66
FIGURE............................................................................................................................................ 67
GCF.................................................................................................................................................. 67
GETFRAME ..................................................................................................................................... 67
IMWRITE.......................................................................................................................................... 68
INTERP1 .......................................................................................................................................... 68

LENGTH........................................................................................................................................... 68
LINE ................................................................................................................................................. 68
NUM2STR ........................................................................................................................................ 69
ODESET ........................................................................................................................................... 69
VIEW ................................................................................................................................................ 70
APNDICE B ........................................................................................................................................... 71
INSTALACIN DEL SERVIDOR WEB APACHE ........................................................................................... 71
APNDICE C........................................................................................................................................... 73
CONTENIDO DEL CD-ROM.................................................................................................................... 73
BIBLIOGRAFA: .................................................................................................................................... 75

Captulo 1 Introduccin

1.

Introduccin

1.1. Objetivos del Proyecto


El objetivo de este proyecto es desarrollar una aplicacin grfica de visualizacin
cientfica que nos permita analizar una serie de sistemas dinmicos tridimensionales
caticos [Presnov02, Chen02]. Las visualizaciones grficas desarrolladas en este
proyecto permiten obtener informacin acerca de la existencia o no de caos en un
conjunto de sistemas de ecuaciones tridimensionales.
Con objeto de concretar nuestro anlisis nos limitaremos a las ecuaciones
diferenciales caticas ms sencillas conocidas (sistemas de 3 ecuaciones de primer
orden con funciones no lineales cuadrticas). Los sistemas de Lorenz y Rssler, son
ampliamente conocidos y se presentan en muchos libros de texto y monografas
cientficas como los sistemas caticos ms simples. Sin embargo, una bsqueda
sistemtica general entre todos los sistemas de tercer orden de ecuaciones diferenciales
ordinarias con funciones no lineales (polinmicas) cuadrticas, las ms simples
posibles, realizado por Sprott [Sprott94] logr encontrar 19 sistemas ms simples que
los de Lorenz y Rssler, en el sentido que su funcin no lineal requiere un menor
nmero de trminos; a este concepto se le denomina simplicidad algebraica. Estos
sistemas incluyen, o bien 5 trminos, dos de los cuales son no lineales, o bien 6
trminos con uno slo no lineal. Hemos de indicar que el sistema ms simple, llamado
sistema A, coincide con el oscilador unidimensional de Nos-Hoover cuyo
comportamiento catico fue estudiado previamente por Posch, Hoover y Vesely
[Hoover95, Posch86]. Tambin es importante resaltar que Fu y Heidel [Fu97] han
demostrado rigurosamente que los sistemas cuadrticos tridimensionales con slo 4
trminos no pueden exhibir caos disipativo, lo que complementa el trabajo de Sprott,
quien mostr empricamente que se requeran al menos 5 trminos.
Ante una sugerencia de Gottlieb, Sprott en una publicacin posterior [Sprott97]
analiz nuevos sistemas de tercer orden autnomos con una no linealidad cuadrtica que
no haban sido tenidos en cuenta en su anlisis anterior y descubri el que, por ahora,

-1-

Captulo 1 Introduccin

parece ser el sistema catico (disipativo) algebraicamente ms simple conocido, que


exhibe un ruta a caos mediante duplicacin de periodo.
Todos los sistemas de Sprott se han estudiado utilizando la tcnica de formas
normales [Perdahci03], lo que ha permitido recientemente clasificar la mayora de los
20 sistemas caticos disipativos de Sprott en el marco de sistemas generalizados de
Lorenz [Lu04]. Estas tcnicas estn fuera de los objetivos de este proyecto.
El inters en los sistemas de Sprott ha crecido bastante recientemente, aunque
todava no aparecen en la mayora de los libros de texto sobre sistemas dinmicos. Por
ello, es de gran inters la divulgacin de sus caractersticas ms importantes, en
especial, con fines de carcter docente. En este proyecto fin de carrera se visualizan los
atractores de los 20 sistemas de ecuaciones de Sprott [Sprott94, Sprott97], presentando
animaciones de los mismos, la posicin de sus puntos crticos, las variedades
unidimensionales estables e inestables de stos, la evolucin temporal de sus
exponentes de Lyapunov, y los efectos en estos atractores de la aplicacin de filtros
lineales. Estos ltimos estudios permiten confirmar la evidencia de comportamiento
catico en estos sistemas.
Todos los resultados (grficos y animaciones) desarrollados han sido publicados
en pginas web que se han colgado de la del director de este proyecto en el servidor del
Departamento de Lenguajes y Ciencias de la Computacin de Nuestra Universidad.
Estas pginas web complementan las previamente desarrolladas por Sprott [WebSprott],
mostrando informacin adicional a la que all aparece.

1.2. Organizacin
La memoria se ha dividido en siete captulos: introduccin, conceptos bsicos, mtodos
numricos utilizados, dibujo de atractores extraos, implementacin de la pgina web,
resultados obtenidos y conclusiones. Adems, despus del captulo de conclusiones
aparecen tres Apndices (uno con las funciones MATLAB usadas, otro sobre la
instalacin del servidor web y otro acerca del contenido del CD-ROM proporcionado
con este proyecto) y por ltimo tenemos la bibliografa utilizada.

-2-

Captulo 1 Introduccin

En el captulo dos se explican los conceptos de sistemas dinmicos no lineales y


de sistemas caticos, as como se presentan las ecuaciones de los atractores de Sprott.
El tercer captulo est dedicado a los mtodos numricos utilizados para este
proyecto, as como los mtodos de resolucin de ecuaciones diferenciales ordinarias
(ODE) de MATLAB, clculo de los exponentes de Lyapunov, aplicacin de los filtros.
En el cuarto captulo se dibujan los atractores extraos de Sprott. Tambin se
incluye el clculo de los puntos fijos y curvas estables e inestables para cada uno de los
atractores de Sprott.
El quinto captulo est dedicado a la implementacin de la pgina web en la que
vamos a presentar los resultados obtenidos en este proyecto.
En el sexto captulo mostramos grficamente los resultados obtenidos, as como
la interpretacin de estos.
Por ltimo, en el sptimo captulo se exponen las conclusiones y se hace un
resumen del trabajo realizado.
Luego encontramos los apndices. El primero trata sobre las funciones
MATLAB usadas. El segundo sobre la implementacin del servidor web y el tercero
sobre el contenido del CD-ROM.
Para la realizacin de este proyecto se ha utilizado MATLAB, as como un
programa auxiliar para la creacin de gifs animados, ms concretamente Corel Photo
Paint 11.

-3-

Captulo 2 Conceptos Bsicos

2.

Conceptos Bsicos

En este captulo vamos a introducir brevemente una serie de conceptos bsicos que
sern utilizados en el resto de la memoria: Teora del caos, sistemas dinmicos no
lineales, sistemas caticos, fractalidad y atractores extraos. As como una exposicin
de los sistemas de ecuaciones de Lorenz, Rssler y los 20 de Sprott.

2.1.

Sistemas dinmicos no lineales y sistemas caticos

Un Sistema Dinmico podemos considerarlo como una coleccin de partes que


interactan entre s y se modifican unas a otras a travs del tiempo, es decir, que son
dependientes del tiempo. El objetivo de la teora de los sistemas dinmicos es el estudio
del comportamiento a largo plazo o comportamiento asinttico de un sistema que
depende del tiempo.
Un Sistema Dinmico decimos que es lineal cuando la superposicin lineal
(suma) de dos de sus soluciones tambin es solucin del mismo. El comportamiento
asinttico de un sistema lineal es sencillo, el sistema puede ser estable o inestable. Los
sistemas dinmicos lineales son estables cuando pequeos cambios en las condiciones
iniciales del sistema no originan grandes cambios en el proceso y resultado final del
mismo. Son inestables en el caso contrario. Normalmente cuando se estudia el
movimiento regular de los objetos, planetas en rbita, pndulos, resortes, bolas que
ruedan, ..., se utilizan modelos dinmicos lineales, dada su simplicidad y la posibilidad
de un anlisis matemtico en todo detalle.
Sin embargo, la realidad que nos rodea es estrictamente no lineal, y los modelos
lineales son slo una aproximacin local (en un periodo pequeo de tiempo o en un
regin pequea del espacio). Desafortunadamente, el anlisis de los sistemas no lineales
es mucho ms complejo, incluso su comportamiento asinttico presenta grandes
dificultades matemticas.
En algunos sistemas dinmicos no lineales, la dependencia entre las partes que
configuran el sistema es muy sensible y pequeas variaciones en las condiciones

-5-

Captulo 2 Conceptos Bsicos

iniciales provocan cambios substanciales en el resultado final. Entre estos sistemas


inestables se encuentran ciertos sistemas que presentan una dinmica compleja que es
robusta ante pequeas perturbaciones, es decir, sus trayectorias cambian mucho pero su
comportamiento cualitativo general se mantiene. Esta dinmica tan compleja se suele
denominar caos determinista. Aunque no se conoce una definicin precisa de este
trmino, una consecuencia inmediata de la dependencia sensible a las condiciones
iniciales es la imposibilidad de realizar predicciones respecto al comportamiento
asinttico de las trayectorias, de ah la componente catica o irregular de su
comportamiento.
La dependencia sensible es una caracterstica intrnseca de los fenmenos
caticos; as, podemos decir que un fenmeno es catico cuando, pareciendo
comportarse como un fenmeno de azar, no lo es, y adems las partes que los
conforman sufren dependencia sensible o son sensiblemente dependientes respecto a sus
parmetros a las condiciones iniciales.
Dentro de un sistema catico, una pequea variacin en cualquiera de sus
elementos puede provocar una desviacin importante de los resultados. En el cuento "El
nuevo traje del emperador" de Hans Christian Andersen, el desenlace final de la historia
se produce por la intervencin de un nio, que representaba, tanto cuantitativa como
cualitativamente, una diminuta parte de la sociedad. Si ese nio no hubiera hablado, la
poblacin hubiera terminado paranoica y el emperador habra muerto de pulmona al
invierno siguiente. No es difcil encontrar ejemplos reales en los que un suceso, nimio a
priori, desencadena una serie importante de acontecimientos.
As mismo, una de las caractersticas principales de los sistemas caticos es su
dependencia sensible de las condiciones iniciales. Esto no significa por s slo que un
sistema sea catico, pero todos los sistemas caticos tienen esta propiedad. Considere,
por ejemplo, un pndulo simple. Para oscilaciones pequeas, el movimiento del pndulo
puede determinarse de manera muy simple mediante una funcin seno. Si el pndulo
empezara su movimiento desde un conjunto de condiciones iniciales muchas veces, su
comportamiento sera a grandes rasgos el mismo para todas las pruebas. Los sistemas
caticos no tienen este comportamiento. Cualquier pequeo cambio en las condiciones
iniciales puede provocar en ellos un comportamiento completamente diferente.

-6-

Captulo 2 Conceptos Bsicos

Resumiendo, el comportamiento catico de un sistema fsico nos lo podemos


encontrar prcticamente en todas partes y es una representacin real de la naturaleza. La
representacin y modelizacin de estos sistemas complejos puede ser complicada, sin
embargo, su tratamiento no es imposible y abre unas perspectivas muy interesantes a la
investigacin cientfica en todos los campos

2.2.

Teora del caos

Podemos denominar Teora del Caos a la rama de la teora de los Sistemas Dinmicos
que se dedica al estudio de los sistemas dinmicos no lineales caticos que presentan
caos determinista. Este concepto fue introducido por Lorenz en 1963 [Lorenz63] en su
estudio del efecto mariposa en la prediccin del tiempo meteorolgico. La prediccin
del tiempo ms all de una semana se hace imposible ya que la meteorologa parece
comportarse de acuerdo con el azar aunque, de hecho, su desarrollo est determinado
por leyes bien precisas.
El caos determinista es un fenmeno dinmico especialmente complejo, todava
no comprendido con todo detalle, pero que ha sido estudiado intensamente en las
ltimas cuatro dcadas. Muchas aplicaciones se han propuesto para el mismo en
ingeniera, de hecho algunos autores han propuesto el trmino ingeniera catica
[Kuwata96], que comprende campos como el control catico, tanto cmo suprimir
caos, como cmo generarlo o modificarlo [Chen03], y muchas otras aplicaciones en
ingeniera informtica, mecnica, civil, elctrica y qumica [Baker97].

2.3. Fractalidad y atractores extraos


Aunque no se ha podido demostrar rigurosamente, la geometra fractal parece ser una
propiedad inherente a los procesos caticos.
El trmino geometra fractal, o fractal, que nace del adjetivo latino fractus,
que significa interrumpido o irregular, fue introducido por Benoit Mandelbrot
[Mandelbrot82] para describir diversos fenmenos que aparecen en la Naturaleza, como
la geometra de la costa de un pas, que tienen una geometra cuya dimensin no es
entera.

-7-

Captulo 2 Conceptos Bsicos

La dimensin fractal de un objeto es la medida de su grado de irregularidad,


considerada a todas las escalas. La dimensin fractal indica lo rpido que la medicin
estimada del objeto aumenta segn disminuye el tamao del instrumento de medida.
Una dimensin fractal mayor quiere decir que el fractal es ms irregular y que la
medicin estimada aumenta con mayor rapidez. Para objetos de la Geometra Eucldea
(lneas, curvas,...) la dimensin del objeto y su dimensin fractal coinciden.
Sorprendentemente,

todos

los

sistemas

dinmicos

caticos

tienden

asintticamente a evolucionar en su espacio de fases hacia una regin acotada cuya


dimensin geomtrica no es entera, es decir, es un fractal, que se denomina atractor
extrao. Podemos decir que el atractor extrao es el compendio de una serie de
trayectorias asintticas muy irregulares, casi al azar, del sistema dinmico no lineal.
Lorenz en 1963 logr computar el primer atractor extrao. Actualmente se sabe
que su dimensin fractal es de 2.06. La forma de dicho attractor, un doble scroll,
recuerda a la de una mariposa, lo que unido a la dependencia sensible a las condiciones
iniciales de todo sistema catica, llev a Lorenz a introducir el concepto de efecto
mariposa: el pequeo aleteo de una mariposa en Tahiti puede, en teora, provocar un
tornado en Kansas.

2.4. Ecuaciones de Lorenz y Rssler


Los sistemas dinmicos continuos ms simples que se presentan en todos los libros de
texto y monografas son los sistemas de Lorenz y de Rssler.

2.4.1. Sistemas de ecuaciones de Lorenz [Lorenz63]


dx/dt = * (y x),
dy/dt = x * z + r * x y,
dz/dt = x * y b * y.
Lorenz deriv estas ecuaciones como modelo simplificado para describir el flujo
bidimensional de un fluido de profundidad uniforme con una diferencia de termperatura
impuesta, bajo gravedad, con flotabilidad, difusividad trmica y viscosidad cinemtica
constantes. Sustituyendo un desarrollado modal en serie de Fourier en las ecuaciones no
lineales y reteniendo slo el primer trmino de dicho desarrollo obtuvo las ecuaciones

-8-

Captulo 2 Conceptos Bsicos

anteriores (tras un cambio de variable adecuado). Lorenz encontr un comportamiento


irregular sensible a las condiciones iniciales (indicio de caos) cuando = 10, r = 28, y
b = 8/3, donde es el nmero de Prandtl, r el de Rayleigh, y b es un factor geomtrico.
El atractor de Lorenz tiene dimensin fractal 2.06 0.01 como demostraron
Grassberger y Procaccia en 1983. La demostracin rigurosa de que el atractor de Lorenz
realmente corresponde al atractor extrao de un sistema catico se obtuvo recientemente
por Tucker [Tucker02], utilizando una demostracin por ordenador que combina
tcnicas de la teora de formas normales y mtodos numricos basados en aritmtica
interval validada. De esta forma se resolva el primero de los 18 problemas que Smale
plante en el ao 2000 como los grandes retos para el siglo XXI (en la lnea de los
problemas de Hilbert para el siglo XX) [WeissteinLorenz].

2.4.2. Sistemas de ecuaciones de Rssler [Rossler76]


dx/dt = y z,
dy/dt = x + a * y,
dz/dt = b + x * z c * z.
Las ecuaciones de Rssler fueron descubiertas con objeto de encontrar un
sistema ms simple que el de Lorenz que tambin exhibiera caos determinista. Estas
ecuaciones para a = b = 0.2, y c = 5.7, evidencian la presencia de un atractor extrao.
Hasta el momento no se ha demostrado rigurosamente que dicho sistemas de ecuaciones
sea catico, aunque la evidencia es grande al respecto.

2.5. Sistemas caticos simples de Sprott


Sprott en 1994 realiz una bsqueda sistemtica de caos determinista en sistemas
tridimensionales no lineales disipativos cuya no linealidad fuera de tipo cuadrtico y
encontr 19 sistemas con dicha propiedad. Para todos estos sistemas existe evidencia de
caos (exponentes de Lyapunov positivos, dimensin fractal no entera del atractor
extrao, dependencia sensible respecto a las condiciones iniciales, etc.), aunque no se ha
logrado una demostracin rigurosa.

-9-

Captulo 2 Conceptos Bsicos

2.5.1. Sistemas de ecuaciones de Sprott [Sprott94]


CASO A: dx/dt = y,

dy/dt = x + y*z,

dz/dt = 1 y2

CASO B: dx/dt = y*z,

dy/dt = x y,

dz/dt = 1 x*y

CASO C: dx/dt = y*z,

dy/dt = x y,

dz/dt = 1 x2

CASO D: dx/dt = y,

dy/dt = x + z,

dz/dt = x*z + 3*y2

CASO E: dx/dt = y*z,

dy/dt = x2 y,

dz/dt = 1 4*x

CASO F: dx/dt = y + z,

dy/dt = x + 0.5*y,

dz/dt = x2 z

dy/dt = x*z y,

dz/dt = x + y

CASO H: dx/dt = y + z ,

dy/dt = x + 0.5*y,

dz/dt = x z

CASO I: dx/dt = 0.2*y,

dy/dt = x + z,

dz/dt = x + y2 z

CASO J: dx/dt = 2*z,

dy/dt = 2*y + z,

dz/dt = x + y + y2

CASO K: dx/dt = x*y z,

dy/dt = x y,

dz/dt = x + 0.3*z

CASO L: dx/dt = y + 3.9*z,

dy/dt = 0.9*x2 y,

dz/dt = 1 x

CASO M: dx/dt = z,

dy/dt = x2 y,

dz/dt = 1.7 + 1.7*x + y

CASO G: dx/dt = 0.4*x + z,


2

CASO N: dx/dt = 2*y,

dy/dt = x + z ,

dz/dt = 1 + y 2*z

CASO O: dx/dt = y,

dy/dt = x z,

dz/dt = x + x*z + 2.7*y

CASO P: dx/dt = 2.7*y + z,

dy/dt = x + y2,

dz/dt = x + y

CASO Q: dx/dt = z,

dy/dt = x y,

dz/dt = 3.1*x + y2 + 0.5*z

CASO R: dx/dt = 0.9 y,

dy/dt = 0.4 + z,

dz/dt = x*y z

CASO S: dx/dt = x 4*y,

dy/dt = x + z ,

dz/dt = 1 + x

2.5.2. El sistema catico ms simple de Sprott [Sprott97]


CASO T: dx/dt = y

dy/dt = z

dz/dt = y^2 x A*z

El objetivo de este proyecto fin de carrera se centra en el anlisis mediante


tcnicas de visualizacin cientfica de estos 20 sistemas de Sprott.

- 10 -

Captulo 3 Mtodos Numricos

3.

Mtodos Numricos y Descomposicin

3.1. Mtodos numricos


Un mtodo numrico es un mtodo de resolucin de un determinado problema
matemtico mediante tcnicas de aproximacin y ordenadores. Para resolverlos se busca
un algoritmo que resuelva al modelo de forma general. Estos algoritmos son iterativos y
se construyen para que converjan aunque necesiten infinitos pasos para llegar a la
solucin exacta, por lo que pueden contener errores. Para obtener un resultado de dicho
algoritmo tendremos que introducirle los datos concretos del problema. El resultado
final de aplicar el algoritmo puede contener errores debido a que se hayan producido en
la introduccin de los datos de entrada o bien en los clculos intermedios. Dichos
errores pueden ser consecuencia de operar con nmeros.
Los errores pueden ser de varios tipos atendiendo a la causa que los genere.
Entre ellos nos encontramos errores de redondeo, errores aritmticos y errores de
propagacin.

Errores de redondeo: Es el error que se comete al representar un


nmero en punto flotante. Si el nmero real x es representado por x,
entonces el error absoluto de redondeo es x= |x x| y el relativo es
x= |x|/|x|. El error relativo de redondeo se encuentra acotado
superiormente por la mitad del psilon de la mquina, sea /2.

Errores aritmticos: Al operar en la Unidad Aritmtico-Lgica (ALU)


se introducen errores, por ejemplo al multiplicar dos nmeros de forma
exacta con 16 dgitos significativos, resulta usualmente otro con 32 que
no podr ser representado en el sistema, pero ya la ALU habr cometido
errores al realizar desplazamientos y sumas. Excepto en el caso de
sustracciones cancelativas, los errores aritmticos de las sumas, restas,
multiplicaciones, y divisiones de nmeros reales se encuentran acotadas
por 3. La sustraccin cancelativa es una de las mayores fuentes de error
y debe evitarse o cometerse en los ltimos clculos, a ser posible.

- 11 -

Captulo 3 Mtodos Numricos

Error propagado: Es el error que existiendo en los datos se propaga al


resultado. Por ejemplo en la suma x=x+x+ y y y=y+ y, resulta que
x+y=x+y+ x+ y y si y=f(xq,x2.xn) y xi tienen errores entonces:
|y|ni=1 |y/xi| |xi|

Los problemas que resuelven los mtodos numricos pueden tener soluciones
exactas y adems problemas similares producen soluciones cercanas. A esto se le
conoce como problema bien condicionado o estable. Sin embargo si problemas
similares producen soluciones muy diferentes se le conocen como problemas mal
condicionados o inestables. Tambin puede ocurrir que un problema est bien
condicionado, pero estemos usando un mtodo de clculo que no lo est, entonces se
dice que el mtodo est mal condicionado o es inestable numricamente.

3.2. Mtodos de resolucin de Sistemas de Ecuaciones


Diferenciales Ordinarias

3.2.1. Introduccin
Una ecuacin f(x,y,y,y,.,y(n))=0 se llamar ecuacin diferencial ordinaria (EDO o
bien ODE usando las siglas en ingls) de orden n. El orden de la ecuacin es el mayor
orden de la derivada que interviene. Si intervienen derivadas parciales, se llamar
ecuacin diferencial en derivadas parciales.
Resolver la ecuacin diferencial ordinaria, consistir en encontrar todas las
funciones y=f(x) que verifican la ecuacin (solucin general). Si tenemos datos
adicionales, como los valores iniciales, podremos determinar la funcin concreta que
satisface la EDO (solucin particular).

3.2.2. Definicin de los mtodos numricos usados


MATLAB nos proporciona una serie de funciones de resolucin de ecuaciones
diferenciales ordinarias. Nosotros nos hemos centrado en el estudio de las funciones
ode y el comportamiento de cada una de ella a la hora de resolver el problema
abordado en este proyecto. Cada mtodo de resolucin tiene un mbito de trabajo en el
que es ms eficiente que los otros. En nuestro caso concreto este tema se trata en el
- 12 -

Captulo 3 Mtodos Numricos

siguiente apartado (3.2.3). Ahora vamos a dar una breve explicacin sobre el uso de
cada mtodo [Shampine97].

Los mtodos ode23 y ode45 son mtodos de tipo Runge Kutta


explcitos de paso adaptativo, donde se usan un par de mtodos, el de
mayor orden se usa para calcular la solucin y el de menor orden para
estimar el error y adaptar el paso. En concreto, ode23 es un mtodo
(2,3) de Bogacki-Shampine, y ode45 es un mtodo (4,5) de Dormand
Prince. Es importante notar que los mtodos explcitos son malos para
resolver los problemas stiff.

El mtodo ode113 es un mtodo predictor corrector de paso y orden


adaptativo, que utiliza frmulas de Adams Bashforth (explcitos) y
Adams Moulton (implcitos), con rdenes entre 1 y 13. Este mtodo
tampoco es bueno para resolver los problemas stiff, aunque es mejor que
los mtodos ode23 y ode45.

El mtodo ode15s se basa en el uso de frmulas implcitas hacia atrs


(backward differentiation formulae o BDF) de rdenes de 1 a 5 y paso
adaptativo. Es un mtodo implcito bueno para problemas stiff.

El mtodo ode23s es una frmula modificada de Rosenbrock (mtodo


linealizado de Runge Kutta implcito) que usa la regla del trapecio
(mtodo implcito de orden 2) y un Runge Kutta corregido (mtodo
implcito de orden 3). Este mtodo es de paso adaptativo y adecuado para
problemas stiff.

El mtodo ode23tb usa un par de mtodos multipaso implcitos, la


regla del trapecio de orden 2 y una frmula de diferenciacin hacia atrs
(BDF) de orden 3, tiene paso adaptativo y es adeucado para problemas
stiff.

- 13 -

Captulo 3 Mtodos Numricos

El mtodo ode23t usa la regla del trapecio o mtodo de implcito de


Adams de orden 2, y un interpolante polinmico de orden 3 para estimar
el error y obtener un mtodo de paso adaptativo. Este mtodo es
adecuado para problemas moderadamente stiff.

3.2.3. Aplicacin de los mtodos numricos en este proyecto


Para el desarrollo y el clculo de las distintas curvas hemos usado los mtodos de
resolucin de ecuaciones diferenciales que nos proporciona MATLAB, ms
concretamente los mtodos ode. Aqu podemos distinguir los siguientes mtodos:
ode23, ode23s, ode23t, ode23tb, ode45, ode113, y ode15s. Cada uno de
ellos ser ms eficiente que los otros atendiendo a una serie de condiciones. En nuestro
caso particular, el mtodo ms eficiente respecto al tiempo usado para realizar sus
clculos, a resultado ser el mtodo ode45. En la tabla 1 podemos comprobar esta
evidencia. La tabla 1 representa los tiempos usados para realizar los clculos de los
distintos casos de los atractores extraos de Sprott.

3.3. Exponentes de Lyapunov


En este apartado vamos a tratar el clculo de los exponentes de Lyapunov. Este clculo
ser estimado, ya que dichos exponentes son imposibles de calcular debido a que este
clculo se debera realizar en un tiempo infinito para asegurar que nos encontramos en
el atractor.

3.3.1. Introduccin
Los exponentes de Lyapunov se utilizan extensamente para caracterizar el
comportamiento asinttico de sistemas dinmicos. En particular los exponentes de
Lyapunov se utilizan para medir la dependencia sensible a las condiciones iniciales, ya
que, esta es una caracterstica del caos. Un exponente positivo corresponde al
crecimiento exponencial de perturbaciones, uno negativo a su decaimiento exponencial,
y, finalmente, uno nulo a la tangente de las perturbaciones a la solucin.

- 14 -

Captulo 3 Mtodos Numricos

Ode23
Caso a 2.9600
Caso b 2.2000
Caso c 2.0400
Caso d 1.9700
Caso e 2.1400
Caso f 1.7000
Caso g 2.5800
Caso h 1.9800
Caso i 1.3200
Caso j 2.6400
Caso k 1.8700
Caso l 3.1300
Caso m 2.2500
Caso n 2.5800
Caso o 2.5300
Caso p 2.3600
Caso q 2.3500
Caso r 2.3600
Caso s 3.7900
Caso t 3.0930

Ode45 Ode113 Ode15s Ode23s Ode23t Ode23tb


1.8100 6.7000 6.6500 10.5400 11.3100 11.2100
1.2600 4.8300 4.6700 7.2500 7.7500
7.9600
1.3200 5.0000
4.500 7.1900 7.4200
7.6900
1.7600 4.3400 4.4000 8.0800 6.8100
7.1900
1.3700 5.5500 5.3200 7.9100 7.5200
8.0200
1.1600 3.4600 3.5800 6.7600 5.6000
5.8700
1.3700 4.2900 4.2300 7.8000 8.6700
9.1100
1.1500 4.0700 3.9500 6.9200 6.8200
6.8100
0.9300 2.5200 2.9100 5.1100 4.7800
5.1100
1.7500 5.9300 5.9900 9.9400 9.2800
9.1700
1.1500 3.9500 3.6200 6.7000 5.9300
5.9300
2.3600 7.4700 6.4800 11.3200 10.5500 10.9900
1.3200 4.1200 4.0100 8.8400 7.8000
8.3000
1.8100 6.0500 5.8800 9.7800 9.4500
9.3900
1.2000 4.0600 3.9600 8.2900 8.1900
8.1800
1.2100 4.2900 3.9500 7.6900 7.4700
7.3600
1.4800 4.7300 4.6100 11.1000 10.7600 10.7100
1.4800 4.9500 4.7800 7.6900 8.3500
8.6800
2.0300 6.8100 6.6500 13.2900 12.0300 12.3100
1.7660 5.5000 5.4840 10.7970 9.9690
9.9370
Tabla 1. Tiempos usados para realizar los clculos

3.3.2. Clculo de los Exponentes de Lyapunov


Los exponentes de Lyapunov se definen como en un lmite en tiempo infinito, por lo
que su clculo necesariamente es una aproximacin. Es estndar omitir los primeros
pasos de la integracin numrica que corresponden al transitorio y determinar los
exponentes cuando aparentemente el atractor final ha sido alcanzado.
Para calcular los exponentes hemos usado una Toolbox de MATLAB que trata
este tema. Esta toolbox, que la encontramos en CD-ROM proporcionado con este
proyecto, la hemos modificado y ajustado para poder resolver nuestro problema. En la
figura 1 podemos ver una grfica ilustrando los valores de dichos exponentes para el
caso b.
Una vez realizados los clculos hemos realizado la media de cada exponente con
intencin de poder hacer un estudio estadstico ms completo.

- 15 -

Captulo 3 Mtodos Numricos

En la tabla 2 podemos ver los exponentes de Lyapunov calculados para cada


atractor. Hemos obtenido tres exponentes debido a que tenemos sistemas de tres
ecuaciones. Tambin podemos apreciar que como mnimo siempre hay uno positivo.
Esto evidencia que el atractor muestra comportamiento catico.

Figura 1. Grfica de los exponentes de Lyapunov para el caso b.

- 16 -

Captulo 3 Mtodos Numricos

LE1
Caso a 0.0091
Caso b 0.2044
Caso c 0.1879
Caso d 0.0792
Caso e 0.0863
Caso f 0.1137
Caso g 0.0330
Caso h 0.1242
Caso i 0.0149
Caso j 0.0707
Caso k 0.0432
Caso l 0.0700
Caso m 0.0462
Caso n 0.0708
Caso o 0.0545
Caso p 0.0833
Caso q 0.1049
Caso r 0.0621
Caso s 0.1885
Caso t 0.1961

LE2
0.0026
0.0050
0.0049
0.0140
0.0016
0.0010
0.0014
0.0045
0.0044
0.0023
0.0072
0.0053
0.0073
0.0018
0.0010
0.0021
0.0080
0.0026
0.0029
0.0006

LE3
0.0059
1.1993
1.1831
0.9047
1.0878
0.6127
0.6316
0.6197
1.0193
2.0731
0.8860
1.0647
1.0390
2.0725
0.3218
0.4765
0.6129
1.0647
1.1855
-1.1975

Tabla 2. Exponentes de Lyapunov.

3.4. Filtros
3.4.1. Introduccin y efectos
Una de las aplicaciones ms importantes del uso de filtros es eliminar ruidos en una
seal de entrada. Estos ruidos se pueden producir por agentes externos. Como ejemplo
claro de esto tenemos la seal de televisin o de radio.
En nuestro caso vamos a usar los filtros para eliminar influencias externas en los
datos de entrada y para evidenciar la existencia de caos en los sistemas de ecuaciones de
Sprott. Se puede demostrar que los filtros no destruyen la presencia de caos, aunque
cambian la dimensin fractal del atractor, por ello son indicios de caos [Rosenstein94].

- 17 -

Captulo 3 Mtodos Numricos

Para comprobar la existencia de caos vamos a usar un filtro simple que


aplicaremos al atractor extrao y como resultado obtendremos el mismo atractor pero
con dimensin distinta atendiendo al parmetro de filtrado usado. El filtro se aplicar
directamente sobre la serie temporal de los resultados numricos del sistema dinmico,
en concreto se usar la siguiente expresin [Rosenstein94]
yn+1= a*xn+(1a)*yn .
donde a es el parmetro de filtrado. El valor del parmetro de filtrado estar en el
intervalo cerrado [0,1] siendo este valor un nmero real. Si usamos como parmetro el
valor 1 el resultado obtenido es el mismo atractor. A medida que vamos
decrementando el valor del parmetro la dimensin del atractor ir disminuyendo, pero
su forma sigue sin variar. Esto nos evidencia que el caos se mantiene tras la aplicacin
de este filtro a los sistemas de ecuaciones de Sprott.
En las figuras 2.1, 2.2, 2.3, y 2.4 podemos ver el resultado de aplicar el filtro en
el caso A y con parmetros de filtro: 1, 0.9, 0.4, y 0.3, respectivamente.

3.4.2. Funciones usadas para realizar el filtrado


mi_filtro(z,parametro_filtro): Esta funcin dibuja una serie de
puntos que componen un atractor extrao. A estos puntos se le aplicarn un filtro. Ms
concretamente el filtro explicado en el apartado 3.4.1. Los parmetros de entrada son: z
que son los puntos que vamos a dibujar; y parmetro_filtro que es el parmetro
de filtro usado en la ecuacin del filtro.
graba_mi_filtro(z,tipo): Este procedimiento dibuja y graba una serie
de puntos aplicndoles el filtro explicado en el apartado 3.4.2. Esto lo hacemos
mediante un bucle en el que vamos decrementando el parmetro de filtro en 0.1
unidades y el intervalo usado va a ser [1,0.1]. El color entre cada dibuja ir cambiando
entre azul y rojo. Esto es para diferenciar los dibujos realizados. Los argumentos de
entrada van a ser: z los puntos a aplicar el filtro para dibujarlos posteriormente; y tipo
que ser una cadena que contiene el nombre del caso de Sprott a dibujar.

- 18 -

Captulo 3 Mtodos Numricos

Figuras 2.1,2.2,2.3,2.4. Atractor extrao del sistema de Sprott caso A con aplicacon
de un filtro con parmatros 1, 0.9, 0.4, y 0.3, respectivamente.

- 19 -

Captulo 4 Dibujo de los atractores extraos de Sprott

4.

Dibujo de los atractores extraos de Sprott

Este captulo est dedicado al dibujo de los atractores extraos de Sprott, as como al
clculo de puntos fijos y curvas de estabilidad e inestabilidad. Para empezar vamos a
hacer una breve explicacin de las funciones creadas para realizar los dibujos de
atractores.

4.1. Funciones realizadas


En este apartado vamos a exponer las funciones que hemos creado para dibujar los
atractores extraos y curvas de estabilidad e inestabilidad.
Sprottaeq(t,y): esta funcin devuelve una matriz de tamao 3x1 que es el
resultado de sustituir los valores del vector y (de tamao 3) en cada sistema de
ecuaciones. El argumento t corresponde al tiempo. En este caso correspondera al caso
A. Para el caso B sera: Sprottbeq(t,y); y para los dems casos sustituiramos la
letra por el caso correspondiente.
Sprottaeqjacob(t,y): esta funcin devuelve una matriz 3x1 que es el
resultado de aplicarle el Jacobiano al sistema de ecuaciones correspondiente a cada caso
en los puntos indicados por el vector y de tamao 3. En este caso correspondera al caso
A. Para el caso B sera: Sprottbeq(t,y); y para los dems casos sustituiramos la
letra por el caso correspondiente.
Sprotta(tipo,

inicial): esta funcin devuelve una matriz que

contiene los puntos que tenemos que dibujar. Los parmetros de entrada son: el mtodo
ode de resolucin tipo, y el punto inicial donde vamos a empezar a dibujar el
atractor. Este ltimo parmetro es opcional, de manera que si no introducimos este
parmetro se calcular uno aleatoriamente. En este caso correspondera al caso A. Para
el caso B sera: Sprottb(tipo, inicial); y para los dems casos sustituiramos
la letra por el caso correspondiente. En esta funcin quitamos los primeros puntos ya
que estos no pertenecen al atractor, sino que son puntos de transicin hacia la rbita de

- 21 -

Captulo 4 Dibujo de los atractores extraos de Sprott

ste. El clculo se ha realizado haciendo una interpolacin de los puntos con respecto al
tiempo. Este resultado es el que vamos a dibujar posteriormente.
dibuja(z,color,ejes): esta funcin dibuja el contenido de la variable z
en el color y los ejes especificados.
dibuja_colores(z,ejes,cuantos): esta funcin nos dibuja los puntos
especificados en la variable z. El dibujo lo vamos a acotar mediante la variable ejes.
El parmetro cuantos es el que usamos para elegir en cuntos colores queremos
realizar el dibujo. Este parmetro es opcional, de manera que si no introducimos ningn
valor por defecto se usan 2 colores (azul y rojo). En esta funcin establecemos tanto el
tamao de los ejes mediante el parmetro del mismo nombre. Tambin realizamos una
serie de particiones de los datos a dibujar con el objeto de que se puedan distinguir
claramente las transiciones de un estado a otro.
dibuja_rota(funcion,tipo,ejes,paso,inicial): esta funcin
dibuja los frames de los que va a estar compuesto cada gif animado. Los parmetros
que usamos son los siguientes: funcin es el caso del atractor extrao que queremos
dibujar (sprotta, sprottb, sprottc, ); tipo es el mtodo de resolucin
usado para hacer los clculos (ode23, ode45, ode113,); paso es un
parmetro opcional en el que indicamos los grados que van a haber de diferencia entre
un frame y otro; inicial es un parmetro opcional en el que especificamos el punto
inicial donde vamos a dibujar. El parmetro ejes es el que establece los lmites de la
caja de dibujo. En esta funcin establecemos la vista inicial, es decir, la posicin de la
cmara. En el primer bucle grabamos a disco los ficheros correspondientes a la rotacin
horizontal. En el segundo realizamos una serie de rotaciones verticales con objeto de ver
el dibujo desde otra perspectiva. Posteriormente realizamos otra serie de rotaciones
horizontales con esa altura y por ltimo realizamos las rotaciones inversas en altitud
para volver a la altura original.
Guarda_imagen(datos,cadena): Esta funcin nos permite guardar una
imagen en un fichero con formato .tif. Los argumentos son: el contenido de la
imagen (datos) y el nombre del fichero en el que la vamos a guardar (cadena).

- 22 -

Captulo 4 Dibujo de los atractores extraos de Sprott

mi_estabilidad(tipo,ecu1,ecu2,ecu3,primer,ejes):

esta

funcin dibuja tanto el atractor extrao como los puntos crticos y curvas de estabilidad
e inestabilidad. Tambin guarda los frames de los que se van a componer el fichero gif
animado. Los parmetros usados son: tipo es el caso usado (sprotta, sprottb,
sprottc,); primer es el punto en el que vamos a comenzar el dibujo; los tres
parmetros siguientes (ecu1, ecu2, ecu3) son las ecuaciones del atractor. Para dibujar
las curvas de estabilidad tendremos que calcular los autovectores y los autovalores para
saber si el autovector tendr una direccin u otra, es decir, si ser estable o inestable. La
forma en la que se realizan estos clculos la explicamos en el apartado 4.3.1 que est
dedicado a esto. Esta funcin dibuja los puntos crticos en color negro, el atractor en
color verde, las curvas de estabilidad en color azul y las de inestabilidad en color rojo.
Dichas curvas las dibujamos hacia delante o hacia atrs en el tiempo dependiendo si son
de inestabilidad o estabilidad respectivamente y en un tiempo acotado para ver cmo se
van alejando del atractor ya que la direccin del autovector estable ser hacia el punto
crtico. El dibujo de estas curvas y el clculo de ellas son similares al que hemos usado
para los atractores slo que aqu vamos hacia atrs en el tiempo en el caso de la curva de
estabilidad.

4.2. Dibujo de atractores extraos de Sprott


Como hemos explicado al inicio del captulo nos hemos basado en una serie de
funciones creadas para poder realizar los frames que van a componer el dibujo final
cuyo formato va a ser .gif, ms concretamente va a ser una animacin en dicho
formato por cada atractor y por cada mtodo de resolucin de ecuaciones diferenciales
ordinarias (ODE).
Para poder comparar las animaciones de los distintos mtodos en un mismo
atractor, hemos usado los mismos puntos iniciales elegidos aleatoriamente en cada uno
de ellos. Dichos puntos iniciales quedan reflejados en la tabla 3. Adems podemos
apreciar que en la animacin aparece un fondo gris rodeando al cuadro formado por los
ejes. Este fondo gris lo usamos para poder distinguir bien el cambio de ngulo, tanto en
horizontal y vertical, en la imagen. En el apartado 3.4 dedicado a los filtros apreciamos

- 23 -

Captulo 4 Dibujo de los atractores extraos de Sprott

que dicho fondo aparece tambin. La idea es apreciar las imgenes con el mismo
formato y de la misma forma.
Para poder ver los atractores desde distintos ngulos hemos realizado una serie
de animaciones en las que vamos rotando la imagen una serie de ngulos tal y como
hemos descrito en la funcin dibuja_rota. Esto lo podemos ver en las figuras 3.a y
3.b. Aqu vemos ilustrado dos frames consecutivos del atractor extrao en el caso A
usando el mtodo ode45 en las que difieren una de la otra 15 grados en el eje
horizontal.
En las figuras 4.a y 4.b se observa cmo influye la diferencia en los mtodos de
resolucin usados en el dibujo de los atractores. Finalmente, en las figuras 4.a y 4.b
podemos ver la cmo la eleccin del mtodo de clculo usado no influye en el resultado
a la hora de dibujar el atractor extrao. En este caso corresponden al caso C y los
mtodos ode23 y ode15s.
Puntos Iniciales (x,y,z)
Caso a (0.0561, 1.5652, 1.0484)
Caso b (1.8005, 1.0754, 0.4274)
Caso c (0.1741, 1.9260, 1.2856)
Caso d (0.0022, 0.0046, 0.0117)
Caso e (1.8005, 1.0754, 0.4274)
Caso f (0.0017, 0.0193, 0.0129)
Caso g (0.0022, 0.0046, 0.0117)
Caso h (0.0561, 1.5652, 1.0484)
(0.0022, 0.0046, 0.0117)
Caso i
Caso j (0.2212, 0.4617, 1.1677)
Caso k (0.0169, 0.0095, 0.0129)
(0.0017, -0.0193, 0.0129)
Caso l
Caso m (0.0180, 0.0108, 0.0043)
Caso n (0.0006, 0.0157, 0.0105)
Caso o (0.0169, 0.0095, 0.0129)
Caso p (0.0180, 0.0108, 0.0043)
Caso q (0.0017, 0.0193, 0.0129)
Caso r (0.0169, 0.0095, 0.0129)
Caso s (0.0038, 0.0174, 0.0167)
Caso t (0.0006, 0.0157, 0.0105)
Tabla 3. Puntos iniciales

- 24 -

Captulo 4 Dibujo de los atractores extraos de Sprott

Figura 3.a, 3.b Dibujo del atractor extrao de Sprott en el caso A usando ode45. Vemos la diferencia de
15 grados (rotacin horizontal) entre ambas figuras

Figuras 4.a, 4.b dibujo del atractor extrao de Sprott en el caso C usando los mtodos ode23 y ode15s
respectivamente

4.3. Clculo de puntos fijos y curvas de estabilidad e


inestabilidad
En este apartado vamos a comentar cmo hemos realizado el clculo de los puntos fijos
y las curvas de estabilidad e inestabilidad.

4.3.1. Clculo de puntos fijos


Para realizar el clculo de los puntos fijos hemos igualado los sistemas de ecuaciones a
0 y resuelto dichos sistemas. Los resultados aparecen en la tabla 4. Para el caso a no
hay solucin al igualar el sistema de ecuaciones a 0. Para los dems s las hay. En la
tabla 4 podemos ver una aproximacin a las soluciones reales debido a la acotacin de
los decimales. En el dibujo de los puntos de estabilidad no hemos obviado dichos
- 25 -

Captulo 4 Dibujo de los atractores extraos de Sprott

decimales, ya que un pequeo cambio en este punto puede provocar que el punto no sea
realmente el deseado, con lo que los clculos de las curvas de estabilidad tampoco lo
sern. Este es un tema importante a tener en cuenta a la hora de dibujarlas. La tabla 4
muestra que para algunos sistemas hay dos puntos fijos

y para otros slo uno.

Observamos que el origen es un punto fijo muy repetido en los distintos casos.
Puntos Fijos (x,y,z)
Caso a No hay puntos fijos
Caso b (1, 1, 0) (1, 1, 0)
Caso c (1, 1, 0) (1, 1, 0)
Caso d (0, 0, 0)
Caso e (0.25, 0.1666, 0)
Caso f (0, 0, 0) (2, 4, 4)
Caso g (0, 0, 0) (2.5, 2.5, 1)
Caso h (0, 0, 0) (2, 4, 2)
Caso i (0, 0, 0)
Caso j (0, 0, 0)
Caso k (0, 0, 0) (3.3333, 3.3333, 11.1111)
Caso l (1, 0.9, 0.2307)
Caso m (0.706, 0.4990, 0) (2.406 , 5.7909 ,0)
Caso n (0.25, 0, 0.5)
Caso o (0, 0, 0)
Caso p (0, 0, 0) (7.29, 2.7, 7.29)
Caso q (0, 0, 0) (3.1, 3.1, 0)
Caso r (0.4444, 0.9, 0.4)
Caso s (1, 0.25, 1) (1, 0.25, 1)
Caso t (0, 0, 0)
Tabla 4. Tabla de puntos crticos

Para dibujar las curvas de estabilidad e inestabilidad para cada punto fijo es
necesario primero determinar su estabilidad lineal. Para ello calculamos el jacobiano de
cada sistema de ecuaciones y damos valores a las variables con los puntos fijos ya
obtenidos. Despus mediante la funcin eig de MATLAB obtenemos dos matrices:
una con los autovalores y otra con los autovectores. En estas matrices hay nmeros
complejos, que pasaremos a reales mediate la funcin de MATLAB cdf2rdf. Con
esto obtenemos las matrices de los puntos de estabilidad e inestabilidad. Viendo la
diagonal de los autovalores podemos deducir si son de estables (cuando son negativos)
o inestables (positivos). En el caso de que la diagonal de los autovalores sea 0 no

- 26 -

Captulo 4 Dibujo de los atractores extraos de Sprott

podremos deducir si da lugar a una curva de estabilidad o de inestabilidad usando este


planteamiento. Para solucionar esto tendremos que usar un mtodo de aproximacin de
mayor orden (cuadrtico, cbico,). La resolucin de este problema no la hemos
abordado en este proyecto. Una vez determinado el tipo de estabilidad, se dibuja una
trayectoria solucin del sistema que comience cerca de dicho punto en la direccin de su
autovector correspondiente. Se utilizan colores diferentes segn la estabilidad. El punto
fijo se dibuja en negro, en rojo las curvas inestables y en azul las estables. La forma de
dibujarla es la misma que para los atractores.
Veamos un ejemplo de clculo de cada una de estas fases en detalle. Nos
centraremos en el caso b.
Sistema de ecuaciones

Igualamos a 0

Resolvemos

dx/dt = y*z

y*z=0

x =1 ; x = 1

dy/dt = x y

xy=0

y = 1 ; y = 1

dz/dt = 1 x*y

1 x*y = 0

z=0; z=0

Calculamos el Jacobiano del Sistema

Calculamos los autovalores con los ptos fijos

1 = 0.1766 + 1.2028 i ; 1 = 0.1766 + 1.2028 i

1 1

2 = 0.1766 1.2028 i ; 2 = 0.1766 1.2028 i

y x

3 = 1.3532

Calculamos los autovectores


0.0863 0.5880i 0.0863 + 0.5880i 0.3036
0.2139 0.2810i 0.2139 0.2810i 0.8596 .

0.7225
0.7225
0.4109

Calculamos los valores reales de autovalores y autovectores


Autovalores reales
0.1766 1.2028 0

1.2028 0.1766 0

0
0
1.3532

- 27 -

; 3 = 1.3532

Captulo 4 Dibujo de los atractores extraos de Sprott

Autovectores reales
0.0863 0.5880 0.3036
0.2139 0.2810 0.8596

0.7225 0
0.4109

Con los resultados obtenidos estamos en disposicin de saber si los puntos crticos
corresponden a puntos de estabilidad o de inestabilidad. Los autovalores positivos
corresponden a puntos crticos que van a pertenecer a las curvas de inestabilidad,
mientras que los negativos van a pertenecer a las curvas de estabilidad. En la figura 5
vemos un ejemplo grfico de cmo queda el atractor usando las funciones definidas en
el primer apartado de este captulo.

Figura 5. Atractor del caso B con curvas de estabilidad asociadas a sus puntos fijos.

- 28 -

Captulo 5 Implementacin de la Pgina web

5.

Implementacin de la Pgina web

Este captulo est dedicado a la implementacin de la pgina web de este proyecto. El


lenguaje utilizado ha sido HTML bsico y la herramienta para la creacin de la pgina
ha sido un editor de texto, ms concretamente el bloc de notas de Windows.
Como se observa en la figura 6 la pgina principal se compone de dos frames,
similares a la pgina web del Departamento de Lenguajes y Ciencias de la Computacin
de esta Escuela. El frame de la izquierda permite navegar a travs de las dems pginas,
ofreciendo dos apartados. El primero es para ver los resultados de los atractores,
filtrados, exponentes de Lyapunov y estabilidad. El segundo es para visualizar los
distintos captulos de la memoria.
El frame de la derecha mostrado en la figura 6 es donde se van a cargar las
pginas seleccionadas por el frame de la izquierda. A su vez en algunas de las pginas
cargadas en el frame de la derecha encontramos enlaces a los archivos gif que se
cargarn en una nueva pgina.
Al pinchar sobre alguno de los enlaces del frame de la izquierda, el frame de la
derecha se modificar cargando la pgina a la que corresponda el enlace de la pgina
seleccionada.
El enlace Atractores del frame de la izquierda en la pgina de la derecha carga
una pgina que contiene los distintos sistemas de ecuaciones de Sprott, teniendo cada
uno enlaces a gifs animados correspondientes a los distintos mtodos de resolucin de
sistemas de ecuaciones diferenciales ordinarias (ODE) como podemos apreciar en las
figuras 7 y 8. Los pasos que hemos seguido para crear los gifs animados se han
explicado en el captulo 4.
El enlace Exp. de Lyapunov cargamos una pgina que contiene los distintos
casos de los sistemas de ecuaciones de Sprott como muestra la figura 9. La imagen que
cargamos al pinchar sobre cada caso es el resultado de calcular los exponentes de

- 29 -

Captulo 5 Implementacin de la Pgina web

Lyapunov. Esto lo podemos ver en la figura 10. Los clculos realizados para resolver
este problema se han explicados anteriormente en el captulo 3.
En la figura 10 podemos ver la grfica que se carga al pinchar sobre el caso a.
Esta grfica es la representacin de los exponentes de Lyapunov calculados para este
caso.
Como podemos ver en las figuras 11 y 12 el enlace Filtrado carga una pgina
similar a la de exponentes de Lyapunov, slo que aqu cuando pinchamos sobre cada
enlace cargamos un gif animado que es el resultado de aplicar un filtro al atractor
extrao. Este filtro ha sido descrito en el captulo 3.
Por ltimo, el enlace Estabilidad carga una pgina similar a la anterior y cada
enlace hace referencia a un gif animado mostrando los puntos de estabilidad e
inestabilidad as como los puntos crticos. Dichos puntos han sido calculados y
mostrados como se ha descrito en el captulo 4. Podemos ver cmo quedan estas
pginas en las figuras 13 y 14
En el apartado Memoria, como dijimos anteriormente se hace referencia a
cada captulo de la memoria. Las pginas que se cargan al pinchar sobre cada enlace
tienen formato html. En figura 15 vemos cmo queda una pgina de la memoria
cargada desde la pgina web.

Figura 6. Pgina Principal

- 30 -

Captulo 5 Implementacin de la Pgina web

Figura 7. Enlace hacia la Pgina que muestra los atractores extraos de Sprott

Figura 8. Atractor extrao

Figura 9. Enlace hacia la Pgina que muestra las grficas de los exponentes de Lyapunov

- 31 -

Captulo 5 Implementacin de la Pgina web

Figura 10. Exponentes de Lyuapunov para el caso A

Figura 11. Enlace hacia la Pgina que muestra los gifs animados aplicando el filtro

Figura 12. Gif animado que ilustra el filtrado de un atractor extrao

- 32 -

Captulo 5 Implementacin de la Pgina web

Figura 13. Pgina para ver la estabilidad e inestabilidad

Figura 14. Pgina con una curva de estabilidad

Figura 15. Enlaces a la memoria

- 33 -

Captulo 6 Resultados obtenidos

6.

Resultados obtenidos

En este captulo vamos a mostrar los 20 atractores extraos de Sprott, las curvas de
estabilidad e inestabilidad y las grficas resultantes de dibujar los exponentes de
Lyapunov para cada atractor. Vamos a representar los atractores para el mtodo de
resolucin ode45 que como vimos en el captulo 4 resulta ser el ms eficiente respecto
al tiempo.
CASO A: Las figuras 16.1, 16.2 y 16.3 muestran el atractor de este sistema de
Sprott y sus exponentes de Lyapunov. En este caso no mostramos las curvas de
estabilidad e inestabilidad debido a que no hay puntos fijos, condicin indispensable
para poder dibujar dichas curvas. El atractor tiene una forma cilndrica en la que visto
desde arriba parece ser un crculo. La figura 16.3 muestra que slo uno de los
exponentes de Lyapunov es positivo, evidencia de caos. Realizando los clculos
necesarios para calcular la media de dicho exponente, obtenemos un valor de 0.0091. La
convergencia exponencial a dicho valor que se observa en la figura es debida a que no
hemos eliminado un nmero suficiente de pasos. Vemos tambin que para que los
exponentes converjan necesitaramos tener un tiempo infinito.

Figuras 16.1 y 16.2. Atractor extrao de Sprott en el caso A y visto desde distintas alturas

- 35 -

Captulo 6 Resultados obtenidos

Figura 16.3. Exponentes de Lyapunov en el caso A

CASO B: Las figuras 17.1 y 17.2 corresponden al atractor extrao en este caso, vistos
desde distintos ngulos. Apreciamos que la forma es similar a dos alas en las que el
ngulo entre ellas vara en unos pocos grados. Con respecto a la estabilidad vemos que
hay dos puntos fijos y sus curvas son de estabilidad. En el dibujo observamos que las
curvas de estabilidad van adoptando una forma espiral. En cuanto a los exponentes de
Lyapunov, como apreciamos en el dibujo, obtenemos un valor positivo y tambin
vemos que para hacer una estimacin de los clculos nos habra bastado con coger un
intervalo en el tiempo de [300,500] ya que los valores tienden a estabilizarse a partir de
300.

Figuras 17.1 y 17.2. Correspondientes al atractor extrao en el caso B visto desde distintos ngulos

- 36 -

Captulo 6 Resultados obtenidos

Figuras 17.3 y 17.4. Representan las curvas de estabilidad del atractor en este caso.

Figura 17.5. Dibujo de los exponentes de Lyapunov para el caso B

CASO C: En este caso observamos en las figuras 18.1 y 18.2 que la representacin
grfica del sistema de ecuaciones correspondiente a este caso es similar al caso anterior.
Parece la forma de dos alas en las que apreciamos una pequea desviacin entre una y
otra. En cuanto a las curvas de estabilidad vemos en las figuras 18.3 y 18.4 que hay 2
puntos fijos que dan lugar a dos curvas de estabilidad, que son rectas aparentemente en
este caso, ya que no las vemos en tiempo infinito. Con respecto a los exponentes de
Lyapunov nuevamente observamos que hay uno solo que es mayor que 0, otro que se
acerca al 0 y otro con valor inferior a -1. Tambin apreciamos que a partir de 500
segundos es cuando tiende a estabilizarse su valor. Esto lo deducimos por las
oscilaciones que se ven en la representacin de sus valores en la figura 18.5.

- 37 -

Captulo 6 Resultados obtenidos

Figuras 18.1 y 18.2. Representacin del atractor extrao para este caso de Sprott

Fiuras 18.3 y 18.4. Correspondientes a las curvas de estabilidad para el caso C

Figura 18.5. Representacin grfica de los exponentes de Lyapunov

- 38 -

Captulo 6 Resultados obtenidos

CASO D: En las figuras 19.1 y 19.2 observamos el atractor en el caso D visto desde
distintos ngulos. La forma del atractor en este caso, se asemeja a un cono. Para este
caso hay un punto fijo el cual es no hiperblico. Para determinar si este punto fijo da
lugar a una curva de estabilidad o de inestabilidad deberamos usar una aproximacin de
mayor orden. Algo que no hemos hecho en este proyecto. Sobre los exponentes de
Lyapunov podemos ver claramente, en la figura 19.3, que hay un valor positivo, otro
acercndose a 0 y el tercero es negativo. El exponente negativo vemos que para que
llegue a converger a un valor necesitaramos un tiempo mayor, ya que en el intervalo
usado no se aproxima a un valor en concreto.

Figuras 19.1 y 19.2. Correspondientes al dibujo del atractor en el caso D

Figura 19.3. Dibujo correspondientes a los exponentes de Lyapunov para el caso D

- 39 -

Captulo 6 Resultados obtenidos

CASO E: En las figuras 19.1 y 19.2 vemos el atractor desde dos ngulos distintos. El
primero visto desde el frente y el segundo visto desde arriba. Observamos que el
atractor gira en torno a un punto. Dicho punto va a dar lugar a la curva de estabilidad
como apreciamos en las figuras 19.3 y 19.4. En la figura 19.5 tenemos los exponentes
de Lyapunov para este caso. Aqu observamos que hay dos positivos, uno de ellos
cercano a 0 y otro valor inferior a -1. Apreciamos que podramos haber tomado un
intervalo menor para hacer los clculos debido a que los valores tienden a estabilizarse a
partir de 300 segundos. Las oscilaciones que aparecen al principio se deben a que no
hemos eliminado el nmero suficientes de pasos antes de llegar al atractor. Estos pasos
son a los que llamamos transitorios del atractor.

Figura 19.1 y 19.2. Atractor extrao para el caso E visto desde distintos ngulos

Figura 19.3 y 19.4. Curva de estabilidad para el caso E visto desde distintos ngulos

- 40 -

Captulo 6 Resultados obtenidos

Figura 19.5. Exponentes de Lyapunov para el caso E

CASO F: En las figuras 20.1 y 20.2 mostramos el atractor para este caso. Vemos que
tiene una forma similar a un cono y a su vez parece tener dentro de este otro similar.
Aqu tenemos dos puntos fijos, uno da lugar a una curva de estabilidad y otro a una de
inestabilidad como mostramos en las figuras 20.3 y 20.4. Con la de inestabilidad vemos
que envuelve al atractor y apreciamos tambin que ste se va acercando asintticamente
a esta curva pero sin llegar a sobrepasarla. Con respecto a la de estabilidad cabe decir
que una parte de la curva va tomando una forma espiral mientras que la otra parte
conforme se va acercando al punto fijo tiende a formar una curva bastante abierta
acercndose a una lnea recta. Sobre la representacin de los exponentes de Lyapunov
vista en la figura 20.5 podemos afirmar que hay al menos uno mayor que 0.
Observamos que aparecen una serie de oscilaciones correspondientes al transitorio y
que el menor exponente tiende a estabilizarse en el tiempo 700, con lo que el clculo lo
podramos haber hecho a partir aqu para obtener una estimacin ms real de los
exponentes.

- 41 -

Captulo 6 Resultados obtenidos

Figuras 20.1 y 20.2 correspondientes al atractor extrao en el caso F

Figuras 20.3 y 20.4. Curvas de estabilidad e inestabilidad del atractor en el caso F

Figura 20.5. Representacin grfica de los exponentes de Lyapunov para el caso F

- 42 -

Captulo 6 Resultados obtenidos

CASO G: Las figuras 21.1 y 21.2 representan el atractor extrao en este caso. La figura
resultante es similar a la forma de un ocho en el que una de sus ramas gira sobre s
misma para dar lugar a algo parecido a un embudo. Aqu tenemos dos puntos fijos que
dan lugar a una curva de inestabilidad y a otra de estabilidad como podemos apreciar en
las figuras 21.3 y 21.4. La curva de inestabilidad podramos decir que envuelve al
atractor y la de estabilidad traza un plano perpendicular al atractor. Con respecto a los
exponentes de Lyapunov podemos decir que claramente hay un exponente positivo, otro
cercano a cero y otro inferior a cero. Apreciamos tambin que el intervalo de tiempo
usado para calcular los exponentes en este caso lo podramos haber ajustado tanto en el
lmite inferior como en el superior, ya que podemos ver que an hay notables
oscilaciones y esto indica que an no hemos entrado en el atractor. En cuanto al lmite
superior vemos que lo podramos haber reducido debido a que los exponentes tienden a
converger a un valor. Esto es indicio de que estamos ya en el atractor.

Figuras 21.1 y 21.2. Representando al atractor extrao en este caso

Figuras 21.3 y 21.4. Curvas de estabilidad e inestabilidad para el caso G vistas desde distintos ngulos

- 43 -

Captulo 6 Resultados obtenidos

Figura 21.5. Exponentes de Lyapunov para el caso G

CASO H: En las figuras 22.1 y 22.2 apreciamos al atractor en el caso h. La forma que
adopta es similar a la de un cono envuelto por otro no completo. En las figuras 22.3 y
22.4 vemos los puntos fijos y curvas de estabilidad e inestabilidad. La de inestabilidad
envuelve al atractor y la de estabilidad se sita en el plano perpendicular al del atractor
y una de sus ramas va formando una espiral a medida que se acerca al punto fijo. En
cuanto a los exponentes de Lyapunov observamos que hay un valor claramente mayor
que 1, otro que se acerca a 0 y otro bastante inferior a 0. Vemos que el intervalo elegido
lo podramos haber acotado de una forma ms eficiente debido a que los pasos del
transitorio no los hemos terminado de quitar, algo que se aprecia en las oscilaciones que
aparecen al inicio. Vemos que a partir de 500 segundos es cuando los exponentes
tienden a converger a un valor. Con lo que podramos haber reducido el intervalo a
[500,700] para realizar la estimacin, ya que para el clculo real nos hara falta un
tiempo infinito.

- 44 -

Captulo 6 Resultados obtenidos

Figura 22.1 y 22.2. Representan al atractor extrao en el caso H

Figuras 22.3 y 22.4 Representan las curvas de estabilidad e inestabilidad

Figura 22.5. Representa los exponentes de Lyapunov

- 45 -

Captulo 6 Resultados obtenidos

CASO I: Las figuras 23.1 y 23.2 representan el atractor en el caso i de Sprott y la forma
que adopta es algo similar a un zig-zag en el que los extremos estn enlazados. La
diferencia entre estas dos figuras es simplemente el ngulo de visin. En las figuras 23.3
y 23.4 mostramos los puntos fijos y curvas de estabilidad. En concreto en este caso,
como observamos en las figuras 23.3 y 23.4, slo tenemos un punto fijo que da lugar a
una curva de estabilidad. Esta curva es una curva bastante abierta al llegar al punto fijo
a su vez que es perpendicular al plano del atractor. En cuanto a los exponentes de
Lyapunov, mostrados en la figura 23.5, observamos que hay dos exponentes positivos y
cercanos a 0. Tambin vemos que los primeros pasos podran ser omitidos debido a que
no pertenecen al atractor. Esto lo podemos deducir debido a las oscilaciones de los
valores de los exponentes de Lyapunov. En concreto para este caso slo los 200
primeros segundos seran los que sobraran para poder realizar una estimacin de los
valores medios de estos exponentes. Tambin cabe sealar que el tiempo final lo
podramos reducir sensiblemente debido a que los exponentes fluctan en un intervalo
muy pequeo.

Figuras 23.1 y 23.2. Representan al atractor en el caso I visto desde distintos ngulos

Figuras 23.3 y 23.4 Correspondientes a las curvas de estabilidad del caso I

- 46 -

Captulo 6 Resultados obtenidos

Figura 23.5. Representan los exponentes de Lyapunov del caso I

CASO J: Las dos primeras figuras, sean 24.1 y 24.2, muestran el atractor visto desde
distintos ngulos. Observamos que hay un solo punto fijo, como muestran las figuras
24.3 y 24.4, que da lugar a una curva de estabilidad en la que las dos ramas de estas
forman una parbola en el plano perpendicular al del atractor. En cuanto a los
exponentes de Lyapunov sealar, como apreciamos en la figura 24.5 que hay uno
calramente superior a 0 y uno bastante inferior a -2. El otro exponente es cercano a 0 y
el intervalo usado se podra haber acotado tanto el lmite inferior, para omitir los pasos
innecesarios antes de llegar al atractor, como el lmite superior ya que la fluctuacin de
los valores de los exponentes es mnima.

Figuras 24.1 y 24.2. Correspondientes al atractor extrao en el caso J

- 47 -

Captulo 6 Resultados obtenidos

Figuras 24.3 y 24.4. Representan el punto fijo y la curva de estabilidad

Figura 24.5. Representa los exponentes de Lyapunov

CASO K: En las figuras 25.1 y 25.2 mostramos dos ngulos distintos de la


representacin del atractor en el caso K. La forma que adopta es similar a la del
caparazn de un mejilln, aprecindose que en el centro hay un pequeo hueco que
precisamente es donde se sita uno de los dos puntos crticos que tiene este sistema de
ecuaciones. Con respecto a las curvas de estabilidad e inestabilidad podemos afirmar
que el punto fijo situado en el hueco del atractor da lugar a una curva de estabilidad
que segn apreciamos, en los puntos cercanos al punto fijo tiende a ser recta. Sobre la
curva de inestabilidad podemos ver cmo una de sus ramas tiende a envolver al atractor.
Esto lo apreciamos en las figuras 25.3 y 25.4. En la figura 25.5 mostramos la
representacin grfica de los exponentes de Lyapunov para el caso K. Para la
representacin de dichos exponentes, en concreto del ms pequeo, el lmite superior

- 48 -

Captulo 6 Resultados obtenidos

usado ha sido pequeo, ya que a pesar de usar un lmite superior de 1000 segundos, este
exponente no ha terminado de converger a un valor. Con respecto al lmite inferior
vemos que podramos haber usado uno superior. En el tiempo 400 es cuando se aprecia
que las oscilaciones de los exponentes tienden a ser pequeas. Esto es indicio que nos
encontramos en el atractor.

Figuras 25.1 y 25.2. Representan al atractor en el caso k desde distintos ngulos

Figuras 25.3 y 25.4. Representacin de las curvas de estabilidad e inestabilidad del atractor en el caso K

CASO L: Las figuras 26.1 y 26.2 muestran el atractor en el caso l visto desde distintos
ngulos. En las figuras 26.3 y 26.4 apreciamos que hay un punto fijo que da lugar a una
curva de estabilidad la cual atraviesa el atractor de forma perpendicular. Sobre los
exponentes de Lyapunov, decir que hay un valor claramente positivo, otro cercano a 0 y
otro negativo. Tambin podemos ver, en la figura 26.5, que el intervalo lo podramos
haber reducido aumentando el lmite inferior del intervalo y disminuyendo el superior.
Por ejemplo, [200,500].Esto se puede deducir debido a que los valores de los
exponentes de Lyapunov se estabilizan y la fluctuacin de sus valores es pequea.

- 49 -

Captulo 6 Resultados obtenidos

Figura 25.5. Representacin grfica de los exponentes de Lyapunov en el caso K

Figuras 26.1 y 26.2 correspondientes al atractor en el caso L

Figuras 26.3 y 26.4. Representan las curvas de estabilidad de este caso

- 50 -

Captulo 6 Resultados obtenidos

Figura 26.5. Representacin grfica de los exponentes de Lyapunov

CASO M: En las figuras 27.1 y 27.2 vemos la forma del atractor que se asemeja a un
zig-zag donde los extremos quedan enlazados. Las figuras 27.3 y 27.4 muestran los
puntos fijos y las curvas de estabilidad, dibujadas en rojo, que envuelven al atractor y
las curvas de estabilidad, dibujadas en azul, que tiende a ser una curva muy abierta
pareciendo por momentos una lnea recta. Con respecto a los exponentes de Lyapunov
vemos que hay uno claramente positivo, otro que se acerca a 0 y otro bastante inferior a
0. Tambin vemos que para el clculo de los exponentes, as que como para su dibujo,
podramos haber elegido otro intervalo un poco menor en el que la cota inferior sera
mayor a la usada y la cota superior sera inferior a la que hemos empleado. Por ejemplo
[400,700]. Esto lo vemos en la figura 27.5.

Figuras 27.1 y 27.2. Correspondientes al atractor en el caso M

- 51 -

Captulo 6 Resultados obtenidos

Figuras 27.3 y 27.4. Representan las curvas de estabilidad e inestabilidad del caso M

Figura 27.5. Representacin de los exponentes de Lyapunov para el caso M

CASO N: En las figuras 28.1 y 28.2 apreciamos el atractor para el caso N visto desde
distintos ngulos. Vemos que tiene una forma de concha. Con respecto a los puntos
fijos, observamos que slo hay uno y que este punto da lugar a una curva de estabilidad
como mostramos en las figuras 28.3 y 28.4. Sobre los exponentes de Lyapunov
apreciamos, en la figura 28.5, que el intervalo en el tiempo lo podramos haber reducido
debido a que la oscilacin entre los valores es pequea. Tambin apreciamos que hasta
el tiempo 200 an no hemos llegado al atractor debido a sus altibajos en sus valores.

- 52 -

Captulo 6 Resultados obtenidos

Figuras 28.1 y 28.2. Representacin del atractor para el caso N

Figuras 28.3 y 28.4. Curva de estabilidad para el caso N

Figura 28.5. Dibujo de los exponentes de Lyapunov para el caso N

- 53 -

Captulo 6 Resultados obtenidos

CASO O: Las figuras 29.1 y 29.2 muestran dos visiones distintas del atractor para este
caso. Podemos ver que la forma tiende a ser algo similar a una espiral en la que el inicio
y el fin quedan enlazados. En las figuras 29.3 y 29.4 mostramos los puntos fijos y sus
curvas de estabilidad e inestabilidad, apreciando que la curva de estabilidad se
encuentra en un plano perpendicular al del atractor, mientras que la de inestabilidad se
encuentra en el mismo plano del atractor. Vemos que a medida que la curva de
estabilidad se aproxima al punto fijo, tiende a tomar la forma de una curva bastante
abierta llegando a parecer una lnea recta. En la grfica mostrada en la figura 29.5
mostramos el comportamiento de los exponentes de Lyapunov. Observamos que a partir
del tiempo 300 es cuando se estabilizan los valores de los exponentes, mantenindose
una fluctuacin en sus valores muy pequea. Vemos que hay uno claramente positivo y
otro negativo. El tercero es cercano a 0.

Figuras 29.1 y 29.2. Representacin del atractor en el caso O

Figuras 29.3 y 29.4. Representacin de las curvas de estabilidad e inestabilidad para el caso O

- 54 -

Captulo 6 Resultados obtenidos

Figura 29.5. Grfica correspondiente a los exponentes de Lyapunov para el caso O

CASO P: Las figuras 30.1 y 30.2 muestran dos de los frames de los que se compone el
gif animado presentado en la pgina web para el caso P usando el mtodo ode45. En
las imgenes 30.3 y 30.4 vemos los puntos crticos que hay para el sistema de
ecuaciones correspondientes a este caso, as como las curvas de estabilidad e
inestabilidad a las que dan lugar dichos puntos. Para este caso tenemos una curva de
estabilidad y otra de inestabilidad. La de inestabilidad se encuentra en el mismo plano
que el atractor mientras que la de estabilidad se encuentra en un plano perpendicular a
ste. En la representacin de los exponentes de Lyapunov, figura 30.5, mostramos los
distintos valores que adoptan en un intervalo de tiempo. El lmite inferior del intervalo
usado lo podramos haber aumentado en tiempo para quitar los pasos transitorios hasta
llegar al atractor. El lmite superior del intervalo tambin lo pordramos haber
aumentado en tiempo para poder hacer un estudio estadstico ms preciso en la
estimacin de los valores medios de los exponentes de Lyapunov, ya que los valores de
estos, en el intervalo usado, contienen diversas fluctuaciones y an no han llegado a
converger a un valor concreto.

- 55 -

Captulo 6 Resultados obtenidos

Figuras 30.1 y 30.2. Representacin grfica del atractor en el caso P

Figuras 30.3 y 30.4. Representacin grfica de las curvas de estabilidad e inestabilidad en el caso P

Figura 30.5. Representacin grfica de los exponentes de Lyapunov para el caso P

- 56 -

Captulo 6 Resultados obtenidos

CASO Q: En las figuras 31.1 y 31.2 vemos es atractor en el caso q visto desde distintos
ngulos. La apariencia que toma es similar a una circunferencia que se va enrollando.
En las figuras 31.3 y 31.4 mostramos los puntos fijos para este caso as como las curvas
de estabilidad e inestabilidad. La curva de inestabilidad tiende a envolver al atractor
mientras que la de estabilidad tiende a atravesar al atractor en un plano perpendicular a
este. Sobre los exponentes de Lyapunov cabe resaltar que el intervalo usado no ha sido
suficiente para que los valores se estabilicen y las fluctuaciones de sus valores sean
mnimas. Acerca de los valores de los exponentes podemos ver que tenemos uno
positivo, que nos da evidencia de caos, uno negativo y otro cercano a 0. Esto lo
podemos ver en la figura 31.5.

Figuras 31.1 y 31.2. Representacin del atractor en el caso Q

Figuras 31.3 y 31.4. Representacin de las curvas de estabilidad e inestabilidad del caso Q

- 57 -

Captulo 6 Resultados obtenidos

Figura 31.5. Dibujo de los exponentes de Lyapunov en el caso Q

CASO R: Vemos en las figuras 32.1 y 32.2 dos frames del atractor en el caso R visto
desde distintos ngulos. La forma que parece tomar es similar a la figura de un ocho en
el que hay una diferencia de ngulos entre sus dos ramas. En las figuras 32.3 y 32.4
apreciamos el punto fijo para este caso as como la curva de estabilidad a la que da
origen. Esta curva a medida que se acerca al punto fijo vemos como se va aproximando
en forma espiral en una de sus ramas. Sobre los exponentes de Lyapunov podemos decir
que el intervalo usado lo podramos haber reducido debido a que las oscilaciones de los
valores de los exponentes son relativamente pequeas antes de llegar al lmite superior
usado (1000 segundos). El lmite inferior lo podramos haber fijado en 400 para evitar el
transitorio que se genera hasta que llegamos al atractor. Esto es lo que vemos en la
figura 32.5.

Figuras 32.1 y 32.2. Representacin del atractor en el caso R

- 58 -

Captulo 6 Resultados obtenidos

Figuras 32.3 y 32.4. Representacin de la curva de estabilidad as como el punto fijo en el caso R

Figura 32.5. Grfica de los exponentes de Lyapunov en el caso R

CASO S: El atractor en este caso adopta una forma de concha. Esto lo vemos reflejado
en las figuras 33.1 y 33.2 que pertenecen al gif animado proporcionado en la pgina
web. En las figuras 33.3 y 33.4 apreciamos los puntos fijos que dan lugar a las curvas de
estabilidad e inestabilidad. Aqu vemos que la curva de inestabilidad envuelve al
atractor acotndolo de forma que ste no va a sobrepasar este lmite. Se ir acercando
pero no lo sobrepasar. La curva de estabilidad vemos que acaba en un punto fijo que se
encuentra en el centro del atractor. Esta curva es perpendicular el plano del atractor. Los
primeros pasos de los exponentes de Lyapunov los podramos haber omitido debido a
que son pasos intermedios antes de entrar en el atractor. Los valores tienden a
estabilizarse antes de llegar al lmite superior del intervalo de tiempo que hemos
establecido. Como ya comentamos en el captulo 3, aqu vamos a encontrar como

- 59 -

Captulo 6 Resultados obtenidos

mnimo un valor positivo. En concreto, en este caso, hay uno claramente superior a 0,
otro inferior a 0 y otro cercano a 0. Esto lo vemos en la figura 33.5.

Figuras 33.1 y 33.2. Representan al atractor en el caso S

Figuras 33.3 y 33.4. Representan las curvas de estabilidad e inestabilidad para el caso S

Figura 33.5. Grfica de los exponentes de Lyapunov para el caso S

- 60 -

Captulo 6 Resultados obtenidos

CASO T: Las figuras 34.1 y 34.2 reflejan la forma del atractor visto desde distintos
ngulos. La apariencia que adopta el atractor es similar a una moneda de 25 pesetas, es
decir, casi redonda, casi plana y con un agujero en el centro. En este caso hay un punto
fijo que es no hiperblico. Para la representacin de las curvas de estabilidad
necesitaramos una aproximacin de mayor orden. En la figura 34.3 representamos los
exponentes de Lyapunov. Uno mayor que 0 y otro menor que 0, mientras que el tercero
es muy cercano a este valor. Apreciamos que el intervalo lo podramos haber acotado
ms debido a que si aumentamos el lmite inferior omitiremos los pasos transitorios por
los que pasamos antes de llegar al atractor. El lmite superior se puede disminuir con
objeto de reducir el tiempo de clculo. El valor medio de los exponentes cambiar poco
al disminuir el lmite superior debido a que a partir del tiempo 300 tienden a
estabilizarse los valores de los exponentes.

Figuras 34.1 y 34.2. Representacin del atractor en el caso T

Como podemos ver en las grficas referentes a los exponentes de Lyapunov al


menos hay un exponente positivo. Esto evidencia la existencia de caos.
En las curvas de estabilidad las de color rojo pertenecen a curvas de
inestabilidad, mientras que las de color azul corresponden a las de estabilidad.
En los atractores se han dibujado las lneas de dos colores (rojo y azul). Esto se
ha hecho as para poder diferenciar las transiciones entre los distintos estados.
Hemos dibujado los sistemas de ecuaciones para el mtodo ode45 que ha
resultado ser el ms eficiente respecto al tiempo. Esto se explica en el captulo 4.

- 61 -

Captulo 6 Resultados obtenidos

Para las curvas de estabilidad hemos dibujado el atractor en color verde, las
curvas de estabilidad en color azul y las de inestabilidad de color rojo.

Figura 34.3. Grfica de los exponentes de Lyapunov en el caso T

- 62 -

Captulo 7 Conclusiones

7.

Conclusiones

Las conclusiones que podemos obtener tras la realizacin de este proyecto son
bsicamente que los sistemas de ecuaciones de atractores extraos de Sprott son
sistemas caticos debido a que se cumplen una serie de condiciones que implican caos.
Entre estas condiciones podemos destacar:

La dependencia sensible a las condiciones iniciales, ya que, una pequea


variacin en el punto inicial del atractor, influye en el resultado final de
dicho atractor.

Tras la aplicacin de filtros hemos observado que estos sistemas son


caticos debido a que la forma del atractor se mantiene. El filtro usado en
este proyecto ha sido
yn+1= a*xn+(1a)*yn .

Esta evidencia la hemos ilustrado mediante gifs animados en los que podemos
ver las distintas dimensiones de los atractores a medida que el parmetro de filtro a
va cambiando. Esto lo vimos en el apartado 3.4.
Con respecto al clculo de los exponentes de Lyapunov podemos afirmar que en
estos sistemas de ecuaciones hay caos debido a que tienen al menos un exponente
positivo. Esto lo podemos apreciar en la tabla 3.2 del apartado 3.3, donde se exhiben
todos los exponentes de Lyapunov para los sistemas de ecuaciones de Sprott.
Las curvas de estabilidad nos aportan informacin acerca del atractor como son
los lmites de ste, o cota mxima. De manera que el atractor se ir acercando
asintticamente a las curvas de inestabilidad pero sin sobrepasarlas. Con respecto a las
curvas de estabilidad obtenemos un plano perpendicular al del atractor.
Con estos clculos hemos complementado los resultados obtenidos y mostrados
por Sprott en su pgina web [WebSprott]. Tambin aportamos informacin acerca del
comportamiento catico de los sistemas de ecuaciones de Sprott al aplicarle filtros
debido a que slo cambia la dimensin fractal del atractor pero no su forma. El clculo
- 63 -

Captulo 7 Conclusiones

de los exponentes de Lyapunov tambin nos sirve para ver el comportamiento catico
de los sistemas de ecuaciones sometidos a tal anlisis. Podemos apreciar, como vimos
en el captulo 3, que al menos hay 1 exponente de Lyapunov positivo en cada sistema de
ecuaciones de Sprott. Esto es lo que nos indica la presencia de caos. El dibujo de las
curvas de estabilidad nos aporta informacin acerca de cmo el atractor se va
aproximando asintticamente a una curva (de inestabilidad) pero sin sobrepasarla.
Este proyecto lo podremos completar en un futuro realizando el anlisis de otros
sistemas simples. Entre ellos podemos ver sistemas con aceleracin no lineales jerk
en las que aparecen derivadas de tercer orden, e implementaciones de estos sistemas de
ecuaciones

mediante

circuitos

elctricos

mediante

resistencias,

diodos,

condensadores, [Sprott00]. Tambin podemos ampliar los mtodos de aproximacin


usando mtodos de aproximacin cuadrtica o cbica para resolver algunos clculos
como pueden ser los dibujos de algunas curvas de estabilidad o inestabilidad.

- 64 -

Apndice A

Apndice A
Funciones de MATLAB usadas
AXES
Sintaxis: h = axes
axes(h)
h

axes(Nombre_de_

la_propiedad,

Valor_de_la_propiedad)
Descripcin: Es una funcin del nivel bajo para crear objetos de los ejes. Los objetos
de los ejes estn contenidos en el objeto figura y contiene la imagen.
AXIS
Sintaxis: axis([xmin xmax ymin ymax zmin zmax])
axis([xmin xmax ymin ymax])
Descripcin: Proporciona una manera fcil de manipular las caractersticas ms
importantes de los ejes. Podemos establecer los valores mnimo y mximo de los ejes.

CDF2RDF
Sintaxis: [V,D]= cdf2rdf(V,D)
Descripcin: funcin que devuelve dos matrices reales dadas dos matrices complejas.
Una es una matriz diagonal y la otra una matriz cuadrada
CLF
Sintaxis: clf
Descripcin: El clf suprime todos los objetos de la figura actual.
El reajuste del clf suprime todos los objetos dentro de la figura actual y tambin reajusta
toda la figura caractersticas, excepto la posicin, a sus valores prefijados.

- 65 -

Apndice A

CPUTIME
Sintaxis: cputime
Descripcin: Devuelve el tiempo de la CPU en segundos que ha sido utilizado por el
proceso de MATLAB desde que MATLAB comenz.

DISP
Sintaxis: disp(texto)
Descripcin: Muestra una matriz, sin la impresin del nombre de la matriz. Tambin
puede mostrar un texto por pantalla que previamente le hemos pasado como parmetro.
DRAWNOW
Sintaxis: drawnow
Descripcin: Fuerza a MATLAB a actualizar la pantalla. Mientras que funciona un Marchivo, MATLAB no rinde la pantalla con cada declaracin de los grficos. Permite la
ejecucin eficiente de secuencias de las declaraciones de los grficos.
EIG
Sintaxis: [V,D]=eig(x)
Descripcin: Recibe como parmetro una matriz cuadrada y devuelve una matriz
diagonal D con los autovalores y otra matriz cuadrada con los autovectores V

FEVAL
Sintaxis: feval(funcin,x1,...xn)
[y1,y2,...] = feval(funcin,x1,...xn)
Descripcin: Ejecuta la funcin especificada funcin, en los parmetros dados, x1...,xn.
FEVAL es generalmente una de las funciones internas usadas que toman los
manejadores de la funcin.

- 66 -

Apndice A

FIGURE
Sintaxis: figure
h = figure
figure(h)
h=figure(Propiedad_de_la_funcin, val_de_fun,...)
Descripcin: Abre una nueva ventana grfica para crear un objeto figura.
Estos objetos son los que contienen los objetos ejes. Son las ventanas individuales en la
pantalla en la cual MATLAB exhibe salida grfica.

Cuando creamos una figura,

creamos las ventanas nuevas cuyas caractersticas son controlados por un nmero de
factores incluyendo el sistema y las propiedades de la figura.
h = figure abre una nueva figura y devuelve la figura siguiente disponible. Las
figuras son numerados secuencialmente el comenzar en 1 y se muestra en la barra
superior de la ventana.
figure(h) hace la figura con el manejador h sea la figura actual para los comandos
que trazan subsecuentes.

GCF
Sintaxis: h = gcf
Descripcin: Consigue el manejador de figura actual. La figura actual es la ventana en
la cual los grficos ordenan como DIAGRAMA, TTULO, RESACA, etc. dibujar. El
manejador de la figura actual se almacena en la caracterstica CurrentFigure de la raz.

GETFRAME
Sintaxis: M = getframe
M = getframe(h)
M = getframe(h, rect)
Descripcin: Devuelve un marco de la pelcula. El marco es una foto del eje actual. Es
decir, guarda un frame de una animacin. f.cdata ser una matriz de 3x3 y
F.colormap ser vaco en los sistemas que utilizan los grficos de TrueColor. Por
ejemplo:

image(f.cdata);

getframe(gcf);

colormap(f.colormap);

[ X, mapa ] = GETFRAME(...) devuelve el marco

como matriz puesta en un ndice X y un MAPA de la imagen del colormap.

- 67 -

Apndice A

IMWRITE
Sintaxis: x = imwrite(a,nombre_del_fichero,formato)
x = imwrite(a,map,nombre_del_fichero,formato)
Descripcin: Guarda en un archivo con la extensin dada en el campo formato y el
nombre dado en el parmetro nombre_del_fichero una imagen dada en el
parmetro a Los valores posibles para formato incluyen: el .tif o el .tiff ,
.xwd,

.pcx,

.hdf

.png.

IMWRITE(X,

mapa,

nombre_del_fichero,formato) escribe la imagen puesta en un ndice en X, y


su mapa asociado del colormap, al nombre_del_fichero. El mapa debe ser un
colormap vlido de MATLAB.

INTERP1
Sintaxis: yi = interp1(x,y,xi)
yi = interp1(x,y,xi,mtodo)
Descripcin: Interpolacin de 1-D (operaciones de bsqueda de tabla).
YI = INTERP1(x, y, xi) interpola para encontrar YI, los valores de la funcin
subyacente y en los puntos en el vector xi. El vector x especifica los puntos en los
cuales se dan los datos y.

LENGTH
Sintaxis: n = length(x)
Descripcin: Longitud del vector. LENGTH(X) vuelve la longitud del vector X. Es
equivalente a MAX(SIZE(X)) para los rdenes no vacos y 0 para los vacos.

LINE
Sintaxis: line(x,y)
line(x,y,z)
line(nombre_de_la_propiedad,val_de_la_propiedad,)
Descripcin: Crea lneas en coordenadas tridimensionales.

- 68 -

Apndice A

NUM2STR
Sintaxis: s = num2str(x)
s = num2str(x,precision)
Descripcin: Convierte la matriz x en una representacin en un nmero con cerca de 4
dgitos y un exponente si est requerido.

ODESET
Sintaxis:opciones=odeset('nombre1',val1,'nombre2',val2,...)
Descripcin: Estructura de las opciones de odeset Create/alter ODE. Crea las
opciones del integrador de una estructura de las opciones en las cuales las caractersticas
nombradas tienen especificadas valoran.
Entre las caractersticas ms importantes encontramos:

RelTol de ODESET - la tolerancia del error relativo [ escalar positivo { 1e-3 }


] que este escalar se aplica a todos los componentes del vector de la solucin, y
omite 1e-3 (0,1% exactitudes) en todos los mtodos de resolucin.

AbsTol - la tolerancia escalar absoluta de la tolerancia del error [ escalar o el


vector positivo { 1e-6 } ] A se aplica a todos los componentes del vector de la
solucin.

Los elementos de un vector de tolerancias se aplican a los

componentes correspondientes del vector de la solucin. Defectos de AbsTol a


1e-6 en todos los mtodos de resolucin.

Refine - el factor del refinamiento de la salida [ nmero entero positivo ] esta


caracterstica aumenta el nmero de los puntos de la salida en el factor
especificado produciendo una salida ms lisa. Refine los defectos a 1 en todos
los mtodos de resolucin excepto ODE45, donde est 4. Refine no se aplica si
el length(TSPAN) > 2 o el mtodo de resolucin ODE vuelve la solucin
como estructura.

Jacobian - [

funcin|la

matriz

constante

] fij esta

caracterstica a una funcin FJac (si FJac(t, y) vuelve dF/dy) o al valor


constante de dF/dy.

- 69 -

Apndice A

VIEW
Sintaxis: view(az,el)
view([az,el])
view([x,y,z])
view(2)
view(3)
Descripcin: Especificacin tridimensional del punto de vista del grfico.
VIEW([AZ, EL]) fija el ngulo desde el cual un observador ve el diagrama
tridimensional actual.
AZ es el azimut o la rotacin horizontal y el EL es la elevacin vertical (ambas
grados). El azimut gira sobre el z-eje, con los valores positivos indicando la rotacin a
la derecha contraria del punto de vista.
Los valores positivos de la elevacin corresponden a la mudanza sobre el objeto;
los valores negativos se mueven abajo. VIEW([X Y Z ]) fija el ngulo de la visin
en coordenadas cartesianos. La magnitud del vector (X, Y, Z) se no hace caso.
Aqu estn algunos ejemplos: AZ = -37,5, EL = 30 es la opinin tridimensional
del defecto.
VIEW(2) fija la visin bidimensional. Por defecto, AZ = 0, EL = 90.
VIEW(3) fija la visin tridimensional. Por defecto, AZ = -37,5, EL = 30.
[ AZ, EL ] = VIEW vuelve el azimut y la elevacin actuales.

NOTA: Los mtodos ode han sido explicados en el captulo 3. No obstante, la sintaxis
de estas funciones es la siguiente:
[t,x]=ode23(funcion_ode,t0,tf,x0)
[t,x]=ode23(funcion_ode,t0,tf,x0,opciones)
Donde funcion_ode(t,y) debe devolver un vector columna que corresponde al
f(t,y), x0 es la condicin inicial . Este tipo de funciones integra el sistema de las
ecuaciones diferenciales y = f(t,y) a partir del tiempo t0 a tf con condicin
inicial x0. Las opciones comnmente usadas son: RelTol tolerancia relativa del error
y AbsTol que es el vector de las tolerancias absolutas.

- 70 -

Apndice B

Apndice B
Instalacin del servidor web Apache
En este apartado vamos a dar una breve explicacin de cmo instalar un servidor web,
ms concretamente Apache 2.0.47 en Windows XP
Los pasos a seguir para instalar este servidor en nuestro equipo son los siguientes:

Ejecutamos el instalador de Apache.

Seguimos las instrucciones y aceptamos los trminos de la licencia.

En "Server Information" introducimos los datos solicitados p.ej:


o Network Domain: dominio.com.
o Server Name: www.dominio.com.
o Administrator's Email Address: webmaster@dominio.com.

Dejamos la opcin "for All Users ..." para que pueda ser usada por los dems
usuarios.

En "Setup Type" aparecen varias opciones, nosotros vamos a elegir la opcin


"Typical".

Cambiamos la carpeta de instalacin a "c:\Apache", aceptamos, instalamos y


finalizamos.

El apache se inicia automticamente.

Abro el navegador e introduzco la direccin http://localhost . Esta direccin ser


la direccin local de nuestro equipo y nos debera aparecer para comprobar que
se ha instalado perfectamente una pgina en la que ponga: "Funcion!El
Servidor de Red Apache ha sido instalado en este sitio!".
En la subcarpeta htdocs de Apache es donde vamos a guardar las pginas que
queramos que otros usuarios puedan ver.

Nota: El servidor Apache se inicia automticamente al iniciar Windows XP y no


aparece en consola sino como proceso.

- 71 -

Apndice C

Apndice C
Contenido del CD-ROM
El siguiente esquema muestra el contenido del CD-ROM que se adjunta con este
proyecto.
Memoria en formato DOC
Memoria
D:

Memoria en formato PDF

Proyecto

Ficheros Fuentes del proyecto

Web

Ficheros que componen la pgina web

La carpeta memoria contiene dos ficheros: uno en formato DOC y otro en


formato PDF. El contenido de estos ficheros es el mismo y aqu es donde se puede leer
los resultados obtenidos en este proyecto.
La carpeta proyecto es la que contiene las funciones creadas y usadas para la
resolucin del problema abordado en este proyecto. Esta carpeta a su vez contiene una
subcarpeta por cada caso de Sprott y otra subcarpeta que contiene las funciones
comunes a todos los casos.
La carpeta web contiene la pgina web de este proyecto as como una serie de
subcarpetas con las imgenes que ilustran y nos ayudan a comprender los resultados de
este proyecto.

- 73 -

Bibliografa

BIBLIOGRAFA:
[Baker97] G. Baker, F. A. McRobie, and J. M. T. Thompson, Implications of
chaos theory for engineering science, Proceedings of the Institution of Mechanical
Engineers. Part C - Journal of Mechanical Engineering Science, vol. 211, no. 5, pp.
349-363 (1997).
[Chen02] J. L and G. Chen, A new chaotic attractor coined, International
Journal of Bifurcation and Chaos, vol. 12, no. 3, pp. 659-661 (2002).
[Chen03] G. R. Chen, Chaos: Its control and generation for engineering
applications, Dynamics of Continuous Discrete and Impulsive Systems - Series B Applications and Algorithms, vol. 10, no. 1-3, pp. 235-245 (2003).
[Denaro03] F. M. Denaro, On the application of the Helmholtz-Hodge
decomposition in projection methods for incompressible flows with general boundary
conditions, International Journal for Numerical Methods in Fluids, vol. 43, pp. 43-69
(2003).
[Flanders] H. Flanders, Differential Forms with Applications to the Physical
Sciences, Academic Press, New York, 1963.
[Fu97] Z. Fu and J. Heidel, Non-chaotic behaviour in three-dimensional
quadratic systems, Nonlinearity, vol. 10, no. 5, pp. 1289-1303 (1997).
[Gregory96] R. D. Gregory, Helmholtz's theorem when the domain is infinite
and when the field has singular points, The Quaterly Journal of Mechanics and
Applied Mathematics, vol. 49, no. 3, pp. 439-450 (1996).
[Helmholtz1858] H. Helmholtz, ber integrale der hydrodynamischen
gleichungen, welche den wirbelbewegungen entsprechen," Crelle's Journal fur
Mathematik, vol. 55, pp. 25-55 (1858). English translation by P.G.Tait: Philosophical
Magazine, pp. 485-511 (1867).
[Hoover95] W. G. Hoover, Some simple chaotic flows - Remark, Physical
Review E, vol. 51, no. 1, pp. 759-760 (1995).
[JonesKuznetsov] C. K. R. T. Jones and L. Kuznetsov, Course Lecture Notes
and Matlab Codes for AM136: Topics in Chaotic Dynamics, Spring 2001. Disponible
en: http://www.cfm.brown.edu/people/leonid/AM136/
[Kobe86] D. H. Kobe, Helmholtz theorem revisited, American Journal of
Physics, vol. 54, no. 6, pp. 552-554 (1986).
[Kuwata96] K. Kuwata, Y. Kajitani, M. Watanabe, and R. Katayama, Chaos
simulator as a developing tool and a research environment for applications of chaos
engineering, Journal of Network and Computer Applications, vol. 19, no. 1, pp. 45-66
(1996).

- 75 -

Bibliografa

[Lichtenberg] A. J. Lichtengerg and M. A. Lieberman, Regular and Chaotic


Dynamics, 2nd. edition, Springer-Verlag, New York, 1992.
[Lindell03] I. V. Lindell and G. Dassios, Helmholtz theorem for multiform
fields, Journal of Electromagnetic Waves and Applications, vol. 17, no. 1, pp. 3-14
(2003).
[Lorenz63] E. N. Lorenz, Deterministic nonperiodic flow, Journal of the
Atmospheric Sciences, vol. 20, no. 2, pp. 130-141 (1963).
[Lu04] J. H. Lu, G. R. Chen, and D. Z. Cheng, A new chaotic system and
beyond: The generalized Lorenz-like system, International Journal of Bifurcation and
Chaos, vol. 14, no. 5, pp. 1507-1537 (2004).
[Malasoma02] J.-M. Malasoma, A new class of minimal chaotic flows,
Physics Letters A, vol. 305, pp. 52-58 (2002).
[Mandelbrot82] B. B. Mandelbrot, The Fractal Geometry of Nature, W. H.
Freeman Pub., 1982.
[Perdahci03] N. Z. Perdahci and A. Hacinliyan, Normal forms and nonlocal
chaotic behavior in Sprott systems, International Journal of Engineering Science, vol.
41, no. 10, pp. 1085-1108 (2003).
[Posch86] H. A. Posch, W. G. Hoover, and F. J. Vesely, Canonical dynamics of
the Nos oscillator - Stability, order and chaos, Physical Review A, vol. 33, no. 6, pp.
4253-4265 (1986).
[Presnov02] E. Presnov, Non-local decomposition of vector fields, Chaos,
Solitons and Fractals, vol. 14, pp. 759-764 (2002).
[Rossler75] O. E. Rssler, Equation for continuous chaos, Physics Letters A,
vol. 57, no. 5, pp. 397-398 (1976).
[Rosenstein94] M. T. Rosenstein and J. J. Collins, Visualizing the effects of
filtering chaotic signals, Computers & Graphics, vol. 18, no. 4, pp. 587-592 (1994).
[Shampine97] L. F. Shampine and M. W. Reichelt, The Matlab ode suite,
SIAM Journal on Scientific Computing, vol. 18, no. 1, pp. 1-22 (1997).
[Sprott00] J. C. Sprott and S. J. Linz, Algebraically simple chaotic flows,
International Journal of Chaos Theory and Applications, vol. 5, no. 2, pp. 3-22 (2000).
[Sprott94] J. C. Sprott, Some simple chaotic flow, Physical Review E, vol. 50,
no. 2, pp. R647-R650 (1994).
[Sprott97] J. C. Sprott, Simplest dissipative chaotic flow, Physics Letters A,
vol. 228, pp. 271-274 (1997).
[WebSprott] J. C. Sprott, http://sprott.physics.wisc.edu/simplest.htm

- 76 -

Bibliografa

[WeissteinLorenz] E. W. Weinstein, Lorenz Attractor, from MathWorld - A


Wolfram Resource, http://mathworld.wolfram.com/LorenzAttractor.html

- 77 -

You might also like