Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE CIENCIAS
TESIS
QUE PARA OBTENER EL TITULO DE
LICENCIADO EN MATEMATICAS
PRESENTA
TOLUCA, MEX.
1999
Introduccin
El presente trabajo trata de los osciladores geomtricos de integracin y disparos, de sus
modelos matemticos y del uso de la computadora para hacer anlisis numrico y
simulaciones de ellos.
El trabajo est constituido por 2 partes fundamentales:
La primera parte lo integran los captulos siguientes
En el primer captulo, se discuten de manera amena, conceptos bsicos de sistemas
dinmicos, necesarios en los captulos posteriores.
En el segundo captulo, se muestran algunos conceptos y resultados de los sistemas
dinmicos discretos en la circunferencia. Generalizando algunos de ellos.
En el tercer captulo, se describe un sistema mecnico simple, que permite observar
claramente el origen de la familia clsica de funciones de la circunferencia, y su
relacin con la modelacin de neuronas biolgicas.
La segunda parte est integrada por:
El cuarto captulo, que proporciona informacin del software construido desde el punto
de vista del usuario, y se discute la forma en que fueron implementados los algoritmos
utilizados.
En el quinto captulo, se muestra el manual del software.
En el ltimo captulo, se exhibe el uso el software, a travs de un tutorial, permitiendo:
Ejemplificar la teora expuesta.
Motivar a la investigacin de este tipo de sistemas, y
Reproducir resultados numricos obtenidos y publicados en libros y revistas
especializados en el tema.
Por ltimo, se proporciona un apndice, con los temas no tratados explcitamente en
el trabajo, pero que de alguna manera se utilizan en l.
Deseo manifestar mi reconocimiento a las personas siguientes:
- Al Dr. Humberto Andrs Carrillo Calvet, responsable del Laboratorio de Dinmica No
Lineal de la Facultad de Ciencias de la U.N.A.M., por permitir unirme a su grupo de
trabajo, por su amistad y sobre todo por sus plticas de su visin de vida.
- Al M. en C. Fernando Alberto Ongay Larios, profesor de tiempo completo de la Facultad
de Ciencias de la U.A.E.M., por su constante apoyo y enseanza.
- Al M. en C. Luis Alonso Nava Fernndez, por introducirme al rea de las Ciencias de la
Computacin, y
-
I n d i c e
Introduccin
Primera Parte
Dinmica
2.2. Levantamientos
2.2.1 Proyeccin Cannica
2.2.2 Definicin y Propiedades del Levantamiento
II
2.5. Sincronizacin
III
Segunda Parte
DIENTE DE SIERRA: Un Sistema de Software para el Anlisis
Visual-Interactivo de Sistemas Dinamicos
Discretos en la Circunferencia y
Osciladores
Geomtricos de Integracin y Disparo
5.6.4. Lifts
5.6.4.1 Descripcin del escenario
5.6.4.2 Barra de conos
5.6.4.3 Funciones de los conos
5.6.4.4 Formato de ventana amplificada
5.6.5. Bifurcations
5.6.5.1 Descripcin del escenario
5.6.5.2 Barra de conos
5.6.5.3 Funciones de los conos
5.6.5.4 Formato de Ventana Amplificada
5.6.6. Tongues
5.6.6.1 Descripcin del escenario
5.6.6.2 Barra de iconos
5.6.6.3 Funciones de los iconos
5.6.6.4 Formato de Ventana Amplificada
5.7. Glosario
Captulo 6: Tutorial
Osciladores de Integracin y Disparo y
La Familia Clsica de Funciones de la Circunferencia
6.1. Sucesin de Tiempos y Fases de Disparo
6.1.1 Comportamiento Peridico
6.1.2 Comportamiento Cuasi-Peridico
6.1.3 Comportamiento Biestable
6.1.4 Comportamiento Catico
Conclusiones
Apndice
1. Espacios Topolgicos
Subespacios y Topologas Relativas
2. Teora de Grupos
VI
Bibliografa
VII
1.
Sistemas Dinmicos
En muchas ramas de las ciencias se utilizan ecuaciones para describir cuantitativamente fenmenos de la naturaleza, pero no todas las ecuaciones que se plantean,
pueden resolverse y, por lo tanto, no podemos obtener facilmente de ellas la informacin que se desea.
Las llamadas ecuaciones lineales permiten un tratamiento algebraico, cuyas
soluciones tienen un comportamiento relativamente simple y pueden ser analizadas
con cierta facilidad. Pero existen otras ecuaciones, las llamadas no lineales que
pueden dar lugar a dinmicas muy complejas y por lo mismo su nalisis resulta
muy difcil. La mayora de los procesos de inters en las ciencias naturales son
procesos no lineales. La teora matemtica de los sistemas dinmicos, sirve para
proporcionarnos una mejor comprensin de los modelos que se emplean en diferentes ramas de la ciencia; sistemas de ndole fsico, qumico, biolgico, econmico,
etc. que sufren cambios en el tiempo, y los podemos modelar de alguna forma
matemtica.
En ste captulo se pretende describir conceptos principales de la teora de
los sistemas dinmicos, que sern relevantes en captulos posteriores. Iniciaremos
con una denicin formal de lo que entenderemos por un sistema dinmico, y
posteriormente nos restringiremos a un sistema dinmico en la circunferencia.
1.1. Sistemas Dinmicos
Por sistema se entiende usualmente un conjunto de partes operativamente interrelacionados del que interesa considerar fundamentalmente su comportamiento
global. Un sistema real puede entenderse como una fuente de datos observables de
comportamiento. Un sistema dinmico se caracteriza por un conjunto de variables
relacionadas, que pueden evolucionar en el tiempo, suponiendo que las inuencias
externas que actan sobre l, sean conocidas.
Denicin 1.1 Un Sistema Dinmico es una tripleta (X; G; ') donde:
I. X es una variedad diferencial llamada espacio de estados o espacio fase,
II. G un grupo, y
III. ' funcin de clase C k , con k > 0, llamado operador de evolucin tal que:
' : G X ! X.
Adoptemos la notacin siguiente: 's (x) = '(s; x).
La funcin ' satisface que 8x 2 X y s, t 2 G lo siguiente:
1. '0 (x) = x, y
2. 's ('t (x)) = 's+t (x).
A partir de la denicin 1.1 se tiene lo siguiente:
a. Si G = R , tenemos un Sistema Dinmico Continuo.
b. Si G = Z , tenemos un Sistema Dinmico Discreto.
En muchos casos el espacio fase es un espacio euclideano o un subconjunto de
l, pero puede no tener una estructura euclideana (circunferencia, esfera, toro o
alguna otra variedad diferenciable). En nuestro caso consideraremos a la Circunferencia como el espacio fase en la denicin de los sistemas de nuestro interes.
c. Si X es una variedad diferencial uno dimensional, y G = Z , tenemos un
Sistema Dinmico Discreto Unidimensional .
d. Si X es la Circunferencia, y G = Z , tenemos un Sistema Dinmico Discreto en la Circunferencia.
Hasta ahora slo hemos tratado con sistemas donde su comportamiento pasado
y futuro puede predecirse, es decir, el tipo de procesos considerados pueden ser
reversibles. Para estos casos podemos reconstruir toda la historia de dicho fenmeno. Sin embargo, existen sistemas que son irreversibles (e.g.: sistemas termodinmicos); dichos sistemas son conocidos como sistemas semi-dinmicos.
e. Si G es un semigrupo aditivo, tenemos un Sistema Semi-Dinmico: En este
caso, cuando G = R+ G = R , lo conoceremos como un Sistema Semi-Dinmico
Continuo; y cuando G = N , tenemos un Sistema Semi-Dinmico Discreto.
f. Si X es una variedad diferencial uno dimensional, y G = N , tenemos un
Sistema Semi-Dinmico Discreto Unidimensional .
g. Si X es la Circunferencia, y G = N , tenemos un Sistema Semi-Dinmico
Discreto en la Circunferencia.
1.1.1. Sistemas Semi-Dinmicos Discretos
En la denicin 1.1 't (x) representa la evolucin de x despus de t unidades de
tiempo; si pensamos una funcin f : X ! X como un vehculo que transporta
algn x 2 X una unidad de tiempo, entonces podemos repetir la aplicacin t
veces mediante la composicin de f consigo misma, obteniendo la evolucin de x
despus de t unidades de tiempo, que estar representado por f t (x).
En el caso discreto, ' y f describen el comportamiento de x despus de t
unidades de tiempo, por lo que 't (x ) = f t (x ). En consecuencia, 't (x) viene dada
por la t-sima iterada de la funcin f.
Si denotamos por xt = f t (x), tenemos que:
2
n
n
negativa. Es decir, es el conjunto x = +
x [ x = ff (x)gn0 [ ff (x)gn0 =
n
ff (x)gn2Z .
Denicin 2.2: Un punto x que cumple f (x) = x, lo llamaremos punto jo
de f .
La rbita de un punto jo consiste nicamente de ese punto.
Denicin 2.3: Un punto x que cumple f n (x) = x, lo llamaremos peridico.
Si n es el mnimo entero positivo que satisface la condicin f n (x) = x, se le
llama periodo del punto peridico. A stos puntos los denotaremos por P ern (f).
Al conjunto unin de P ern (f) con n > 1 lo denotaremos por P er(f ).
Denicin 2.4: La rbita de un punto peridico de periodo n, est constituida
de los n diferentes puntos x; f(x); f 2 (x); :::; f n1 (x), y al conjunto de estos n
puntos se le llama rbita peridica de periodo n.
Las rbitas peridicas de periodo n, son tambin llamadas n-ciclos.
En consecuencia todos los puntos de una rbita peridica de periodo n son
peridicos de periodo n.
n!1 f
(x) = x ,
n!1 d(f
(x); ) = 0.
Proposicin 3.2: Dos funciones que son topolgicamente conjugadas dan lugar a sistemas dinmicos tal que sus correspondientes !-lmites son homeomorfos.
[Ref. 2]
1.4. Bifurcaciones en Sistemas con Parmetros
Una cuestin de gran importancia que debe ser considerada para analizar la
dinmica de los sistemas es: Qu tipo de cambios se pueden dar en la evolucin
de un sistema dinmico ante una pequea modicacin de la funcin que gobierna
el sistema? Una posible respuesta la proporciona la teora de las bifurcaciones.
Las bifurcaciones de sistemas ocurren al estudiar la dinmica generada por
familias de funciones que dependen de uno o varios parmetros (condiciones externas al sistema).
Un diagrama de bifurcacin es una representacin visual de la iteracin de una
familia de funciones dependiente de un parmetro que vara, mientras los dems
estan jos.
Para observarlo con claridad, quizs sea conveniente considerar un ejemplo.
Supongamos la siguiente familia de funciones:
fr (x) = rx(1 x).
Podemos, para diversos valores del parmetro r 2 [1:0; 4:0], iterar la funcin
con un valor de r determinado y apartir de alguna condicin inicial jada de
antemano, pensemos en x0 = 0:16., poder observar como afecta modicar r en el
comportamiento de la funcin.
Para ello, utilizamos un plano cartesiano, donde el eje horizontal mide el
parmetro r, y el vertical mide la distribucin de la sucesin frk (x0 ) con 300
k 400. Naturalmente los nmeros 300 y 400 son arbitrarios, pero es conveniente
quitar los primeros puntos para que la iteracin llegue a su posible rgimen estacionario y no queden representados puntos que no son relevantes. Vease la gura
1.1 con la informacin proporcionada:
Del estudio del diagrama de bifurcacin se desprenden las caractersticas de
la relacin entre el parmetro y el comportamiento de la iteracin de la funcin.
Cuando a cada valor del parmetro (eje horizontal) le corresponde un slo valor en
el eje vertical, signica que hay un nico equilibrio; cuando son dos hay un ciclo
de orden dos, etc. Dentro de la zona densa hay ventanas peridicas (zonas que
6
Fig. 1.1:
se van blancas), algunas distinguibles y otras que no se ven. Sin embargo, como
muchos de esos periodos son grandes, no se pueden distinguir en el diagrama de
aquellos valores que originan comportamientos caticos.
Desde el punto de vista de las aplicaciones, basta ver el diagrama de bifurcacin
para asegurar la complejidad de un determinado sistema dinmico.
Calcular analticamente las bifurcaciones de sistemas generados por alguna
funcin, representa un esfuerzo formidable, pues para el caso en que la funcin
fuese un polinomio de grado dos, calcular las rbitas peridicas de periodo n,
equivale a resolver una ecuacin polinomial de grado 2n 1; trabajo imposible en
general. Sin embargo numricamente se tienen ms posibilidades para estudiar
estos sistemas.
1.5. Comportamientos Caticos
A pesar de su orden fundamental, la naturaleza nos presenta un aspecto desordenado, ya que est siempre sujeta a la intervencin de fuerzas externas. El
crecimiento de un rbol puede ser reprimido por la sequa o el fuego, una onda
luminosa puede ser distorsionada por el calor, un panal puede ser destrozado por
un oso. El tejido de las apariencias externas no es fcil de penetrar. Parece
carecer de costuras, y su misma belleza es perturbadora, es por eso que una cosa
es sencillamente admirar y contemplar la fachada y otra, investigar lo que hay
detrs.
Por qu la realidad es difcil de comprender? La respuesta ms general a esta
pregunta es, tal vez, porque dicha realidad est compuesta de muchas partes que
se interrelacionan entre s, de modo que se hace difcil integrar lo escencial en unos
pocos conceptos. Esto tiene como consecuencia que para comprender esa realidad
7
como un todo, como una unidad, haya que prescindir de algunos aspectos, o de
algunas partes de ella; y esa simplicacin lleva a perder rasgos quiz escenciales.
Cuando, mediante un modelo simplicado, se capta lo bsico de una situacin, no
se puede armar de modo rotundo que esa situacin es compleja. En denitiva,
una primera aproximacin, podramos decir que algo es complejo cuando es claro
que se trata de una nica realidad, de una sola cosa, pero que, al mismo tiempo,
est compuesta por muchas partes, todas ellas necesarias y difciles de agrupar
bajo una sola idea.
Por tanto, de algn modo podemos decir que, aunque una realidad sea compleja, cuando logramos un modelo que capta lo escencial, hemos llegado a desenmaraar la complejidad y la hemos hecho comprensible. Y una prueba universalmente aceptada de que esta tarea ha sido llevada a cabo con xito es si
ese modelo sirve para predicin en muchos casos. Diremos que una realidad es
compleja cuando, conociendo muy bin sus causas, su estructura, su fundamento,
etc., se hace difcil predecir cual va a ser su comportamiento.
1.5.1. Sistemas Dinmicos Caticos
Denicin 5.1: Diremos que f : X ! X es una aplicacin topolgicamente
transitiva, si para cualesquiera dos abiertos de X ,U y V , existe un entero positivo
k, tal que f k (U ) \ V 6= .
Sealando que el sistema no podr descomponerse en dos subconjuntos disjuntos invariantes con interior no vacio. (Si f posee una rbita densa, entonces el
sistema es topologicamente transitivo).
Denicin 5.2: Decimos que f : X ! X tiene sensibilidad a las condiciones
iniciales, si existe un nmero a > 0 tal que para todo punto x 2 X, y para
todo abierto de x, U , existe un punto y 2 U y n entero positivo, vericando que
d[f n (x); f n (y)] > a.
Indicando que pequeos errores en la estimacin de valores de la funcin se
pueden ampliar considerablemente al iterarla.
Denicin 5.3: (Devaney) Decimos que f : X ! X genera un sistema
dinmico catico si cumple las siguientes condiciones:
I) Tiene sensibilidad a las condiciones iniciales, indicando que por muy cerca
que estn dos estados iniciales, la evolucin de uno y otro, sometidos a la misma
ley evolutiva, puede ser totalmente distinta.
Este es quiz el ms sorprendente de los rasgos del caos: la existencia de leyes
deterministas y prcticamente imprevisibles.
8
Fig. 1.2:
) eN(f;x0 ) =
N
f (x0 + ) f (x0 )
) N (f; x0 ) = ln
1 f (x0 + ) f N (x0 )
) (f; x0 ) =
ln
PN1
1 N
i
) (f; x0 ) =
ln (f )(x0 ) = N1
i=0 ln j((f )(x0 ))j
N
Cuando N ! 1, tenemos:
) (f; x0 ) = limN!1
1 PN1
N
i=0
i
df (x0 )
ln
dx
Pn1 df i (x)
1
(f) = limn!1 n i=0 ln
dx
2.
Las funciones de la circunferencia determinan sistemas dinmicos tiles para modelar diversos procesos naturales donde se maniesta una actividad cclica. En ste
captulo llevaremos a cabo una revisin de las principales herramientas tericas
para estudiar la dinmica de estas funciones. Como se ver en el captulo siguiente, varios modelos de osciladores de integracin y disparo, tienen funciones de
la circunferencia como funciones de fase de disparos. El anlisis de la dinmica de
estas funciones revela informacin importante sobre la forma en que estos sistemas
responden a forzamientos externos.
2.1. Funciones de la Circunferencia
Denotaremos por S 1 a la circunferencia, identicada con el conjunto fz 2 C :
jzj = 1g.
En rigor, debemos decir que S 1 es la clase de equivalencia topolgica de la circunferencia unitaria del plano complejo. Todo aqul conjunto que sea homeomorfo
a esta circunferencia ser tambin una representacin de ella.
Para nuestros propsitos, una representacin til de S 1 , la obtenemos del
espacio cociente S 1 = R=Z, mediante la relacin x y , x y 2 Z.
10
Denicin 1.1:
I. Una funcin f : S 1 ! S 1 se llama funcin de la circunferencia.
II. Si f es continua, la llamaremos endomorsmo.
III. Si f es continua con inversa continua, la llamaremos homeomorsmo.
La grca de una funcin de la circunferencia es un subconjunto de T 2 =
1
S S 1 , supercie conocida como el Toro.
Cada punto de S 1 , mediante la identicacin que nos ofrece el espacio cociente
R=Z, tiene un representante en el intervalo [0; 1], donde el 1 es identicado con
el 0, por ende cada punto de S 1 S 1 puede representarse por un punto en el
cuadrado unitario [0; 1] [0; 1]; en donde adems los lados opuestos de dicho
cuadrado quedan identicados. Fig 2.1.
Fig. 2.2: Curva continua que envuelve al toro 1 vez en la direccin de los paralelos y 1
vez en la direccin de los meridianos.
11
Fig. 2.3: Curva continua que envuelve al toro 1 vez en la direccin de los paralelos y 2
veces en la direccin de los meridianos.
d
Entonces
= ( sin(2t); cos(2t)) existe para toda t 2 R, por lo que es
dt
diferenciable en R, y por lo tanto es continua en R. }
Proposicin 2.2: 8t; s 2 R, se tendr que (t) = (s) , t s mod(1), es
decir, (t) = (s) , t = s + k, para algn k 2 Z.
Demostracin:
13
(t) = (s)
e2it = e2is
e2i(ts) = 1
t = s + k, para algn k 2 Z
t = s mod(1) para algn k 2 Z:}
Proposicin 2.3: (t1 + t2 ) = (t1 ) (t2 ) 8t1 ; t2 2 R.
Demostracin:
(t1 + t2 ) = e2i(t1 +t2 ) = e2it1 e2it2 = (t1 ) (t2 ). }
2.2.2. Denicin y Propiedades del Levantamiento
Denicin 2.2: Sea f un endomorsmo. Una funcin continua F : R ! R que
cumple F = f , es llamada una representacin o un levantamiento de f.
Es decir, F hace posible que el siguiente diagrama (Fig. 2.6)sea conmutativo:
Proposicin 2.7: Sea f un endomorsmo de la circunferencia y F un levantamiento continuo de f de grado k(F ). Si F es otro levantamiento continuo de
f de grado k(F ), entonces k(F ) = K(F ).
Demostracin:
Dado que F es levantamiento continuo de f de grado k, entonces F (t + 1) =
F (t) + k.
Como F es otro levantamiento de f , entonces F (t) = F (t) + m,
) F (t + 1) = F (t + 1) + m = F (t) + k + m = F (t) + m + k = F (t) + k.
Por lo tanto F tambin tiene grado k. }
Dado que el grado de los levantantamientos de un endomorsmo f de la circunferencia es el mismo, podemos hablar de dicho grado, como el grado del endomorsmo.
Denicin 2.4: El grado de un endomorsmo f , denotado por k(f ), es el
grado de sus levantamientos.
Proposicin 2.8: Si f es un endomorsmo de la circunferencia de grado
k = k(f ), entonces para todo levantamiento F de f se tiene:
F (t + m) = F (t) + mk, 8t 2 R y 8m 2 Z.
Demostracin: ( Induccin sobre m)
Si m = 1, por denicin de levantamiento de grado k, se cumple que:
F (t + 1) = F (t) + k
Supongamos que se cumple para m 1
F (t + (m 1)) = F (t) + (m 1)k
Demostraremos que es valido para m.
F (t + m) = F (t + m 1 + 1) = F (t + (m 1)) + k = F (t) + (m 1)k + k =
F (t) + mk. }
Proposicin 2.9: Para cada endomorsmo f, existe un entero k y una funcin
continua real de variable real F que es un levantamiento de f .de grado k = k(f ).
Este levantamiento continuo de f es nico salvo por la suma de constantes enteras.
Demostracin:
Sea f un endomorsmo y F una funcin continua real de variable real de
grado k, tal que para sta ltima, podemos denir FI como la restriccin de F al
intervalo I = [0; 1] R, entonces FI (0) = FI (1) mod 1, existiendo k 2 Z tal que
FI (1) = FI (0) + k y la extensin de FI (t) a todo R dada por:
17
F (t + m) = FI (t) + mk
es continua y de grado k.
Adems F es levantamiento de f , ya que dado cualquier = t + m con t 2 I
y m = [], se tiene:
(F ()) = (F (t + m)) = (FI (t) + mk) = (FI (t))
= (1 (f((t)))) = f ((t)) = f (()).
Mostrar que dos levantamientos F y G continuos de un endomorsmo f dieren
necesariamente por una constante entera, es consecuencia de la proposicin 2.6.
}
Proposicin 2.10: Si F es un levantamiento de un endomorsmo f de grado
k, entonces F n es un levantamiento de f n y tiene grado k n .
Demostracin: ( Induccin sobre n)
Para n = 1 es valido, pues como F es levantamiento de f , se tiene que:
F = f ,
Supongamos que la proposicin es valida para n, es decir
F n = f n ,
demostraremos que es valido para n + 1,
F n+1 = F n F = f n F = f n f = f n+1 .
Adems como f es continua y claramente F n (t + 1) = F n (t) + k(f ), entonces
F n es un levantamiento de f n .
Resta probar que f n tiene grado k n , para ello procedamos por induccin sobre
n.
Para n = 1, es valido pues dado que f es de grado k, entonces F (t + 1) =
F (t) + k
Para n = 2, entonces F 2 (t + 1) = F (F (t + 1)) = F (F (t) + k) = F 2 (t) + k 2 .
Supongamos que la proposicin es valida para n, es decir
F n (t + 1) = F n (t) + k n ,
18
Pn1
i=0
ki
n1
n1
(t)) = F (F
(t)) + cF;F =
F (t) = F (F
Pn2 i
P
n1
n1
i
F (F
(t) + cF;F i=0 k ) + cF;F = F (F
(t)) + (cF;F n2
i=0 k )k + cF;F =
P
P
n1 i
i
n
F n (t) + cF;F n1
i=1 k + cF;F = F (t) + cF;F
i=0 k
Por lo tanto tenemos que:
n
21
Pn1
i=0
ki }
Denicin 3.1: Sea f un homeomorsmo de la circunferencia y F un levantamiento continuo de f . Diremos que: f es montono creciente o decreciente si
F lo es.
Proposicin 3.1: Si f es un homeomorsmo de la circunferencia y F es
un levantamiento de f , entonces F es un homeomorsmo y ademas F 1 es un
levantamiento de f 1 .[Ref. 2]
Proposicin 3.2: Sean f, g funciones continuas de la circunferencia y F , G
sus levantamientos respectivos. Si f y g son topolgicamente conjugadas entonces
F y G son topolgicamente conjugadas.
Denicin 3.2: Decimos que S 1 esta orientada positivamente ( Fig. 2.12),
si la recta tangente en el punto de referencia es el vector unitario ( sin(0) ,
cos(0)) = (0; 1)
Intuitivamente sta orientacin es simplemente recorrer la circunferencia en el
sentido contrario a las manecillas del reloj. De aqu en adelante supondremos que
la circunferencia esta orientada positivamente.
Denicin 3.3: Dados x, y 2 S 1 , con x = e2itx e y = e2ity , decimos que
x < y , 9 2 R+ tal que ty = tx + .
22
24
Cuando tenemos una rbita con rotacin de ngulo m
2, n determina el
n
perido de sus rbitas y m determina el nmero de vueltas que la rbita da a
la circunferencia antes de regresar al punto de partida. Este tipo de rbitas, le
imponen un orden determinado a todas las restantes rbitas.
A cada homeomorsmo le asociaremos un nmero, que llamaremos nmero de
rotacin, que determina a que rotacin est asociado dicho homeomorsmo.
F
(t)
F
(t)
= n (F (t) t)
n k=1
25
n (t)t
F n (t)
.
n
Con ayuda de los lemas 4.1 y 4.2, podemos denir el nmero de rotacin.
Denicin 4.2: El nmero de rotacin de un HPO f, denotado por (f ),
es la parte fraccionaria de (F ) siendo F algn levantamiento elegido de f . Es
decir:
n
F (t)
(f ) = (F )mod(1) = lim
mod(1).
n
Proposicin 4.1: El concepto anterior est bin denido, pues no depende
del levantamiento elegido.
Demostracin:
Sean F1 y F2 distintos levantamientos de f , entonces (F2 ) = (F1 ) + cF1 ;F2 ,
entonces (f) = (F2 ) mod(1) = (F1 ) mod(1). }
Por ejemplo, el nmero de rotacin de una rotacin con ngulo 2, siendo
0 < 1, es precisamente .
Denicin 4.3: Sean f , g y h HPOs, siendo h el conjugado topolgico entre
f y g. Decimos que h es una conjugacin que preserva orden si (g) = (f ).
Proposicin 4.2: El nmero de rotacin es invariante bajo conjugaciones que
preserven orden.
Demostracin: Ver referencia [2].
Proposicin 4.3: Si f tiene puntos jos, entonces (f) = 0.
Demostracin:
Si t es el punto jo, entonces:
(f ) = limn!1 F n(t) mod (1) = limn!1 nt mod (1) = 0. }
F n (t)
n
q
Por otro lado, Gq (t) = t + pG;t , por lo tanto pG;t pF;t = cF;G 1k
. }
1k
Observacin: La constante utilizada para la demostracin del lema 5.1, es
la misma constante por la que dieren los levantamientos G y F . A saber cF;G .
Denicin 5.2: Sea f : S 1 ! S 1 una funcin de la circunferencia con grado
k = k(f ), y sean q y p enteros, satisfaciendo:
q
0 p < 1k
, si k 6= 1
1k
.
0 p < q, si k = 1
Decimos que f tiene sincronizacin q : p si existe una rbita peridica asintticamente estable de periodo q, tal que, si F es un levantamiento de f , y x es
cualquier punto de la rbita, entonces:
q
p pF;t mod 1k
si k 6= 1
1k
p pF;t mod q si k = 1
Denicin 5.3: Al nmero entero p determinado en la denicin anterior, lo
llamaremos la envolvencia de la rbita.
Intuitivamente este nmero, cuenta la cantidad de vueltas que la rbita peridica da a la circunferencia, a partir de algn punto de la rbita, hasta nalmente
retornar al mismo punto.
La proposicin siguiente, arma que existe un nico levantamiento F , para el
cual pF;t = p.
Proposicin 5.1: Sea un f endomorsmo de la circunferencia con k(f) = k.
f tiene una rbita peridica de perodo q, si y slo si existe un nico levantamiento
F de f , tal que:
F q (t) = t + pF ;t = t + p, pues p = pF ;t
q
0 p < 1k
, si k 6= 1
1k
donde
.
0 p < q, si k = 1
Demostracin.
30
()
Es el regreso de la proposicin 3.4
))
Sea t 2 R tal que (t) = x, entonces:
f q ((t)) = (t),
as para cualquier levantamiento F de f , se tendr:
f q ((t)) = (F q (t)) = (t),
Entonces: F q (t) = t + mF , as mF lo podemos descomponer como:
mF
mF
1 kq
1 kq
= p + cF
, con 0 p <
, si k 6= 1
1k
1k
= p + cF q, con 0 p < q, si k = 1
de donde:
1 kq
1 kq
F (t) = t + mF = t + p + cF
, con 0 p <
, si k 6= 1
1k
1k
F q (t) = t + mF = t + p + cF q, con 0 p < q, si k = 1
q
1 kq
1 kq
1 kq
q
q
(F) (t) = F (t) cF
= t + pF + cF
cF
= t + pF , si k 6= 1
1k
1k
1k
(F)q (t) = F q (t) cF q = t + pF + cF q cF q = t + pF , si k = 1
De modo que en cualquier caso (F)q (t) = t + pF , independientemente del grado
de la funcin, por lo tanto Fsatisface la condicin buscada.
Slo resta demostrar la unicidad de F.
Supongamos que existe otro levantamiento F , distinto de F, que cumple con
la condicin:
1 kq
, si k 6= 1
1k
(F )q (t) = t + pF , con 0 pF < q, si k = 1
(F )q (t) = t + pF , con 0 pF <
31
1 kq
1 kq
q
q
(F ) (t) = F (t) + cF ;F
= t + pF + cF ;F
, si k 6= 1
1k
1k
(F )q (t) = Fq (t) + cF ;Fq = t + pF + cF ;Fq, si k = 1
pero como (F )q (t) = t + pF , con 0 pF < q, entonces:
1 kq
= t + pF , si k 6= 1
t + pF + cF ;F
1k
t + pF + cF ;Fq = t + pF , si k = 1
Implicando:
1 kq
= pF , cuando k 6= 1
pF + cF ;F
1k
pF + cF ;Fq = pF , cuando k = 1
Dado que cF ;F 6= 0, tendramos que pF no cumplira la condicin deseada.
Po lo tanto el levantamiento es nico. }
Denicin 5.4: Al levantamiento F que hace posible la proposicin 5.1 lo
llamaremos levantamiento mnimo.
Dados dos levantamientos, el resultado siguiente exhibe la relacin existente
entre la constante por la que dieren ellos y la cantidad de vueltas que recorre la
rbita cuando se le asocia a cada uno de estos.
Proposicin 5.2: Sean F y G levantamientos de f cuyo grado es k = k(f ).
Si f es un punto peridico de periodo q, x = (t), tal que:
Gq (t) = t + pG;t
F q (t) = t + pF;t
y
q
, si k(f ) 6= 1
Gq (t) = F q (t) + cG;F 1k
1k
q
q
G (t) = F (t) + cG;F q, si k(f ) = 1
32
entonces:
pG;t pF;t
, cuando k(f ) 6= 1
q
(1k
1k )
pG;t
pF;t
=
, cuando k(f ) = 1
q
cG;F =
cG;F
Demostracin:
A partir de las hipotesis, se tendr:
q
1kq
Para k(f ) 6= 1, Gq (t) = F q (t) + cG;F 1k
)
t
+
p
=
t
+
p
+
c
G;t
F;t
G;F
1k
1k
Para k(f ) = 1, Gq (t) = F q (t) + cG;F q ) t + pG;t = t + pF;t + cG;F q
de donde
p p
) cG;F = G;t1kqF;t
( 1k)
}.
pG;t p
F;t
= pF;t + cG;F q ) cG;F =
q
1kq
1k
0
)
33
pF;t
1, si k(f ) 6= 1
q
(1k
1k )
pF;t
0 q 1, si k(f ) = 1
0
)
pG;t
1kq
1k
pG;t
1kq
1k
pG;t
pG;t
cG;F 1k
1, si k(f ) 6= 1
q
1kq
( 1k )
1k
(pG;t
)
}.
pG;t
1,
si
k(f)
=
1
G;F
q
q
La siguiente proposicin nos provee de un algoritmo para calcular sincronizaciones, que ser explicado en el primer captulo de la segunda parte de la tesis.
Tal algoritmo es utilizado en el software DIENTE DE SIERRA.
Proposicin 5.3: Sea f : S 1 ! S 1 una funcin de la circunferencia y F un
levantamiento de f, con k(f) = k. Entonces f tiene sincronizacin q : p si y slo
si existe t 2 R y m; n 2 Z + tal que:
F m (t) F n(t) = p0
mn = q
con:
q
p p(mod 1k
) cuando k 6= 1
1k
p p(mod q) cuando k = 1
Demostracin:
Para el caso cuando la funcin es de grado 1, ver Ref [2].
En el caso de que la funcin sea de grado distinto de 1, se conjetura por las
proposiciones que se han venido mostrando en sta seccin que debera ser cierta.
34
3.
En varios campos de la ciencia, se estudian fenmenos los cuales exhiben comportamientos peridicos, pues despus de cierta evolucin retornan a sus condiciones
iniciales. A tales comportamientos se les conoce como osciladores.
En algunos de ellos, es caracterstico la existencia de algn proceso de acumulacin, que lo lleva hasta alcanzar un umbral, inmediatamente despus libera toda
la energa acumulada, pero en un lapso de tiempo mucho menor que el tiempo
requerido en el proceso de acumulacin, repitindose este comportamiento una y
otra vez de la misma forma.
A ste tipo de procesos se les conoce como osciladores de integracin y disparo.
Los cuales constituyen parte de una amplia gamma de otros, conocidos con el
nombre de osciladores de relajacin.
Existen fenmenos peridicos que pueden ser modelados con ste tipo de osciladores, los encontramos en dispositivos mecnicos, circuitos elctricos no lineales y en economa entre muchos otros. En Geofsica, los geysers y los terremotos,
son claro ejemplo de ste tipo de fenmenos, pues en ambos casos cierta cantidad
de energa se va acumulando a lo largo de un tiempo caracterstico para posteriormente liberarse, cuando ha alcanzado un cierto umbral, en un lapso de tiempo
menor. En Fisiologa, el comportamiento de las clulas nerviosas constituye tambin un ejemplo de tales fenmenos, como lo veremos posteriomente.
Examinaremos la respuesta a un forzamiento externo de una clase de osciladores de integracin y disparo. La dinmica de los sistemas determinados
por ste tipo de osciladores se puede conocer mediante las iteraciones de una
funcin de la circunferencia.
3.1. Anlisis del Comportamiento de las Clulas Nerviosas
El cerebro humano tiene unas 1011 clulas nerviosas llamadas neuronas. Aunque
no hay dos neuronas idnticas, se categorizan segn su forma determinando una
morfologa tpica. Distinguiendose: el cuerpo de la neurona o soma, las dendritas
y el axon. Cuyas caractersticas son:
Soma: tiene una forma esfrica o piramidal, contiene al ncleo de la clula,
en cuyo interior actan los mecanismos bioqumicos sintetizadores de enzimas y
ocurren los dems procesos esenciales para la vida de la clula.
Dendritas: son los delgados brazos que se ramican, formando una red que
35
rodea a la clula. Constituyen los canales fsicos principales por los cuales la
neurona puede recibir seales provenientes de otras clulas.
Axn: es una bra cuya longitud puede variar entre milmetros y metros, y
cuyo dimetro tiene entre una y veinte micras (1m=106 m). Es el camino por
el cual viajan las seales que la neurona enva a otras partes del sistema nervioso.
Una neurona puede interactuar con otra en puntos llamados sinapsis. En las
sinapsis las neuronas no se tocan fsicamente, sino que dejan un pequeo espacio,
llamado espacio intersinptico. La informacin es transmitida a lo largo de los
axones en forma de pulsos elctricos. Cuando la seal llega a una sinapsis se
liberan agentes qumicos, llamados neurotransmisores, que se difunden a travs
del espacio intersinptico.
El disparo de un impulso nervioso depende de la actividad simultnea de
cientos de sinapsis en la neurona receptora. Algunas sinapsis son excitatorias,
promueven que se dispare un impulso; otras son inhibitorias, cancelan las seales
que de otra manera excitaran a la clula.
3.1.1. Excitabilidad
El impulso nervioso se desarrolla como respuesta a una estimulacin elctrica
hasta alcanzar un cierto umbral. Tambin se le conoce como potencial de accin.
Suele originarse en el cuerpo celular en respuesta a la actividad de las sinapsis
dendrticas. Al iniciarse, el voltaje a travs de la membrana del axn aumenta
localmente (en la base del axn).
El fundamento fsico-qumico del impulso nervioso est en las diferencias de
concentracin de sodio y potasio a ambos lados de la membrana. Esta situacin
crea una diferencia de potencial de aproximadamente -70 mv (milivolts), negativos
con respecto al exterior de la clula, que se conoce como potencial de reposo. El
fenmeno se observa midiendo la actividad elctrica en un punto especico del
axn, utilizando un osciloscopio. El paso de un impulso nervioso se maniesta
como un pico de voltaje: de -70 mv hasta aproximadamente +40 mv, luego decrece
hasta unos -90 mv y despus recupera ms lentamente el nivel original de -70
mv. Esta ltima etapa en la cual se recupera ms lentamente es llamada perodo
refractario y mientras dura no es posible que se registre otro pico de voltaje, sin
importar la amplitud de la estimulacin elctrica. Todo el proceso dura de 1 a 2
milisegundos.
El potencial de accin es un mecanismo eciente en trminos de la transmisin
de informacin ya que no permite que la seal se deforme o se amortige, pues
36
viaja con amplitud y forma jas. Por otro lado, el tamao de la seal (130 mv)
suprime los efectos del ruido, presente en forma de pequeas uctuaciones de los
voltajes.
3.1.2. Respuestas Peridicas
Las neuronas son capaces de generar potenciales de accin con frecuencias muy
diversas, desde sin disparos hasta varios cientos de disparos por segundo. Esto es
muy relevante, pues todos los impulsos tienen la misma amplitud, y por lo tanto
la informacin que transmite una neurona est representada por el nmero de
seales por segundo que produce. Esta codicacin por frecuencias implica que,
por lo menos en algunos casos, un estmulo de mayor intensidad se traduce en
una mayor frecuencia de disparo; ocurriendo espontneamente (marcapasos neuronales), o en respuesta a una corriente constante aplicada, las clulas nerviosas
pueden responder con un tren de potenciales de accin que se repite peridicamente. Se observa experimentalmente que la frecuencia de la respuesta es una
funcin creciente de la intensidad del estmulo aplicado.
3.1.3. Modelos del Impulso Elctrico
El Modelo de Hodgkin y Huxley (HH) Este modelo es el resultado de
una combinacin de experimentacin y anlisis terico. Interesados en modelar
los cambios de permeabilidad de la membrana, concibieron la existencia de poros
o canales inicos, constituidos a su vez por ciertas partculas hipotticas. La
dinmica de las corrientes inicas a travs de estos canales y del voltaje a travs
de la membrana es modelada por un sistema de cuatro ecuaciones diferenciales
no lineales.
Por este trabajo Hodgkin y Huxley obtuvieron el premio Nobel de siologa
en 1963. Si bien el modelo HH tiene limitaciones, ha contribuido a la modelacin
matemtica en neurociencias.
El Modelo de FitzHugh-Nagumo(FHN) Intentando construir un modelo
ms simple que reejara las caractersticas bsicas del impulso nervioso, Richard
FitzHugh (1968) formul un sistema con slo dos ecuaciones diferenciales que
ha resultado muy til para comprender los aspectos esenciales del fenmeno de
excitabilidad.
Aunque FitzHugh originalmente deriv su modelo a partir del oscilador de
Van der Pol, es posible tambin deducir sus ecuaciones haciendo simplicaciones
37
38
decir la caida de agua al tanque ocurre a una razn constante de m litros de agua
por unidad de tiempo.
Conforme el tanque se llena, aumenta el valor de w(t), hasta alcanzar un valor
umbral w0 , inmediatamente despus, el peso del agua desequilibra al sistema,
elevando al contrapeso.
3) Posteriormente, el agua del tanque se derrama rapidamente (Fig. 3.1 Etapa
3), hasta quedarse con el residuo de agua inicial.
Entonces, se vuelve a elevar el tanque para recibir ms agua y reiniciar el
proceso, que se repite peridicamente. En ste ejemplo, se puede apreciar como
hay un largo tiempo de acumulacin y una transicin rapida, que al nal devuelve
al sistema a su situacin original.
El comportamiento de ste sistema mecnico, puede ser modelado matemticamente de la siguiente manera: Al evolucionar dicho sistema, se maniesta una
sucesin de eventos que se alternan periodicamente:
A. Uno de ellos es, un proceso lento de acumulacin, y
B. el otro, un proceso rapido de derrame de agua.
De acuerdo a la analoga de las neuronas biolgicas, las variaciones del potencial de membrana de la clula queda simulado por las variaciones de la cantidad
de agua en el recipiente del sube y baja; los potenciales de accin quedan representados por las descargas del recipiente.
As, la dinmica de sistema estar descrita por la sucesin de tiempos t0 ; t1 ; t2 ; :::; tn ; :::
en los cuales ocurre el derrame de agua del recipiente. Esta sucesin ftn g es llamada la sucesin de tiempos de disparo del sistema.
3.2.1. Modelo Geomtrico
Podemos dibujar la evolucin del sistema en el plano (t; w(t)) (Fig. 3.2), de la
manera siguiente:
Dado que el peso del contrapeso w0 es constante, lo representamos mediante
la recta horizontal y = w0 .
El peso del residuo de agua que permanece en el tanque wr , tambin constante,
lo representamos por y = wr .
Imaginemos que nos encontramos en el tiempo tn , y deseamos calcular el siguiente tiempo de disparo tn+1 .
39
1
(w0 wr )
m
1
As, el punto de interseccin es: (tn + (w0 wr ); w0 ).
m
En el instante siguiente existe una caida rapida, la cual es dibujada mediante
un segmento de recta vertical, que va desde la interseccin que se tuvo hasta el
1
punto (tn + (w0 wr ); wr ), que representa la cantidad de residuo de agua que
m
se tena.
1
En consecuencia: tn+1 = tn + (w0 wr ), constituyendo el nuevo punto a
m
partir del cual se repetir el proceso una y otra vez.
La grca obtenida de sta manera, es el modelo geomtrico del sistema.
40
m
m
La funcin F (t), generadora de la sucesin de disparos, es llamada funcin de
disparos del sistema.
3.3. Sistema Mecnico con Nivel de Reposo Variable
Consideremos el sistema fsico descrito anteriormente. Con la adicin de un dispositivo mecnico que oscila de manera peridica, colocado bajo el tanque con
agua.
De tal manera que cuando el Sube y baja oscila, la altura en la cual el
tanque derrama su agua, estar determinada por la altura que en ese momento
tenga el dispositivo mecnico. Dicha altura la llamaremos Nivel de Reposo.
41
1
(w0 N (tn ))
m
1
De modo que el punto de interseccin es (tn + (w0 N (tn )); w0 ).
m
En el instante siguiente existe una caida rapida, la cual es dibujada mediante
un segmento de recta vertical, que va desde la interseccin que se tuvo hasta el
42
1
punto (tn+1 = tn + (w0 N (tn )); N (tn+1 )). Representando N(tn+1 ) el residuo
m
de agua que permanece en el tanque en ese momento.
Dicho punto, constituir el nuevo punto a partir del cual se repetir el proceso
una y otra vez.
Aqu, la funcin de disparos es:
F (t) = t +
donde k1 =
w0 N (t)
= t + k1 + H(t)
m
m
w0
N(t)
y H(t) =
.
m
m
43
1
(w0 (t) wr )
m
w0 (F (t)) wr
= t + k2 + G(F (t))
m
m
44
donde k2 =
wr
w0 (F (t))
y G(F (t)) =
.
m
m
1
(w0 (t) N(tn ))
m
N(t)
w0 (F (t))
y G(F (t)) =
.
m
m
47
es decir F (t + 1) = F (t) + 1.
De modo que F es el levantamiento de una funcin de la circunferencia de
grado 1.
Veamos ahora un tipo de osciladores de integracin y disparo que tiene como
funcin de fase a la familia clsica de funciones de la circunferencia.
3.6.1. Oscilador Geomtrico Asociado a la Familia de Arnold
Ya hemos descrito la relacin recurrente para ste tipo de osciladores (Sistema
Mecnico con Nivel de Reposos Variable):
Si wO = Cte y wT (t) = A sin (2t), entonces:
tk+1 = tk +
Si hacemos a =
wO
m
yb=
A
m
wO
m
A
m
sin (2tk )
, tenemos que:
48
4.
No cabe duda que la computadora ha incursionado en casi todas las reas del
quehacer humano, en algunos casos sirve simplemente como un medio de transporte de la informacin, en otros tantos, como una herramienta imprescindible
para acelerar y mejorar el avance en algn rea; particularmente en Matemticas
la computadora tiene dos perspectivas de trabajo:
a) la ms comn, es verla como un instrumento para apoyar alguna investigacin (tanto en docencia como en algn problema terico en particular), y
b) la otra es considerar a la computadora como objeto de estudio.
Existen tres grupos de personas a las cuales les interesa conocer la documentacin del programa, pues las necesidades de cada uno de ellos es distinta:
1. Usuarios: utilidad del programa,
2. Operadores: Datos de entrada y de salida, y
3. Programadores: Manual de mantenimiento del programa.
Para los objetivos de la tesis, slo describiremos el programa para los Usuarios
y Operadores.
4.1. Descripcin del Programa Desde el Punto de Vista del Usuario
DIENTE DE SIERRA fue desarrollado pensando en apoyar la investigacin de los
sistemas dinmicos discretos en la circunferencia. Pues desde un ambiente grco
sencillo de operar, permite analizar ste tipo de sistemas, usando diferentes formas
de clculo y visualizacin asociados a ellos. Cada uno de los cuales presenta una
forma diferente de analizar al sistema, pero que tienen interrelacin entre s.
Con ste programa se puede estudiar la dinmica de una familia clsica de
funciones de la circunferencia, conocida como la familia de Arnold:
fa;b (x) = x + a + b sin(2x) mod 1
Donde a y b son parmetros reales.
Esta familia codica la dinmica de las fases de un tipo de osciladores de
integracin y disparo, como observamos en el captulo 3.
Realizaremos la descripcin, mencionando diferentes tpicos para el estudio
de los sistemas dinmicos en la circunferencia.
49
50
4.1.4. Levantamientos
Su nalidad es observar el comportamiento de la funcin de la circunferencia, a
travs de una funcin real de variable real.
Al igual que en el Toro Plano, permite analizar comportamientos del sistema,
con:
1) Diferentes condiciones iniciales, y
2) Distintos valores de los parmetros.
Pero ahora con la funcin real de variable real.
4.1.5. Bifurcaciones
Este tipo de diagramas, permite visualizar el comportamiento del sistema, cuando
nos movemos en la direccin de uno de los parmetros, dejando jos los dems.
Observndose regiones caticas y de estabilidad.
Para el anlisis cualitativo de cualquier sistema, bastar con observar ste tipo
de diagramas para inferir la complejidad del mismo.
4.1.6. Lenguas del Sistema Paramtrico
Este tipo de bifurcaciones son propios de sistemas en la circunferencia, pues involucran conceptos slo de dichos sistemas, tal como el concepto de: Envolvencia.
Permiten visualizar la solucin de la cuestin siguiente:
Para que valores en el espacio de parmetros del sistema, se tienen rbitas
de periodo q y envolvencia p?.
De manera natural, el usuario de DIENTE DE SIERRA encuentra dos opciones de trabajo:
I) Desarrollar tutoriales como apoyo para la docencia en sistemas dinmicos
discretos en la circunferencia, y
II) Concentrar su atencin en las caractersticas de la dinmica de este tipo
de sistemas. Pues se han podido encontrar algunas ideas que relacionan Sistemas
Dinmicos, Teora de Nmeros y Geometra.
4.1.7. Requerimientos de Hardware
Para el buen funcionamiento de DIENTE DE SIERRA, se recomienda como mnimo:
1. Una computadora 386, pero que tenga un coprocesador matemtico.
2. De preferencia contar con 4 Mgs de RAM en memoria.
51
- Si adems, g 0 (x) existe en (a; b), entonces g tiene un punto jo nico en [a; b].
Para aproximarse al punto jo de la funcin g, se procede de la manera siguiente:
i. Elegimos una aproximacin inicial, x0 .
ii. Generamos la sucesin fxn g1
n=0 , considerando xn = g(xn1 ) para cada
n 1: Si la sucesin converge a x y g es continua, entonces:
x = limn!1 xn = limn!1 g(xn1 ) = g(limn!1 xn1 ) = g(x), por lo que x =
g(x).
2. Mtodo de Newton-Raphson
Es uno de los mtodos ms poderosos para la resolucin del problema de
busqueda de races.
Para garantizar el buen funcionamiento del mtodo, es necesario que la funcin
f 2 C 2 [a; b] ( es la clase de funciones continuamente diferenciables 2 veces en
[a; b]).
Para aproximarse a la raiz de f , se procede as:
i. Elegimos una condicin inicial, x0 .
f (xn1 )
ii. Generar la sucesin fxn g1
, con n 1.
n=0 , donde xn = xn1 0
f (xn1 )
iii. Vericar que jxn xn1 j < .
Si es as, el mtodo se completo en ese momento; en caso contrario seguir con
la sucesin fxn g1
n=0 , hasta agotar la cantidad de iteraciones realizadas, en cuyo
caso el mtodo no cumplio con su objetivo.
3. Mtodo de Steensen
Es un mtodo de convergencia acelerada, para la solucin de g(x) = x.
Supongase que fxn g1
n=0 es cualquier sucesin que converge linealmente a un
limite x.
Sea xn = xn x 6= 0; 8n 0, entonces la sucesin fxn g1
n=0 , converge a x ms
x
n
rapidamente que fxn g1
= 0.
n=0 , en el sentido que: lim n!1
xn x
Para encontrar tal aproximacin, seguiremos los pasos siguientes:
i. Elegimos una condicin inicial x0 .
ii. Considerando x1 = g(x0 ) y x2 = g(x1 ) podemos generar la sucesin fx g
dada por:
x = x0
(x1 x0 )2
.
x2 2x1 + x0
df i
ln
dx
1
f 0 (x)
1
f 0 (y
k+1 )
59
Pantalla de Presentacin
Sawtooth Oscillator
Cilinder
Circle Dynamics
Torus Dynamics
Lifts
Bifurcations
Tongues
Sawtoot
Oscillator
Circle
Dynamics
Torus
Dynamics
Muestra las grficas de las funciones de la Circunferencia en el espacio llamado Toro Plano. Estas funciones
determinan las fases de disparo del oscilador
Lifts
Bifurcations
Tongues
Sawtooth Oscillator
Circle Dynamics
Torus Dynamics
Cilinder
La ventana del escenario Sawtooth Oscillator, permite el control de las dems, los
clculos que se efecten en sta ventana, se realizarn y desplegarn automticamente
en las otras. En la parte superior de esta ventana hay una barra de iconos para controlar
el clculo y el despliegue grfico.
Circle Dynamics
Torus Dynamics
Lifts
Bifurcations
Tongues
Esta doble ventana permite hacer estudios comparativos entre los dos escenarios
grficos seleccionados, quedando la pantalla dividida en dos ventanas de visualizacin,
una colocada del lado izquierdo y la otra en el lado derecho. Se tiene la posibilidad de
trabajar con veinticinco diferentes pantallas de trabajo, que constituyen las
combinaciones posibles de estos cinco escenarios grficos de trabajo, agrupados de dos
en dos.
Al activar el formato de doble ventana de visualizacin, de entrada, el sistema muestra
en la ventana de visualizacin izquierda el escenario grfico de trabajo Circle Dynamics
En esta parte se hace una descripcin detallada del funcionamiento y la operacin de los
distintos componentes de DIENTE DE SIERRA.
Sawtooth Oscillator
Torus Dynamics
Circle Dynamics
Cilinder
WINDOW
WINDOW
II
Circle Dynamics
Torus Dynamics
Lifts
Bifurcations
Tongues
y
Al activar cualquiera de estos iconos se despliega un
men que permite escoger el escenario grfico de trabajo que se desea usar en esa
ventana:
Del formato mixto (de cuatro ventanas), que aparece al entrar al programa, se puede
pasar al formato de doble ventana activando el icono
iconos del escenario Sawtooth.
de la barra de
Sawtooth Oscillator
Circle Dynamics
Torus Dynamics
Lifts
Bifurcations
Tongues
3. Presionar la tecla
En la parte inferior de todos los escenarios aparece una barra que se conoce como barra
de mensajes. En ella se reporta la posicin del apuntador del mouse dentro de la
pantalla de trabajo. La excepcin es el escenario Circle Dynamics, para el cual, el
reporte que aparece en esta barra nos especifica la posicin de la punta del cursor
triangular sobre la circunferencia.
Adoptaremos las siguientes reglas, en la descripcin de ste manual:
) [0,100]
) [0,100] (1)
Al activar este icono se despliega la grfica del oscilador de diente de sierra (con los
valores de los parmetros establecidos) as como tambin sus correspondientes grficas
en el toro y en el cilindro.
Realiza los disparos del oscilador y las iteraciones de la funcin de disparo. Los lleva a
cabo simultneamente en el oscilador, en el toro plano, en la circunferencia y en el
cilindro. El numero de disparos que se realizan es el que est indicado en la opcin
#iterats.
Realiza los disparos retroactivos del oscilador y las iteraciones de la funcin inversa de
disparo. Tambin los lleva a cabo simultneamente en el oscilador, en el toro plano, en
la circunferencia y en el cilindro.
Abre un men que permite modificar los valores de los parmetros de la familia de
funciones que modelan al sistema:
(0.6).
(0.2)
(1)
[0,4] (.5)
Modifica el umbral de disparo del oscilador.
[0,90] (45)
Modifica el ngulo de disparo del oscilador.
[0,10000] (1)
Establece la cantidad de iteraciones a realizar, cada vez que se presione
.
[1,5000] (1)
Determina el nmero de aplicaciones del levantamiento que se van a realizar en
cada iteracin (orden de la iterada).
[1,100] (8)
Determina la cantidad de fases en el oscilador.
[0,1000] (40)
Establece una pausa entre cada iteracin, para percibir mejor su comportamiento.
Al activarla, almacena las iteraciones realizadas y pueden ser reportadas mediante
la opcin de Orbits Report. Cuando esta opcin est activa el rango de la opcin
#Iterats se modifica as: [0,100 ] (1).
Modifica el tipos de lnea y color para las grficas del Diente de Sierra y de las
iteraciones.
Limpia la ventana.
Muestra el formato de doble ventana de visualizacin, con los escenarios grficos que se
hayan asignado a cada una de las ventanas de visualizacin. Cuando se active por
primera vez, se tiene los escenarios de trabajo Circle Dynamics y Torus Dynamics
para Window 1 y Window 2 respectivamente.
Abre un men que permite modificar los valores de los parmetros de la familia de
funciones que modela al sistema:
(0.5).
(0.4).
(1.0).
En el formato de doble ventana de visualizacin, sta opcin
permite enlazar parmetros entre ambas ventanas. Para el formato de nica
Ventana de Amplificacin, sta opcin no aparece.
Establece los mtodos numricos, y los parmetros de estos, para calcular las
iteraciones de la funcin retroactiva de fases de disparos.
[0,10000] (345)
Modifica la frecuencia del sonido.
Activa o desactiva el sonido.
Limpia la ventana
Todos los elementos de la barra de iconos de este formato han sido considerados
anteriormente excepto la opcin:
Abre un men que permite modificar los valores de los parmetros de la familia de
funciones que modela al sistema:
(0.6).
(0.4).
(1.0).
En el formato de doble ventana de visualizacin, sta opcin
enlaza parmetros entre ambas ventanas. Para el formato de nica Ventana de
Visualizacin, sta opcin no aparece.
[0,5000] (1)
Determina el nmero de aplicaciones de la funcin que se van a realizar en cada
iteracin (orden de la iterada).
[20,1500 ] (1000)
Determina la cantidad de puntos para dibujar la grfica de la funcin en el toro.
[0,1000 ] (40)
Establece una pausa entre cada iteracin, para percibir mejor su comportamiento.
Al activarla, almacena las iteraciones realizadas y pueden ser reportadas mediante
la opcin de Orbits Report. Cuando esta opcin est activa el rango de la opcin
#Iterats se modifica as: [0,100 ] (1).
Reportar las iteraciones comprendidas entre los lmites Lower y Upper. Ofrece las
siguientes opciones:
Establece los mtodos numricos, y los parmetros de estos, para calcular las
iteraciones de la funcin retroactiva de fases de disparos.
Modifica el tipo color y el tipo de lneas para las grficas y/o las iteraciones.
Tiene las siguientes opciones:
[0,10000] (345)
Modifica la frecuencia del sonido.
Activa o desactiva el sonido.
Limpia la ventana
Todos los elementos de la barra de iconos de este formato han sido considerados
anteriormente excepto la opcin:
5.6.4 Lifts
5.6.4.1 Descripcin del Escenario
Abre un men que permite modificar los valores de los parmetros de la familia de
funciones que modela al sistema:
(0.6).
(0.4).
(1.0).
En el formato de doble ventana de visualizacin, sta opcin permite
enlazar parmetros entre ambas ventanas. Para el formato de nica Ventana de
Visualizacin, sta opcin no aparece.
.
[1,5000] (1)
Determina el nmero de aplicaciones del levantamiento que se van a realizar en
cada iteracin (orden de la iterada).
[20,1500] (1000)
Determina la cantidad de puntos de la particin del intervalo en que se va a graficar
el levantamiento.
[1,20] (3)
Determina la cantidad de toros que se pueden visualizar en el plano.
[0,1000] (40)
Establece una pausa entre cada iteracin, para percibir mejor su comportamiento.
Reportar las iteraciones comprendidas entre los lmites Lower y Upper. Ofrece las
siguientes opciones:
Establece los mtodos numricos, y los parmetros de estos, para calcular las
iteraciones de la funcin retroactiva de fases de disparos.
Tiene el siguiente men:
Modifica el tipo color y el tipo de lneas para las grficas y/o las iteraciones.
Tiene las siguientes opciones:
[0,10000] (345)
Modifica el tono (frecuencia) del sonido.
Activa o desactiva el sonido.
Limpia la ventana.
Proporciona ayuda.
Todos los elementos de la barra de iconos de este formato han sido considerados
anteriormente excepto la opcin:
Regresa al formato de doble ventana.
5.6.5. Bifurcations
5.6.5.1 Descripcin del Escenario
El objetivo del escenario es mostrar las bifurcaciones que sufre el sistema al variar uno
de los parmetros, manteniendo fijos los dems.
Historial de Imgenes
Cuenta con la posibilidad de almacenar imgenes en pequeos cuadros de los
diagramas previamente se realizados y generar un historial de imgenes.
Para recuperar las imgenes situadas en los cuadros pequeos, bastar con situar el
cursor del mouse en el rea del cuadro de la imagen que se desee y presionar el botn
izquierdo del mouse para amplificarla. Si no existiese imagen alguna, slo se escuchar
un sonido.
Amplificaciones
Se tiene la posibilidad de amplificar las regiones del diagrama que se desee. Para ello
debe colocarse el cursor del mouse en la zona de la ventana de visualizacin que se
quiere amplificar, presionar el botn izquierdo del mouse y, sin soltarlo arrastrarlo. Se
observar que se genera un rectngulo, que cambia de tamao al mover el mouse.
Cuando se abarque la zona de inters soltamos el botn izquierdo del mouse, entonces
el programa preguntar si se desea realizar la amplificacin de la zona determinada por
el rectngulo. El men que se muestra es:
, en caso contrario
Abre un men que permite modificar los valores de los parmetros de la familia de
funciones que modela al sistema:
(0.6).
(0.4).
(1.0).
En el formato de doble ventana de visualizacin, sta opcin
permite enlazar parmetros entre ambas ventanas. Para el formato de nica
Ventana de Visualizacin no aparece sta opcin.
[1,5000] (1)
Determina el nmero de aplicaciones de la funcin que se van a realizar en cada
iteracin (orden de la iterada).
[30,14000] (250)
Determina la cantidad total de iteraciones que se realizan en la bsqueda de
atractores.
[10,Nmero de iteraciones] (100)
En la bsqueda de atractores se grafican un cierto nmero de iteraciones despus
de haber pasado un perodo transitorio durante el cual ocurre la convergencia. Slo
se grafican entonces las ltimas iteraciones. El nmero que aparece en esta opcin
representa el nmero de puntos de la cola que va a graficarse.
[1,30] (1)
Se elige una condicin inicial aleatoriamente para iniciar las iteraciones. Aqu se
determina el nmero de veces que se repite el proceso para diferentes condiciones
iniciales y un mismo valor del parmetro que se est incrementando.
Establece los mtodos numricos, y los parmetros de
estos, para calcular las iteraciones de la funcin retroactiva de fases de disparos.
Tiene el siguiente men:
Limpia la ventana.
Proporciona ayuda.
Todos los elementos de la barra de iconos de este formato han sido considerados
anteriormente excepto la opcin:
Regresa al formato de doble ventana.
5.6.6. Tongues
5.6.6.1 Descripcin del Escenario
Historial de Imgenes
Cuenta con la posibilidad de almacenar imgenes en pequeos cuadros de los
diagramas previamente se realizados y generar un historial de imgenes.
Para recuperar las imgenes situadas en los cuadros pequeos, bastar con situar el
cursor del mouse en el rea del cuadro de la imagen que se desee y presionar el botn
izquierdo del mouse para amplificarla. Si no existiese imagen alguna, slo se escuchar
un sonido.
Amplificaciones
Se tiene la posibilidad de amplificar las regiones del diagrama que se desee. Para ello
debe colocarse el cursor del mouse en la zona de la ventana de visualizacin que se
quiere amplificar, presionar el botn izquierdo del mouse y, sin soltarlo arrastrarlo. Se
observar que se genera un rectngulo, que cambia de tamao al mover el mouse.
Cuando se abarque la zona de inters soltamos el botn izquierdo del mouse, entonces
el programa preguntar si se desea realizar la amplificacin de la zona determinada por
el rectngulo. El men que se muestra es:
Enlace de ventanas
Presionando el botn derecho del mouse, aparece un men que permite enlazar los
parmetros de las ventanas. Si los parmetros de las ventanas estn enlazados, los
parmetros de la otra ventana de visualizacin se modificarn automticamente al
desplazar el mouse y presionar el botn derecho.
[0,100] (5)
Permite indicar la cantidad de lenguas a visualizar y sus sincronizaciones.
Muestra las lenguas que se tienen listas para ser visualizadas.
[1,10000] (1)
Determina el orden de iterada.
[0,1000] (160)
Determina la cantidad total de iteraciones que se realizan en la bsqueda de
sincronizaciones.
[1,30] (.5)
Se elige una condicin inicial aleatoriamente para iniciar las iteraciones. Aqu se
determina el nmero de veces que se repite el proceso para diferentes condiciones
iniciales y un mismo valor del parmetro que se est incrementando.
[1E-14,.2] (.00001)
Establece la tolerancia permitida para el clculo de las sincronizaciones.
Limpia la ventana.
Proporciona ayuda.
Todos los elementos de la barra de iconos de este formato han sido considerados
anteriormente excepto la opcin:
5.7 G l o s a r i o
Arrastrar
Barra con botones de opciones utilizados para realizar alguna tarea especfica.
Barra de Ttulo
Sinnimo de clculo.
Firmware
Interactivo
Programa Interactivo
Aquel que permite la intervencin del hombre para el clculo o ejecucin
de alguna(s) funcin(es).
Ejemplo:
( Programa No Interactivo )
void main( )
{
int alto=8, base=5;
printf( Area del Tringulo=, (alto*base)/2 );
}
( Programa Interactivo )
void main( )
{
int alto, base;
scanf(altura, &alto);
scanf(base, &base);
printf( Area del Tringulo=, (alto*base)/2 );
}
Laboratorio de computacin
Capitulo 6: Tutorial
Osciladores de Integracin y Disparo
Familia Clsica de Funciones de la Circunferencia
El problema fundamental al considerar los osciladores de Diente de Sierra es conocer las
distintas dinmicas que se presentan al variar los parmetros del sistema y analizar las
posibles bifurcaciones. Cuando hablamos de la dinmica de un oscilador, nos referimos a
la dinmica de las sucesiones de tiempo y de fases de disparo, es decir, estamos
interesados en conocer las rbitas de los sistemas dinmicos generados por la funcin de
disparo y la funcin de fases de disparo.
Recordemos que la funcin de Arnold es la funcin de fases de disparo de un oscilador
Diente de Sierra forzado: el Sube y baja de la imagen siguiente.
Representacin Grfica
del Sube y Baja:
Oscilador de Diente de Sierra
Nivel de Reposo Variable:
Base del Oscilador
Forzada Peridicamente
Contrapeso Fijo:
Umbral del Oscilador
Constante
Representacin de la
acumulacin(lineal) de
agua:
Integracin del Oscilador
Representacin inicial
Representacin de la
descarga de agua:
Disparo del Osclador
Para esta representacin del Sube y baja se tienen los siguientes parmetros:
h indicando el nivel de umbral,
m la pendiente de disparo, y
A la amplitud del forzamiento.
La asociacin con la familia biparamtrica Clsica o de funciones de Arnold,
f(x)=x+a+bSin(2x) (mod 1), se establece a partir de las relaciones siguientes:
a=h/m y b=A/m.
Analizaremos algunos problemas para ilustrar el uso del software Diente de Sierra, y
comprender la dinmica de la familia de este tipo de oscilador.
m=1
A=.24
Esta grfica muestra el proceso de acumulacin que lleva al oscilador hasta alcanzar un
umbral y disparar. En l se puede apreciar un largo tiempo de acumulacin en
comparacin con un corto tiempo de disparo.
El programa reporta los siguientes tiempos de disparo:
#Disp
t0
t4
t8
t12
Valor
0.4
2.39647315
4.39557101
6.39536122
#Disp
t1
t5
t9
t13
Valor
1.04106846
3.04180927
5.04198738
7.04202813
#Disp
t2
t6
t10
t14
Valor
1.60231326
3.60413353
5.60457098
7.60467104
#Disp
t3
t7
t11
Valor
1.95843769
3.95807043
5.95798501
El conjunto de valores {t0, t1, t2, t3, } constituye la sucesin de tiempos de disparos
del oscilador. Dado que el periodo del forzamiento es 1, para observar la sucesin de
fases de disparo nos fijamos en la parte fraccionaria de los valores tn, es decir x n = tn
mod1.
En las ventanas inferiores, central y derecha, de la primera pantalla, se ilustra grficamente
la sucesin de fases de disparos de 2 maneras distintas:
1. Como puntos en una Circunferencia, Fig. 1.2(a) y
2. Como disparos en el Cilindro, Fig. 1.2(b)
#Iters
&
#Turns
0
0
4
2
8
4
12 6
16 8
20 10
Valor
Calculado
.75
.46847358
.45145742
.43025050
.41097876
.40021607
#Iters
&
#Turns
1 1
5 3
9 5
13 7
17 9
Valor
Calculado
.01
.01570401
.02352825
.03209561
.03832859
#Iters
&
#Turns
2
1
6
3
10 5
14 7
18 9
Valor
Calculado
.52506972
.53934669
.55887891
.58016727
.59556968
#Iters
&
#Turns
3
1
7
3
11 5
15 7
19 9
Valor
Calculado
.98742161
.98061584
.97210304
.96432542
.95996002
#Iters
&
#Turns
0
0
4
2
8
4
12 6
16 8
20 10
Valor
Calculado
.40021607
.39653281
.39558518
.39536446
.39531435
.39530305
#Iters
&
#Turns
1 1
5 3
9 5
13 7
17 9
Valor
Calculado
.04102080
.04179733
.04198462
.04202750
.04203720
#Iters
&
#Turns
2
1
6
3
10 5
14 7
18 9
Valor
Calculado
.60219611
.60410419
.60456200
.60466951
.60469331
#Iters
&
#Turns
3
1
7
3
11 5
15 7
19 9
Valor
Calculado
.95846198
.95807620
.95798632
.95796592
.95796132
Al comparar los valores obtenidos, con aquellos que se originaron a partir de iterar x=0.4,
podemos concluir que se esta convergiendo a la misma rbita. De estas observaciones
podemos inferir que tenemos una rbita de perodo 4. Hecho confirmado al visualizar la
rbita en el escenario grfico Torus Dynamics (Fig. 1.5).
Desde el punto de vista del Sube y baja, este comportamiento significa, que sin importar
desde donde inicie el movimiento, las fases de disparo convergern asintticamente a los
valores de la rbita. De tal modo que las descargas terminarn siempre ocurriendo cuando
el elevador se encuentre en las posiciones de: Su altura multiplicadas por el valor de los
puntos de la rbita.
En nuestro caso las descargas ocurren a cuatro alturas diferentes, a saber {0.04203720,
0.39531435, 0.60469331 y 0.95796132} multiplicados por la altura del elevador.
m=1
A=0
Eligiendo como condicin inicial t0=0.2, y realizando 22 disparos se genera la Fig. 1.6:
Valor
0.2
1.191734
2.183468
3.175202
4.166936
5.158670
6.150404
7.142138
#Disparo
t1
t4
t7
t10
t13
t16
t19
t22
Valor
0.530578
1.522312
2.514046
3.505780
4.497514
5.489248
6.480982
7.472716
#Disparo
t2
t5
t8
t11
t14
t17
t20
Valor
0.861156
1.852890
2.844624
3.836358
4.828092
5.819826
6.811560
Valor
7.472716
8.464450
9.456184
10.447918
11.439652
12.431386
13.42312
14.414854
#Disparo
t1
t4
t7
t10
t13
t16
t19
t22
Valor
7.803294
8.795028
9.786762
10.778496
11.770230
12.761964
13.753698
14.745432
#Disparo
t2
t5
t8
t11
t14
t17
t20
Valor
8.133872
9.125606
10.117340
11.109074
12.100808
13.092542
14.084276
m=1
A=.675
t0=0.710
t0=0.1935
realizamos 14 iteraciones, obteniendo la Fig. 1.9:
Valor
0.1935
3.23116665
6.44348345
9.44378350
12.44354657
#Disparo
t1
t4
t7
t10
t13
Valor
1.32641139
4.40144622
7.17817273
10.17727920
13.17798484
#Disparo
t2
t5
t8
t11
t14
Valor
2.42509963
5.29322273
8.28559115
11.28303526
14.28505529
#Disparo
t0
t3
t6
t9
t12
Valor
.71
.71705141
.71485110
.71671818
.71520204
#Disparo
t1
t4
t7
t10
t13
Valor
.55620637
.556445
.55624533
.55642316
.55627183
#Disparo
t2
t5
t8
t11
t14
Valor
.82275098
.82198235
.82263489
.82210328
.82255595
Estos valores muestran convergencia a dos rbitas distintas, de periodo 3 cada una de
ellas. En las ventanas inferiores, izquierda y central, de la primera pantalla, que
corresponden a los escenarios grficos Torus Dynamics y Circle Dynamics
respectivamente, se pueden observar las grficas correspondientes.
Para conocer las cuencas de atraccin de las correspondientes rbitas, ser necesario
variar la condicin inicial para darnos una idea aproximada de tales cuencas.
Desde el punto de vista del Sube y baja, este comportamiento significa, que dependiendo
donde inicie el movimiento, las fases de disparo convergern asintticamente a alguna de
estas dos rbitas. De tal modo que las descargas dependern de los valores de la rbita a
la cual sus fases hayan convergido.
m=1
A=0.5
Valor
0.3
2.24884359
4.22898165
5.55718725
5.47892775
5.53174666
5.57355923
5.50963376
5.54718478
5.51298392
5.56120252
5.47449771
5.58253662
#Disp
t1
t5
t9
t13
t17
t21
t25
t29
t33
t37
t41
t45
t49
Valor
1.02552826
2.99883039
4.97462788
5.63136927
5.79493492
5.68267165
5.60060621
5.72938689
5.65111142
5.72223896
5.6236330
5.80427311
5.58470737
#Disp
t2
t6
t10
t14
t18
t22
t26
t30
t34
t38
t42
t46
t50
Valor
1.35538420
3.24515597
5.14525621
5.51395378
5.56473108
5.47674837
5.55517498
5.48357463
5.49456047
5.47982596
5.52312932
5.58306409
5.58097840
#Disp
t3
t7
t11
t15
t19
t23
t27
t31
t35
t39
t43
t47
Valor
1.99972078
3.99492440
5.79082654
5.72017283
5.61693278
5.79953596
5.63528891
5.78508490
5.76164593
5.79303500
5.700721921
5.58379697
Para contestar tal cuestin, necesitamos variar la condicin inicial para tener una idea de
lo que sucede con dichas rbitas. Veamos la Fig. 1.11, en donde se realizaron 120
iteraciones apartir de cada condicin inicial.
Es claro por las imgenes que casi todos los puntos son atrapados por la misma regin.
Decimos casi todos los puntos pues, al elegir como condicin inicial al 0, obtuvimos una
rbita peridica de periodo 2, ver Fig. 1.12:
2. Estabilidad e Inestabilidad
Sabemos que las rbitas peridicas se corresponden con los puntos fijos de las iteradas
de orden igual al periodo de la rbita, y la estabilidad de estas puede determinarse por el
valor de la pendiente de la grfica en el punto fijo:
a) Si en valor absoluto es menor que 1, entonces es asintticamente estable.
b) Si en valor absoluto es mayor que 1, entonces es inestable.
rbita Estable
Fig. 2.1: Iterada de orden 1(izquierda) 2(derecha), con valores en los parmetros a=0.5 y b=0.25
Al elegir una condicin inicial cercana a la rbita inestable, observamos como la rbita se
va alejando de los puntos inestables. De hecho, dicha rbita inestable es de periodo 2, por
lo cual debe existir otra de periodo 2 tambin inestable, pues la rbita estable es de
periodo 4.
Fig. 2.3: Iterada de orden 1(izquierda) y 3(derecha), con valores en los parmetros a=0.5 y b=0.675
Hay varias rbitas peridicas: Iniciando con un punto fijo, despus una rbita de periodo 2
y posteriormente una de periodo 4. Observando las pendientes, vemos que stas rbitas
son inestables. Este ejemplo ilustra algunas de las caractersticas del Caos: rbitas
aperidicas irregulares y densas, y rbitas peridicas inestables de varios periodos.
3. Nmero de Lyapounov
Consideremos los valores de los parmetros siguientes:
a
0.45
b
0.65
Veamos cual es el nmero de Lyapounov para dos condiciones iniciales dadas, a saber:
x 0 = 0.154839
x 1 = 0.16
Observemos la Fig. 3.1:
Despus de 12 iteraciones,
destino de la trayectoria que
inicio en: 0.16
Destino final de la
trayectoria que
inicio en 0.154839
Trayectoria apartir de la
Condicin Inicial: 0.16
|F12(0.16)-F12(0.154839)|
Despus de 12 iteraciones,
destino de la trayectoria que
inicio en: 0.154839
Destino final de la
trayectoria que inicio
en 0.16
|f 12(0.16)-f 12(0.154839)|
Trayectoria apartir de la
Condicin Inicial: 0.154839
Fig. 3.1: Trayectorias de las rbitas que tienen como punto de partida x0 = 0.154839 y x1 = 0.16
La imagen anterior muestra los destinos finales de dos trayectorias que iniciaron con
condiciones relativamente cercanas, distando slo 0.005161.
Despus de 12 iteraciones distan en el escenario Lifts: 4.065064, y en el escenario Torus
Dynamics: 0.065064. Claramente se observa en el escenario Lifts la sensibilidad del
sistema a las condiciones iniciales.
0.16
0.154839
0.16
Como podemos ver, el nmero de Lyapounov encontrado es positivo, lo que indica que el
sistema posee sensibilidad a las condiciones iniciales. Hecho que confirma lo ya visto
anteriormente en la primera imagen., pues dicho nmero mide una de las caractersticas
que definen al caos: Sensibilidad con respecto a condiciones iniciales.
Notemos en las imgenes Figs. 3.2 y 3.3, la representaciones del nmero de Lyapounov,
variando b y a, respectivamente:
Estas imgenes nos permiten encontrar el valor del nmero de Lyapounov en ambas direcciones (a
y b). Indicando que hay sensibilidad en el sistema.
b=0.35
b=0.425
b=0.475
b=0.4825
b=0.35
b=0.425
b=0.475
b=.4825
Segunda Iterada
Fig. 4.4: Considerando un valor del parmetro menor al valor de bifurcacin, b=0.38
Primera Iterada
Segunda Iterada
Primera Iterada
Segunda Iterada
Fig. 4.6: Considerando un valor del parmetro mayor al valor de bifurcacin, b=0.435
En la primera iterada (ventana izquierda) para el valor del parmetro (b) menor al valor de
bifurcacin (Fig. 4.4), hay un punto fijo que es estable; en el valor de bifurcacin (Fig. 4.5)
la pendiente es igual a -1, y para el valor del parmetro mayor al valor de bifurcacin (Fig.
4.6) el punto fijo se hace inestable.
En la segunda iterada (ventana derecha) la situacin es la siguiente: primero se tiene un
punto fijo estable (Fig. 4.4); en el valor de bifurcacin la pendiente del punto fijo es 1 (Fig.
4.5) y, despus, se vuelve inestable (Fig. 4.6) apareciendo dos puntos fijos estables; estos
puntos fijos de la segunda iterada corresponden a la rbita de periodo 2 de la funcin.
Este tipo de bifurcacin se conoce como bifurcacin de doblamiento de periodo. La
segunda iterada sufre una bifurcacin que se conoce como bifurcacin de tenedor.
Dado que nuestra familia de funciones es biparamtrica, nos cuestionamos: Para que
valores de los parmetros a y b se tiene ste tipo de bifurcacin?
La respuesta a tal cuestin es la siguiente:
Para cualquier kZ, si se satisface que b2-(k - a)2 = (1/ 2), entonces la familia clsica sufre
un bifurcacin de ste tipo. Ver referencias [2] y [4]
a=0.25
a=0.35
a=0.4
b=0.35
b=0.35
b=0.35
b=0.35
D1
Super-atractor
de puntos fijos
R1
R2
0.25
Regin de
Puntos Fijos
0.40473102
Como podemos ver, para b entre 0.25 y 0.40473102 existe un nico punto fijo atractor, al
aproximarse a un cierto valor limite R2, este punto fijo se convierte en un repulsor,
apareciendo una rbita peridica atractora de periodo 2.
Al continuar aumentando b, van apareciendo nodos similares R3, R4, R5, R6, ; en cada
uno de los cuales ocurre una bifurcacin del conjunto atractor existente anterior. Veamos
las Figs. 5.2 y 5.3:
Amplificacin para
apreciar R3, y D2
Amplificacin para
apreciar R4 y D3
D2
D3
Super atractor de
rbitas de periodo 2
0.46655936
R3
R2
R3
R4
0.46655936
0.40473102
Intervalo de rbitas
de periodo 2
Intervalo de rbitas
de periodo 4
0.4805149
Amplificacin para
apreciar R5 y D4
Amplificacin para
apreciar R6 y D5
D5
D4
0.4805149
R5
R5
0.48351859
0.48351859
R6
0.48416339
Regin de rbitas
de periodo 8
Se origina una secuencia de bifurcaciones limites (R2, R3, etc.) convergiendo a un valor
menor que 0.5 y, apartir de este valor el sistema posee un comportamiento catico.
Entre cada uno de estos limites existe un valor para b llamado super-atractor. Tal nombre
se debe a tener la propiedad de que, todos los puntos de su cuenca de atraccin
convergen a la rbita atractora con mayor rapidez, que todos los dems puntos de las
cuencas de atraccin de las otras rbitas atractoras.
Determinando tales valores super-atractores Dis:
D1 comprendido entre R1 y R2,
D2 entre R2 y R3, y
as sucesivamente;
Para localizar los puntos de bifurcacin, procedemos de la manera siguiente:
1) Elegimos una condicin inicial aleatoria,
2) Elegimos una longitud de paso de 0.00000001,
3) Realizamos 30 000 iteraciones, y
0.249999999
b 0.25
0.250000001
0.250000002
0.250000003
.
.
.
0.40473100:
0.40473101
0.40473102
0.40473103
..
0.46655933
0.46655934
Valores obtenidos
0.7499890903, 0.7499890929, 0.7499890954,
0.749989098, 0.7499891006, 0.7499891032,
0.7499891058, 0.7499891084, 0.749989111
Observaciones
Casi un punto
fijo, excepto por
las 4 ltimas
cifras
significativas
Lo mismo que la
fila anterior
Punto de
Bifurcacin:
Inicio de Puntos
Fijos
Punto Fijo
Nmero de
Lyapunov
9.1877910e-05
-1.6572638e-05
-4.8335393e-05
-4.7400967e-05
7.5532411e-05
0.00048121533
..
..
..
Punto Fijo
Puntos Fijos
0.00020336531
0.00020331283
Punto de
Bifurcacin:
Finalizacin de
puntos fijos e
inicio de rbitas
de periodo 2
Orbitas peridica
de periodo 2
0.00020326037
0.00020320793
Orbitas
peridicas de
periodo 2
0.00034326050
-0.0003431309
0.46655935
0.46655936
0.46655937
0.48051488
0.48051489
0.4805149
0.48051491
0.48051492
0.00034300143
Punto de
Bifurcacin:
Finalizacin de
rbitas de
periodo 2 e inicio
de rbitas de
periodo 4
Orbitas
peridicas de
periodo 4
0.00034287192
0.00034274243
0.00017014304
0.00016973226
Punto de
bifurcacin:
Finalizacin de
rbitas de
periodo 4 e inicio
de rbitas de
periodo 8
Orbitas
Peridicas de
Periodo 8
0.00016932167
0.00016850105
0.00016891127
0.48351857
0.48351858
0.48351859
0.4835186
0.48351861
0.48416337
.
0.5401258119, 0.669509458, 0.4965188667,
0.7570938344, 0.5240554765, 0.701251992,
0.4902373692, 0.7698780045, 0.5401258119,
0.6695094579, 0.4965188668, 0.7570938344,
0.5240554765, 0.7012519921, 0.4902373692,
0.7698780045, 0.5401258119, 0.669509458
0.7698780195, 0.5401258227, 0.6695094344,
0.4965188691, 0.7570938298, 0.5240554613,
0.7012520209, 0.4902373621, 0.7698780195,
0.5401258227, 0.6695094344, 0.4965188691,
0.7570938298, 0.5240554613, 0.7012520209
0.490237355, 0.7698780345, 0.5401258335,
0.669509411, 0.4965188714, 0.7570938253,
0.5240554462, 0.7012520496, 0.490237355,
0.7698780346, 0.5401258336, 0.6695094108,
0.4965188715, 0.7570938251, 0.5240554459,
0.7012520501, 0.490237355, 0.7698780345,
0.5401258335, 0.669509411, 0.4965188714,
0.7570938253, 0.5240554462, 0.7012520496,
0.490237355, 0.7698780346, 0.5401258336,
0.6695094108, 0.4965188715, 0.7570938251,
0.5240554459, 0.7012520501, 0.490237355,
0.7698780345, 0.5401258335
0.701252079, 0.4902373479, 0.7698780496,
0.5401258443, 0.6695093874, 0.4965188738,
0.7570938207, 0.524055431, 0.7012520785,
0.4902373479, 0.7698780497, 0.5401258444,
0.6695093872, 0.4965188739, 0.7570938205,
0.5240554308, 0.701252079, 0.4902373479,
0.7698780496, 0.5401258443, 0.6695093874,
0.4965188738, 0.7570938207, 0.524055431,
0.7012520785, 0.4902373479, 0.7698780497,
0.5401258444, 0.6695093872, 0.4965188739,
0.7570938205, 0.5240554308, 0.701252079,
0.4902373479, 0.7698780496
0.5240554155, 0.7012521081, 0.4902373408,
0.7698780646, 0.5401258551, 0.669509364,
0.4965188761, 0.7570938162, 0.5240554159,
0.7012521072, 0.4902373408, 0.7698780648,
0.5401258553, 0.6695093636, 0.4965188763,
0.7570938158, 0.5240554155, 0.7012521081,
0.4902373408, 0.7698780646, 0.5401258551,
0.669509364, 0.4965188761, 0.7570938162,
0.5240554159, 0.7012521072, 0.4902373408,
0.7698780648, 0.5401258553, 0.6695093636,
0.4965188763, 0.7570938158, 0.5240554155,
0.7012521081, 0.4902373408
3.0176342e-05
2.5669298e-05
Punto de
bifurcacin:
Finalizacin de
rbitas de
periodo 8 e inicio
de rbitas de
periodo 16
2.1229040e-05
Orbitas
Peridicas de
Periodo 16
1.6882999e-05
1.2649305e-05
-3.8142746e-05
0.48416338
0.48416339
0.4841634
2.1067693e-05
Punto de
Bifurcacin:
Finalizacin de
rbitas de
periodo 16 e
inicio de rbitas
de periodo 32
0.00011811303
Orbitas
Peridicas de
Periodo 32
6.7758028e-05
0.48416341
-1.317656e-05
dn = ( R n - Rn-1 ) / ( R n+1 - Rn )
converge cuando n es grande. Encontrando la llamada constante de Feigenbaum d=4.6692
Rn
dn
1
2
3
4
5
6
0.25
0.40473102
0.46655936
0.4805149
0.48351859
0.48416339
2.502590559604
4.43037961985
4.646139244
4.6583281633772
-
dn = ( D n - Dn-1 ) / ( D n+1 - Dn )
tambin converge cuando n es grande. Encontrando nuevamente la constante de Feigenbaum
d=4.6692
Dn
dn
1
2
3
4
5
6
0.2955538834
0.435948302
0.4737500650
0.4820713335
0.4838534944
0.4842351787
3.713969838095
4.54278851836
4.669201585558
4.669201484054
-
6. Lenguas de Arnold
Las Lenguas de Arnold del Sube y baja, nos proveen de un mapa en el espacio de
parmetros til para entender la dinmica de ste oscilador: Estas lenguas son regiones
que agrupan a todos aquellos conjuntos de parmetros del sistema para los cuales el
oscilador tiene un mismo tipo de sincronizacin.
La sincronizacin la entenderemos como la existencia de un abierto de tiempos iniciales,
para los cuales la correspondiente sucesin de fases de disparo converge a una sucesin
peridica en la circunferencia. Si no hay sincronizacin, todas las sucesiones de fases,
sern aperidicas, excepto, posiblemente, las que tienen tiempos iniciales en un conjunto
de medida cero.
b
0.0
Escenario Lifts
2 iteraciones
para recorrer
la circunferencia
Condicin Inicial=0.2
Podemos ver que la rbita se cierra con slo 2 iteraciones, recorriendo a la circunferencia
una sola vez. En este caso cada iteracin recorre a la circunferencia en un arco con
longitud (0.5)2 = (1/2) 2.
Todas las rbitas, independientemente de la condicin inicial, tendrn un recorrido igual a
la anterior. Hecho que podemos ver al hacer un barrido de condiciones iniciales, como
muestra la fig. 6.2:
Condicin
Inicial =
0.57
Condicin
Inicial =
0.333
Condicin
Inicial=
0.64
Condicin
Inicial=
0.89
b
0.055
Convergencia
a una rbita
de periodo 2
1.183848324
2.729119835
4.169292457
5.710601783
7.150565878
8.686526441
10.12793121
11.65733901
13.10298672
14.62543573
16.07852604
2
5
8
11
14
17
20
23
26
29
32
1.734165447
3.174592482
4.717371055
6.157278372
7.695176474
9.135842766
10.66753172
12.11140017
13.63614418
15.08643853
16.60457501
3
6
9
12
15
18
21
24
27
30
33
Promedio
2.179437433
3.723533746
5.163522854
6.703205683
8.143407406
9.677290895
11.11975155
12.64682996
14.09462766
15.61486255
17.07098129
34
37
40
43
46
49
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
124
127
130
133
136
139
142
145
148
17.59470554
19.05725642
20.56852632
22.04050285
23.54824167
25.02815322
26.5334439
28.01939026
29.5230034
31.01329443
32.51576148
34.00909519
35.51077967
37.00621595
38.50736611
40.00424614
41.50503148
43.0028999
44.50343614
46.00198028
47.50234643
49.00135222
50.50160223
52.00092334
53.50109405
55.00063047
56.50074704
58.0004305
59.50051009
61.00029395
62.5003483
64.00020071
65.50023782
67.00013705
68.50016239
70.00009358
71.50011088
73.0000639
74.50007571
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
125
128
131
134
137
140
143
146
149
18.06387517
19.57661878
21.04557025
22.55434904
24.03182466
25.53783162
27.02197138
28.52607448
30.01508165
31.51788331
33.0103236
34.51223655
36.00705733
37.50836348
39.00482148
40.50571332
42.00329301
43.50390198
45.00224879
46.50266459
48.00153559
49.50181951
51.00104855
52.50124242
54.00071598
55.50084835
57.00048888
58.50057927
60.00033382
61.50039553
63.00022794
64.50027008
66.00015564
67.50018441
69.00010627
70.50012592
72.00007256
73.50008598
75.00004955
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
18.58536101
20.05115216
21.56110391
23.03593027
24.54274933
26.02488072
27.52954005
29.01710404
30.52028569
32.01171628
33.51388868
35.00801206
36.50949537
38.0054746
39.5064874
41.00373937
42.50443092
44.00255369
45.50302589
47.00174382
48.50206624
50.00119075
51.5014109
53.00081307
54.5009634
56.00055518
57.50065783
59.00037909
60.50044918
62.00025885
63.5003067
65.00017675
66.50020942
68.00012068
69.500143
71.00008241
72.50009764
74.00005627
75.50006667
1
4
7
10
13
16
19
22
25
28
31
34
37
40
43
1.23011182
2.785591616
4.233056826
5.789017081
7.237204314
8.793800154
10.24303897
11.80044512
13.2512232
14.80959451
16.2626256
17.82199341
19.27828349
20.8383317
22.29917663
2
5
8
11
14
17
20
23
26
29
32
35
38
41
44
1.784682958
3.231961164
4.787745459
6.235661551
7.792026655
9.240869823
10.79798637
12.24818475
13.80622158
15.25840538
16.81745263
18.27252512
19.8324173
21.29158731
22.85157196
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
2.230983742
3.78660827
5.234284979
6.7904385
8.238933069
9.795779348
11.24546742
12.80318117
14.25461765
15.8133287
17.26731872
18.8269752
20.28462841
21.84472032
23.3073975
38.2933033
0.783871
46
49
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
124
127
130
133
136
139
142
145
148
23.85885943
25.32563418
26.88278263
28.35641785
29.90789356
31.38831241
32.93123557
34.41737235
35.95060584
37.44102675
38.96537018
40.45880969
41.97604361
43.47156149
44.98353947
46.48047889
47.98872718
49.48663745
50.99229205
52.4908652
53.99473348
55.49375921
56.99640285
58.49573761
59.99754346
61.49708923
62.99832253
64.49801237
65.99885456
67.49864278
68.99921787
70.49907326
71.99946594
73.4993672
74.99963534
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
125
128
131
134
137
140
143
146
149
24.31623105
25.87453965
27.34583924
28.89957435
30.37781107
31.92381811
33.40820475
34.94466088
36.43380914
37.96094328
39.45349718
40.97288567
42.46779611
43.98133692
45.47786125
46.987208
48.48483484
49.9912498
51.48962942
52.99402022
54.49291383
55.99591532
57.49515987
58.99721041
60.49669458
61.99809506
63.49774285
64.99869923
66.49845873
67.9991118
69.49894758
70.99939352
72.49928139
73.99958588
75.49950932
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
24.86653709
26.33553645
27.89116502
29.36712727
30.916009
32.3984854
33.93819716
35.42592008
36.95602935
38.4475813
39.96933971
41.46356089
42.97884919
44.47490219
45.98548721
47.48279216
48.99006761
50.48822747
51.9932107
53.49195425
54.99536182
56.49450391
57.99683224
59.49624645
60.99783677
62.49743678
63.99852284
65.49824972
66.99899135
68.49880486
69.99931127
71.49918393
72.99952972
74.49944277
75.99967889
38.65967443
Como puede observarse ambas rbitas convergen a una rbita peridica de periodo 2.
Realizando 10000 iteraciones obtenemos:
Con condicin inicial 0: 0.73871, un promedio de 0.75065
Con condicin inicial 0: 0.783871, un promedio de 2501.248645
6.2 Sincronizacin
Nos planteamos ahora la cuestin: Como encontramos valores de parmetros para que el
sistema tenga una rbita de periodo 3?
Necesitamos para ello pasemos el escenario grfico Tongues, grafiquemos las lenguas
con sincronizacin (3:1) y (3:2). Ver Fig. 6.4
Cualquier punto que elijamos en cualquiera de las Lenguas (llamadas tambin regiones de
Sincronizacin) tendr una rbita estable de periodo 3. Se puede ver fcilmente esto
haciendo lo siguiente:
Sitese con el mouse sobre alguna de las Lenguas, el valor indicado en la barra de estado
mostrar el valor que se selecciona al hacer clic con el botn derecho del mouse. Si en la
otra ventana de visualizacin se tiene al escenario grfico Torus Dynamics, y adems se
han enlazado los parmetros de las ventanas, al abrir la opcin de parmetros se
observar que posee los parmetros que fueron indicados. Se procede a realizar la grfica
del toro con los parmetros establecidos.
Cul es la diferencia entre las rbitas de una y otra lengua, si ambas son de periodo 3?
Para responder a tal cuestin, necesitaremos el escenario grfico Lifts para compara los
levantamientos de las rbitas de periodo 3. Ver Figs. 6.5 y 6.6
b=0.179739
Punto en Consideracin
b=.183007
En estas grficas podemos ver cuantos ciclos del forzamiento deben darse hasta que se
repita la fase de disparo. En la Fig. 6.5 se necesita un ciclo completo y en la Fig. 6.6 dos
ciclos; este nmero, que es uno de los parmetros de la sincronizacin, se conoce como la
envolvencia de la rbita.
Ahora, podemos decir que la sincronizacin es la suma de periodicidad y envolvencia.
Usaremos la siguiente notacin: Sincronizacin = ( Periodo : Envolvencia ) La relacin
entre sincronizacin y nmero de rotacin es ahora clara:
No. de Rotacin = Envolvencia/Periodo
Llevando a cabo la amplificacin en la regin indicada por el cuadro, tendremos la Fig. 6.9:
Conclusiones
Apndice
1. Espacios Topolgicos
4. (A [ B)o = Ao [ B o .
5. A y B densos en s mismos, entonces A [ B lo es.
6. A denso en s mismo, entonces A es perfecto.
7. Si para toda x 2 X, fxga es cerrado y A denso en s mismo, entonces Aa
es perfecto.
Denicin 1.8: Sea (X; ) un espacio topolgico y un subconjunto de ,
es una base de , si para cada x 2 X y cada V 2 que contiene a x, existe
W 2 tal que x 2 W V .
Denicin 1.9: Sea (X; ) un espacio topolgico y S . Diremos que S
es una sub-base de , si la familia de intersecciones de las subfamilias nitas no
vacias de S es una base de .
Ejemplos:
- El intervalo (a; b), con a; b 2 Q es una base de la topologa usual de R.
- Los conjuntos fx=x > ag y fx=x < ag constituyen una sub-base de la topologa
usual de R.
Denicin 1.10:
1. Sea (X; )nun espacio topolgico y A 2 2X .
o
2. Sea A = C=C 2 2X y para algn V 2 ; C = V \ A .
Proposicin 1.5: Sea (X; ) un espacio topolgico y A; B X tal que
B A X, entonces:
1. (A; A ) es un espacio topolgico. Donde ( A )B = B .
2. B es A -cerrado, si y solo si B = C \ A donde C es -cerrado.
Denicin 1.11: Sean (X1 ; 1 ) y (X2 ; 2 ). X2 es sub-espacio de X1 , si X2
X1 y 2 = ( 1 )x2 .
Denicin 1.12: Dos subconjuntos A, B de un espacio (X; ) estan separados si:
A \ B = A \ B = .
(C o y X C cumplen la denicin 1.15).
- A [ B es una -separacin de un subconjunto Y X si A y B son no vacios,
estan -separados y Y = A [ B.
- Un subconjunto Y X es -conexo si no admite ninguna -separacin.
2. Teora de Grupos
Bibliografa
BIBLIOGRAFIA
[1]
[2]
I. E. Daz Bobadilla.
Sistemas Dinmicos en la Circunferencia.
Tesis Profesional.
U.A.E.M. 1996
[3]
A. Guzmn.
Dinmica Generada por Homeomorfismos del Circulo.
Tesis Profesional.
U.N.A.M. 1988
[4]
R. L. Devaney.
An introduction to Chaotic Dynamical Systems.
Addison Wesley, 1986, USA
[5]
D. K. Arrowsmith, C. M. Place.
An introduction to Dynamical Systems.
Cambridge University Press, 1990, U. K.
[6]
M. A. Mendoza.
Dinmica de las Neuronas de Integracin y Disparo.
Tesis Profesional.
U.A.E.M. 1998
[7]
[8]
E. Salinas.
Modelacin y Simulacin de las Oscilaciones del Potencial Elctrico de una Neurona. 1992.
Tesis de Licenciatura
Facultad de Ciencias, UNAM
[9]
L. Glass, M. Mackey.
From Clocks to Chaos.
The Rithms of Life.
Princeton University Press. 1988
[10]
G. Buzzi Ferraris.
Scientific C++.
Polytechnic of Milan, 1993
[11]
B. Stroustrup.
The C++ Programming Language.
Second Edition, Addison Wesley, 1991
Bibliografa
[12]
S. B. Lippman.
C++ Primer.
AT&T Laboratories, 1989.
[13]
J. D. Smith.
Reusability and Software Construction: C y C++.
John Wiley & Sons, 1990.
[14]
P. A. Darnell. P. E. Margolis.
Software Engineering in C.
Springer-Verlag (1988).
[15]
R. Winder.
Developing C++ Software.
John Wiley & Sons (1991).