You are on page 1of 23

Estudo do mapa log stico

Fernanda Jaiara Dellajustina


Estudante de Licenciatura em F sica

Luciano Camargo Martins


Orientador

20 de dezembro de 2012, 12:43h

Sum ario

1 Introdu c ao 1.1 1.2 S erie temporal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagrama de Retorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 3 3

2 Diagrama de Bifurca c oes 2.1 2.2 Constru ca o do diagrama pelo m etodo gr aco . . . . . . . . . . . . . . . . . . . . . Constru ca o do diagrama algebricamente . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.3 2.4 Per odo-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 8 13 13 14 16

Per odo-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constru ca o do diagrama numericamente . . . . . . . . . . . . . . . . . . . . . . .

A C odigo FORTRAN: s erie temporal.for

20

B C odigo FORTRAN: mapa de retorno.for

21

C C odigo FORTRAN: bifurcacao.for

22

Cap tulo 1 Introdu c ao


O mapa log stico e uma regra matem atica que associa um dado n umero xn a um outro n umero xn+1 , atrav es da equa ca o (1.1) xn+1 = rxn (1 xn ) onde r e um par ametro de controle. Esta equa ca o foi descrita pelo bi ologo Robert May em 1976 [4] como um modelo populacional para insetos, com xn sendo o n umero de indiv duos na n- esima gera ca o, e r como uma taxa de crescimento da popula ca o. A equa ca o do mapa log stico e estudada por v arios motivos e por possuir muitas virtudes[3]: , (1.1)

1. Ele e acess vel. Estudantes de ensino m edio podem estudar este modelo dispondo apenas de uma calculadora de m ao ou a um pequeno computador. um simples exemplo que ilustra muitas no 2. Ele e exemplar. E co es fundamentais de din amica n ao linear, apresentando equil brio, periodicidade, caos, bifurca ca o e fractais. 3. Apresenta uma matem atica cheia de vida e de riqueza. Muitos aspectos da equa ca o log stica ainda n ao s ao rigorosamente entendidas e s ao estudadas por alguns dos melhores matem aticos. 4. Ele a relevante para a ci encia. Previs oes derivadas do mapa log stico foram vericadas em experimentos em uidos com fraca turbul encia, oscila co es de rea co es qu micas, circuitos el etricos n ao lineares e uma variedade de outros sistemas.

1.1

S erie temporal

Obtemos a s erie temporal {xn , n = 0, 1, 2, . . .} do mapa log stico dado pela equa ca o (1.1) iterando recursivamente o mapa a partir de um ponto inicial x0 (condi ca o inicial), que depende da escolha de um valor para o par ametro r, mantido xo durante a iterada da s erie, mas que pode ser alterado para que possamos obter outra s erie. Nas primeiras itera co es da s erie obtemos valores aleat orios para xn , o chamado transiente, mas descartado o transiente, os valores de xn podem car alternando entre N valores xos, quando se observa uma s erie peri odica (per odo-N ); ou uma sequ encia aperi odico de valores, que nunca se repetem e caracterizam um comportamento ca otico. Por exemplo, para valores distintos do par ametro r a s erie temporal apresenta per odos baixos, como 1, 2, 4, . . . , 2m , a chamada cascata de duplica ca o de per odos, que ser a estudada em detalhes na se ca o 2, onde estudaremos o diagrama de bifurca co es caracter stico do mapa log stico.

1.2

Diagrama de Retorno

Uma ferramenta importante para se entender a s erie temporal de um mapa e a sua evolu ca o eo chamado Mapa de Retorno [2] que assume a forma de uma teia de aranha, por isso e chamado em ingl es de cobweb. O diagrama de retorno e constru do com todos os valores de xn obtidos na s erie temporal (visto na se ca o 1.1) para constru ca o de um gr aco que tem coordenadas xn para X e xn+1 para Y , ou seja, o espa co de fase. O gr aco do mapa log stico e uma par abola (descrita pela equa ca o 1.1) com concavidade voltada para baixo. O v ertice dessa par abola esta diretamente ligada ao valor do par ametro r. Para construir o mapa de retorno e escolhido um valor inicial qualquer x0 [0,1]; por este ponto tra case uma reta perpendicular ao eixo xn que cruze a par abola; o ponto de encontro entre a reta e a par abola corresponde a um valor x1 no eixo xn+1 . Encontrado este valor devemos passar uma reta horizontal exatamente por cima desse ponto e que encontre a reta auxiliar y = x, que por possuir propriedades sim etricas nos auxilia a encontrar exatamente o mesmo valor x1 , mas no eixo xn . Iterando o mapa de retorno obtemos um gr aco parecido com o da Figura 1.1: O m aximo da par abola, mostrado na Figura 1.1 e encontrado fazendo-se a derivada da fun ca o log stica (1.1), onde obtemos: 3

n+1
11 00 00 11

Y=X

r/4

1/2

Figura 1.1: O mapa de retorno apresenta todos os valores assumidos por x em uma dada s erie temporal, dessa forma conseguimos perceber com facilidade os diferentes valores assumidos por xao longo da s erie. Dessa forma podemos observar per odos e tamb em os valores em que x n ao se repete, ou seja, onde existe caos. Nesta Figura vericamos um tipico diagrama de retorno para um intervalo de r igual a [1, 3].

f (x) = r 2rx . Para encontrar o ponto x que e m aximo da par abola devemos igualar a derivada da fun ca o a zero, sabendo que quando a derivada for zero teremos o seu m aximo j a que esta equa ca o nos d a uma par abola com concavidade voltada para baixo, sendo assim ela s o ter a um m aximo. Isolando a vari avel x, temos:

r 2rx = 0

x = 1/2

Agora que sabemos o valor de x aonde teremos o m aximo da par abola, fazemos a f (1/2) da equa ca o log stica e encontramos, nalmente o m aximo

f (1/2) = r(1/2) r(1/2)2 = r/4 Estudamos numericamente as s eries temporais e os mapas de retorno para diferentes valores do par ametro r, que s ao mostrados nas Figuras 1.2 a 1.4. 4

serie temporal, r=0.800 1.00

diagrama de retorno, r=0.800 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=1.300 1.00

diagrama de retorno, r=1.300 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=2.000 1.00

diagrama de retorno, r=2.000 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=2.800 1.00

diagrama de retorno, r=2.800 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

Figura 1.2: O diagrama de retorno mostra gracamente a evolu ca o da s erie temporal do mapa log stico obtida a partir de um ponto inicial x0 , para uma escolha do par ametro r. Nesta Figura variamos r no intervalo [0, 3], utilizando apenas alguns valores, representando todo o intervalo. Observa-se que para todo o intervalo a orbita apresenta per odo-1, que ser a estudado com mais detalhe no pr oximo cap tulo. 5

serie temporal, r=3.100 1.00

diagrama de retorno, r=3.100 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=3.500 1.00

diagrama de retorno, r=3.500 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=3.840 1.00

diagrama de retorno, r=3.840 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=3.845 1.00

diagrama de retorno, r=3.845 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

Figura 1.3: Para uma escolha do par ametro r no intervalo [3; 3,57] observa-se uma cascata de m duplica ca o de per odo 2 . Ap os r = 3, 57 o mapa apresenta caos. Entretanto observa-se janelas de orbitas est aveis de per odo 3m a partir de r = 1 + 8.

serie temporal, r=3.900 1.00

diagrama de retorno, r=3.900 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

serie temporal, r=4.000 1.00

diagrama de retorno, r=4.000 1.0

0.80

0.8

0.60
xn+1

0.6

xn
0.40

0.4

0.20

0.2

0.00 0 20 40 n 60 80 100

0.0 0 0.2 0.4 xn 0.6 0.8 1

Figura 1.4: Para os pr oximos valores de r ap os 3,57, com exce ca o da janela de orbita est avel de per odo 3m o mapa apresenta caos e para valores superiores a 4 ele diverge.

Cap tulo 2 Diagrama de Bifurca co es


Nos estudos que zemos na se ca o 1.1, observamos que dependendo do valor do par ametro r a s erie temporal oscila entre valores xos que d ao origem aos per odos ou n ao oscilam entre valores xos, onde existe caos. No diagrama de bifurca ca o estudaremos esses diferentes comportamentos dos valores de x em fun ca o de r. Dessa forma, as informa co es contidas no diagrama s ao globais e de muita import ancia, uma vez que nos permite saber exatamente os pontos onde haver a duplica ca o de per odo e os valores de r onde haver a caos. O diagrama tamb em nos auxilia na modela ca o de equa co es anal ticas, que ser a visto na se ca o 2.2. Veremos a seguir tr es formas para fazer o diagrama de bifurca ca o e estudaremos algumas das suas propriedades.

2.1

Constru c ao do diagrama pelo m etodo gr aco

Para fazermos o diagrama de retorno pelo m etodo gr aco utilizamos o GNUPLOT para fazermos v arios gr acos, utilizando a equa ca o log stica e a fun ca o identidade, variando o par ametro r da equa ca o log stica. Quando aumentamos o valor para r o m aximo da par abola assume valores cada vez maiores. Nos pontos em que a par abola intercepta a reta da fun ca o identidade s ao os pontos xos vistos no diagrama, porque nesse ponto x e igual a f (x) (veja na subse ca o 2.2.1), sendo f (x) a fun ca o do mapa. Entretanto nem todos os pontos de intersec ca o s ao pontos xos est aveis . O crit erio para 8

saber se um ponto xo e est avel ou n ao e de que o m odulo da derivada de f (x) no ponto xo seja menor que 1, ou seja,

| f ( x ) | < 1 .

(2.1)

Isto pode ser entendido fazendo-se testes no ponto de intersec ca o da par abola com a fun ca o identidade, chamaremos este ponto xo de x , para saber se ele e est avel. O teste e feito causando uma pertuba ca o no ponto xo, ou seja, acrescentando um x ` a x e para que este ponto seja est avel ap os n iteradas o valor deste x + x volta a x , fazendo com que mesmo ap os a pertuba ca o a s erie temporal volte a apresentar o mesmo valor que tinha antes de acrescentar o x , ou seja, nesse caso x e um ponto xo est avel chamado de atrator. Para sabermos se x e um ponto xo est avel causa-se uma pertuba ca o neste ponto acrescentando um x e para que ele seja est avel ap os n iteradas o valor deste x + x volta a ser x , convergindo para um ponto xo que e um atrator, conforme an alise mostrada a seguir. Aplicando o conceito de derivada no ponto x , temos que:

f (x ) = lim

y x 0 x

x=x

fazendo y = f (x + x) f (x) e substituindo este termo, temos f ( x + x) f ( x ) x 0 x

f (x ) = lim

(2.2)

Substituindo o numerador pela vari avel (x)n+1 que ser a o valor da pr oxima iterada do intervalo x, e garantindo que x 0, ou seja, que a cada iterada o valor da raz ao da equa ca o 2.2 seja menor do que o a raz ao anterior, temos o crit erio de estabilidade, no qual:

| f ( x ) | =

dxn+1 <1 dxn

Observe que o por consequ encia desta deni ca o dxn sempre ser a maior que dxn+1 de forma que a raz ao dada acima tenda a zero fazendo com que a perturba ca o n ao cause mudan ca na orbita, ou seja, ela volta a convergir para x que neste caso e um ponto xo est avel. Podemos analisar o crit erio estabelecido acima com o auxilio da Figura 2.1. A Figura possui a 9

fun ca o f (x), que e a fun ca o do mapa, a derivada dessa fun ca o no ponto x , e tamb em uma fun ca o na qual a derivada e igual a 1 para que possamos comparar a com a inclina ca o de f (x ). Veja que de acordo com o que havia sido discutido anteriormente sobre o crit erio de estabilidade a varia ca o x no ponto e maior, em m odulo, que a varia ca o em y , ou seja, y . Vericamos tamb em que na n- esima iterada a orbita converge para x , comprovando que este ponto e xo e est avel, porque todas as orbitas a sua volta convergem para ele.
y=1 f( x*+ x ) f( x*+ x2 ) f(x*) f( x* x2 ) f( x* x ) f (x*) f(x)

x* x x* x2

x*

x*+ x2 x*+ x

Figura 2.1: A fun ca o f ( x) e a fun ca o do mapa e f (x) e a derivada dessa fun ca o no ponto x . Vericamos que na n- esima iterada a orbita converge para x , comprovando que este ponto e xo e est avel, porque todas as orbitas a sua volta convergem para ele comprovando o crit erio de estabilidade j a que f (x) possui inclina ca o menor que 1.

Pode-se vericar gracamente tamb em a n ao estabilidade de um ponto caso a inclina ca o da derivada da fun ca o nesse ponto seja maior que a inclina c ao da derivada que possui inclina ca o igual a 1. Nesse caso a orbita perturbada em volta desse ponto se afasta cada vez mais do ponto, que neste caso ser a xo e inst avel. Estabelecido o crit erio de estabilidade, vamos estudar os gr acos obtidos para o mapa log stico, onde f (x) e dada pela equa ca o (1.1). Quando r < 1 a par abola n ao intercepta a fun ca o identidade em ponto nenhum tendo em comum somente a origem, nesse caso 0 e um ponto xo atrativo e a orbita tem per odo-1, como pode ser visto na Figura 2.2. Ver Figura 2.7, regi ao I. Quando r = 1 a par abola e tangente a reta da fun ca o identidade e o ponto xo e zero, porque o1 e raiz da equa ca o log stica. Veja que possu mos dois valores para r com o atrator sendo 0, quando isso acontece, ou seja, quando duas condi co es geram o mesmo resultado, acontece o que e chamado de degeneresc encia. Para os pr oximos valores de r no intervalo [1, 3] passaremos a ter outros pontos xos est aveis 10

1,0

r = 0,9

0,8

0,6

0,4

0,2

0,0 0,0 0,2 0,4 0,6 0,8 1,0

Figura 2.2: Para os valores de r no intervalo [0, 1] a par abola intercepta a fun ca o identidade somente na origem, nesse caso 0 e um ponto xo est avel e atrativo

atrativos com valores diferentes de zero e todos de per odo-1. Veja na Figura 2.1 que a par abola intercepta a reta da fun c ao identidade em dois pontos, mas como a par abola ca acima da reta da fun ca o identidade para todos os valores de r, da origem at e o segundo ponto de intersec ca o, o zero perde a estabilidade e deixa de ser um ponto xo est avel; e somente o segundo ponto e xo est avel e atrativo e a orbita possui per odo-1. Veja as Figuras 2.1 e 2.7, regi ao II.
1,0 r = 1,3 1,0 r = 1,9 1,0 r = 3,0

0,8

0,8

0,8

0,6

0,6

0,6

0,4

0,4

0,4

0,2

0,2

0,2

0,0 0,0 0,2 0,4 0,6 0,8 1,0

0,0 0,0 0,2 0,4 0,6 0,8 1,0

0,0 0,0 0,2 0,4 0,6 0,8 1,0

Figura 2.3: Para os valores de r no intervalo [1, 3] teremos outros valores para os pontos xos est aveis com valores diferentes de zero e todos de per odo-1

No intervalo [3; 3,57] para r, existe uma cascata de duplica ca o de per odo. Quando r = 3 o mapa tem a sua primeira duplica ca o e passa e ter per odos-2 com pontos xos e est aveis, logo estes dois per odos perdem a estabilidade, mas continuam existindo, e surgem novos per odos-4 xos e est aveis e logo em seguida passa a ter per odo-8. Esta e a famosa cascata de duplica ca o de per odos 2m .

11

Quando dizemos que uma orbita possui per odo-2, por exemplo, sabemos que um ponto x1 e mapeado em outro ponto x2 e volta a ser mapeado em x1 , ou seja, a orbita alterna periodicamente entre dois valores xos que s ao est aveis. Veja a Figura 2.4.
111 000 00 00 11 X1 11 00 11 11 00 11 X 00 00 2 11

Figura 2.4: Para o per odo-2 a orbita alterna entre dois valores xos que s ao est aveis. O ponto x1 e mapeado em outro ponto x2 e volta a ser mapeado em x1 .
1,0 1,0

f(f(x)) r = 3,0

f(f(x)) r = 3,2

0,8

0,8

0,6

0,6

0,4

0,4

0,2

0,2

0,0 0,0 1,0 0,2 0,4 0,6 0,8 1,0

0,0 0,0 1,0 0,2 0,4 0,6 0,8 1,0

f(f(x)) r = 3,45

f(f(x)) r = 3,5

0,8

0,8

0,6

0,6

0,4

0,4

0,2

0,2

0,0 0,0 1,0 0,2 0,4 0,6 0,8 1,0

0,0 0,0 1,0 0,2 0,4 0,6 0,8 1,0

f(f(x)) r = 3,7

f(f(x)) r = 4,0

0,8

0,8

0,6

0,6

0,4

0,4

0,2

0,2

0,0 0,0 0,2 0,4 0,6 0,8 1,0

0,0 0,0 0,2 0,4 0,6 0,8 1,0

Figura 2.5: Os pontos em que a fun ca o composta intercepta a fun ca o identidade s ao os pontos xos, por em nem todos os pontos xos s ao est aveis. Para sabermos se os pontos de intercepta ca o s ao xos e est aveis utilizamos o crit erio de estabilidade.

12

Analisando essa informa ca o em termos da fun ca o f (x), sabemos que x2 = f (x1 ) e x1 = f (x2 ) de modo que x1,2 = f (f (x1,2 )). Dessa forma para acharmos os valores x1 e x2 temos que resolver a equa ca o x = f (2) (x ). De forma an aloga para encontrarmos as orbitas de per odo n utilizamos a n- esima fun ca o composta, cuja solu ca o nos dar aa orbita de per odo n, f (n ) ( x ) = x . (2.3)

Plotando os gr acos da f (2) (x) para o intervalo de valores de r no qual a orbita apresenta per odo1 conseguimos ver que a fun ca o identidade intercepta a fun ca o composta somente em 0 para o intervalo de r = [0, 1] e em dois pontos para o intervalo de r = [1, 3], dos quais o ponto x = 0 n ao e est avel. Plotando os gr acos da f (2) (x) para o intervalo de valores de r que apresenta per odo-2 est avel, vericamos que os gr acos da fun ca o composta intercepta a fun ca o identidade em pontos distintos que ser ao os pontos xos, por em nem todos os pontos de intercepta ca o s ao pontos xos est aveis, para sabermos quais pontos s ao est aveis utilizamos o crit erio de estabilidade. De forma an aloga acontece com toda a cascata de per odo 2m . Ressaltamos que para uma orbita de per odo-2 os pontos xos do per odo-1 continuam existindo, por em deixam de ser est aveis. Veja a Figura 2.5.

2.2

Constru c ao do diagrama algebricamente

Para construirmos algebricamente o diagrama de bifurca c ao tentamos modelar a equa ca o das curvas correspondentes a cada per odo visto no diagrama, que foi obtido numericamente, e os pontos onde estas orbitas perdem a estabilidade e mudam sua din amica, duplicando o seu per odo. Apresentamos a seguir nossos estudos anal ticos para os 2 primeiros per odos vistos no diagrama de bifurca ca o, ou seja, per odo-1 e 2.

2.2.1

Per odo-1

Dizemos que uma orbita assume per odo-1 quando um ponto e mapeado nele mesmo. Para os valores de r no intervalo [0, 1] as s eries temporais assumem um comportamento peri odico de per odo-1, sendo atra das para a origem x = 0, ou seja, observamos a exist encia de um atrator do tipo ponto xo. Este comportamento pode ser visto no gr aco da Figura 1.2 para r = 0, 8, na se ca o 1.2. 13

Quando r esta no intervalo [1, 3], obtemos tamb em uma orbita peri odica de per odo-1, por em com ponto xo dependente de r. Isso signica que a cada iterada xn+1 ser a igual a xn , senso assim xn e xn+1 podem ser representados por uma mesma vari avel, j a que ambas possuem o mesmo valor, que no nosso estudo ser a representado por x , substituindo esse valor na equa ca o log stica (1.1) obtemos o seguinte resultado alg ebrico:

rx (1 x ) = x multiplicando obtemos rx rx 2 = x e simplicando rx 2 + rx x = 0 colocando x em evid encia rx 2 + (r 1)x = 0 dividindo os lados da igualdade por x rx + r 1 = 0 isolando x rx = r + 1 x = (r + 1)/r nalmente obtemos uma express ao geral para o ponto xo x de per odo-1 em fun ca o do par ametro r, como sendo x = (r 1)/r

2.3

Per odo-2

Como vimos na se ca o 2.1 quando uma orbita possui per odo-2 h a uma altern ancia entre dois valores xos, ou seja

f (f (x )) = x Substituindo f (x ) pela equa ca o log stica r(rx (1 x ))(1 (rx (1 x )) = x 14

Multiplicando os termos (r2 x r2 x 2 )(1 rx + rx 2 ) = x Colocando r2 em evid encia e multiplicando os termos entre par entese r2 (x rx 2 + rx 3 x 2 + rx 3 rx 4 ) = x Somando os termos comuns e multiplicando por r2 obtemos r3 x 4 + 2r3 x 3 (r + 1)r2 x 2 + r2 x = x Simplicando e dividindo tudo por x temos r3 x 4 + 2r3 x 3 (r + 1)r2 x 2 + (r2 1)x = 0 Ou seja, r3 x 3 + 2r3 x 2 (r + 1)r2 x + (r2 1) = 0 Para que possamos resolver este polin omio de terceiro grau devemos dividi-lo pela sua raiz, a m de diminuirmos um grau do polin omio. As ra zes do per odo-1 s ao ra zes de todos os per odos, porque e um m ultiplo de todos, da mesma forma as ra zes do per odo-2 s ao ra zes do per odo-4, 6, 8... e as ra zes do per odo-3 s ao ra zes dos per odos-6, 9, 12.... Dessa forma dividiremos este polin omio por r 1/r que e a solu ca o do per odo-1.

r 3 x 2 + ( r 3 + r 2 ) x + ( r 2 r ) = 0 Resolvendo esta equa ca o do segundo grau; que possui solu ca o alg ebrica, encontramos as seguintes ra zes, x = (r + 1) 2r (r2 2r 3) , (2.4)

Que s ao as solu co es do per odo-2. Como as raizes x est ao em fun ca o de r que e a vari avel independente, sendo assim para qualquer valor atribu do a r sabemos os valores de x . No gr aco da Figura 2.6 e poss vel ver as curvas das fun co es do per odo-1 e 2. Observemos que mesmo nos intervalos de r onde estes per odos j a perderam a estabilidade as curvas continuam existindo, entretanto n ao s ao est aveis, como j a foi vericado anteriormente. Para o per odo-2 encontramos duas ra zes a primeira nos d a a curva I e a segunda nos da a curva II. Para os per odos maior que dois a solu ca o alg ebrica se torna mais complicada, visto que o grau do polin omio passa a ser muito grande. Para o per odo tr es, por exemplo, o polin omio apresente grau 8 e possui raiz somente do per odo-1. 15

Diagrama de Bifurcao 1.0 x*III 0.8 x*II 0.6 x 0.4

II

III

0.2

x*I I

0.0 0 0.5 1 1.5 2 r 2.5 3 3.5 4

Figura 2.6: Na regi ao I o ponto xo est avel x e zero. Na regi ao II o ponto xo est avel de per odo-1 I xII e dado pela equa ca o ( r 1)/r e na regi ao III o ponto xo est avel de per odo-2 xIII e dado pela equa ca o x = ((r + 1) r2 2r 3)/2r. Todos estes pontos xos continuam existindo mesmo quando a orbita muda seu padr ao de comportamento, mas deixam de ser est aveis.

2.4

Constru c ao do diagrama numericamente

Para a constru ca o num erica do diagrama de bifurca ca o desenvolvemos um programa de computador em linguagem FORTRAN chamado BIFURCACAO.FOR (ver ap endice C) que itera a equa ca o log stica (1.1) com um mesmo valor inicial x0 = 0, 3, mantido xo para toda as iteradas, escolhido arbitrariamente. Os valores de r estudados est ao uniformemente distribu dos no intervalo [0,4], ou seja, a partir do valor inicial r = 0 acrescentamos um incremento dr sucientemente pequeno para estudar toda a sequencia de mapas sobre todo o seu espa co de par ametro. No nosso estudo utilizamos dr = 0, 001. Quanto menor o dr mais detalhes s ao vistos no diagrama. Como a cada iterada do mapa os valores de r e x s ao sabidos (mapa determin stico), obtendo-se uma orbita para a din amica do sistema, utilizada para constru ca o do diagrama de bifurca c ao que pode ser visto na Figura 2.7. A constru ca o do diagrama pelo m etodo num erico e a forma mais simples de estudar a din amica do mapa log stico porque nos permite obter informa co es qualitativas que auxiliam bastante nas 16

Figura 2.7: Para os valores de r no intervalo [0,3] a orbita apresenta per odo-1. A partir do valor de r = 3 observamos no diagrama uma bifurca ca o, ou seja, nessa regi ao de par ametro a orbitas apresenta per odo-2. A partir desses valores de r observa-se a famosa cascata de bifurca co es de per odos 2m . A partir de r = 3, 57 o mapa apresenta caos.

abordagens anal ticas. Este diagrama nos d a uma riqueza de informa co es acerca das propriedades do mapa que atualmente n ao podem ser em geral estudadas analiticamente, e tamb em permite visualizar globalmente a din amica do mapa, onde se pode identicar visualmente regi oes de comportamento peri odico e caos. Este tipo de diagrama sugeriu inicialmente a exist encia de uma rota para o caos, a chamada cascata de duplica ca o de per odos ou rota de Feigenbaum [1]. Na constru ca o do diagrama um transiente inicial foi descartado para que as orbitas evoluam para o seu comportamento nal (assint otico). Na constru ca o do gr aco da Figura 2.7 foi descartado um transiente de 105 iteradas e mostramos no gr aco as 400 iteradas seguintes. No intervalo de [0, 3] para r em que x tende a um ponto xo aparece apenas uma linha no diagrama, formada pelos valores de x nestes pontos xos, que em geral dependem de r. Para estes valores a orbita apresenta per odo-1. A partir do valor de r = 3 observamos no diagrama uma bifurca ca o, ou seja, observa-se nessa regi ao de par ametro orbitas de per odo-2, que signica que a s erie temporal ca alternando entre dois valores diferentes de x, dando origem a duas linha no diagrama. 17

Figura 2.8: Vericamos que pequenas varia co es no par ametro r podem levar o sistema de uma din amica ca otica para uma din amica peri odica, aonde observamos janelas de orbitas peri odicas est aveis de per odos arbitr arios.

Aumentando ainda mais o valor de r, em intervalos cada vez menores, cada uma das linhas volta a bifurcar-se e obtemos uma cascata de duplica co es de per odos, onde observamos inicialmente 4 valores para x, ou seja, um per odo-4. A partir desses valores de r observa-se a famosa cascata de bifurca co es de per odos 2m . Quando r = 3, 57 j a ocorreram innitas bifurca co es e o mapa est a em uma zona onde existe caos. Podemos vericar ainda janelas de orbitas peri odicas est aveis de per odos arbitr arios (veja a Figura 2.8), onde pequenas varia co es no par ametro r podem levar o sistema de uma din amica ca otica para uma din amica peri odica. Por exemplo, quando r = 3, 830 o mapa apresenta caos, mas com um acr escimo pequeno de r, para r = 3, 835, o mapa segue uma orbita est avel de per odo-3 e quando r = 3, 845 o atrator possui orbitas est aveis de per odo-6. A partir desses valores de r observa-se uma nova cascata de bifurca co es com per odos 3 2m [3].

18

Refer encias Bibliogr acas


[1] Feigenbaum, M. J. The Universal Metric Properties of Nonlinear Transformations. J. Stat. Phys. 21, 669-706, 1979. [2] http://members.netmadeira.com/rafaelluis/documentos/sess%C3%A3o%20Madeira%20MAT.pdf, acessado em 10/05/2011. [3] Partha Saha, Steven H Strogatz. The Birth of Period Three, Mathematics Magazine, Vol. 68, Num. 1, (fev. 1995), pp. 42-47. [4] R.M. May (1976). Simple mathematical models with very complicated dynamics, Nature, 261 (5560): 459.

19

Ap endice A C odigo FORTRAN: s erie temporal.for


program serie_temporal double precision x,r integer i,n n=200 Write(*,*) # Escreva o valor de r read(*,*) r x=0.3d0 open(10,file=serie_temporal.dat) do i=0,n write(10,*) i,x x=r*x*(1.d0-x) enddo close(10) call gnu_script(r) call system(gnuplot serie_temporal.gnu) call system(gv serie_temporal.eps) end subroutine gnu_script(r) double precision r open(10,file=serie_temporal.gnu) write(10,*)set nokey write(10,*)set tics out write(10,*)set encoding iso_8859_15 write(10,*)set xlabel "n" write(10,*)set ylabel "x_n" #nome do eixo write(10,*)set format y "%4.2f" write(10,*)r=,r write(10,*)t=sprintf("serie temporal, r=%5.3f",r) write(10,*)set title t write(10,*)plot [0:100][0:1] "serie_temporal.dat" w p pt 5 write(10,*)set term postscript enhanced solid color "Arial" 20 write(10,*)set out "serie_temporal.eps" write(10,*)replot close(10) RETURN end

20

Ap endice B C odigo FORTRAN: mapa de retorno.for


program diagrama_de_retorno double precision x,r,xant integer i,n n=200 Write(*,*) # Escreva o valor de r read(*,*) r x=0.3d0 xant=0.d0 open(10,file=diagrama_de_retorno.dat) do i=0,n if(r.lt.3.d0 .or. (r.gt.3.d0 .and. i.gt.100)) then write(10,*) xant,xant write(10,*) xant,x endif xant=x x=r*x*(1.d0-x) enddo close(10) call gnu_script(r) call system(gnuplot diagrama_de_retorno.gnu) call system(gv diagrama_de_retorno.eps) end subroutine gnu_script(r) double precision r open(10,file=diagrama_de_retorno.gnu) write(10,*)set nokey write(10,*)set tics out write(10,*)set encoding iso_8859_15 write(10,*)set xlabel "x_n" write(10,*)set ylabel "x_{n+1}" #nome do eixo write(10,*)set format y "%3.1f" write(10,*)r=,r write(10,*)t=sprintf("Mapa Log stico, r=%5.3f",r) write(10,*)set title t write(10,*)plot [0:1]"diagrama_de_retorno.dat" w l, r*x*(1-x), x write(10,*)set term postscript enhanced solid color "Arial" 20 write(10,*)set out "diagrama_de_retorno.eps" write(10,*)replot close(10) RETURN end

21

Ap endice C C odigo FORTRAN: bifurcacao.for


program bifurcacao double precision x,dr,rmax,rmin,r integer i,n n=100 400 dr=0.001d0 rmin=0.0d0 rmax=4.0d0 open(10,file=bifurcacao.dat) r=rmin do while (r.le.rmax) x=0.3d0 do i=0,n if(i.gt.100 000) then write(10,fmt=(2f8.4)) r,x endif x=r*x*(1.d0-x) enddo r=r+dr enddo close(10) call call call call call call end subroutine gnu_script() open(10,file=bifurcacao.gnu) write(10,*)set nokey write(10,*)set tics out write(10,*)set encoding iso_8859_15 write(10,*)set xlabel "r" write(10,*)set ylabel "x" write(10,*)set format y "%3.1f" write(10,*)set title "diagrama de bifurca ca ~o" write(10,*)p1(x)=(x+1+sqrt(x**2-2*x-3))/(2*x) write(10,*)p2(x)=(x+1-sqrt(x**2-2*x-3))/(2*x) write(10,*)plot "bifurcacao.dat" w d, (x-1)/x, p1(x), p2(x) write(10,*)set term postscript enhanced solid color "Arial" 20 write(10,*)set out "bifurcacao.eps" write(10,*)replot close(10) end gnu_script() system(sort -u bifurcacao.dat > bif.dat) system(rm -f bifurcacao.dat) system(mv bif.dat bifurcacao.dat) system(gnuplot bifurcacao.gnu) system(gv bifurcacao.eps)

22

You might also like