Você está na página 1de 2

Instituto de Fı́sica

Métodos Computacionais em Fı́sica


Prof. Marcelo Chiapparini

Lista 3.4 - Caos

(Os exercı́cios recomendados estão indicados com um (*))

1. Experimente rodar o programam lorenz com os seguintes valores do parâmetro r: (a) 0, (b) 1, (c) 14,
(d) 20, (e) 100. Use a condição inicial [x y z] = [1 1 20]. Descreva os diferentes tipos de comportamentos
encontrados e compare com o caso r = 28 e [x y z] = [1 1 20]. [computador]

2. Para r = 28, experimente as seguintes condições iniciais: [x y z] = (a) [0 0 0]; (b) [0 0 20]; (c)
[0.01 0.01 0.01]; (e) [8.5 8.5 27]. Descreva os diferentes tipos de comportamentos encontrados e compare
com o caso r = 28 e [x y z] = [1 1 20]. [computador]

3. (*) O seguinte conjunto de EDOs não lineares é conhecido como modelo de Lotka-Volterra:
dx dy
= (a − bx − cy)x ; = (−d + ex)y
dt dt
onde a, b, c, d, e e são constantes positivas.
(a) Estas equações modelam um sistema ecológico simples de predadores e rapinas. Por exemplo, as
variáveis x e y poderiam representar o número de lebres e raposas numa floresta. Descreva o
significado fı́sico de cada um dos cinco parâmetros. [lápis]
(b) Escreva um programa usando o Runge-Kutta adaptativo que calcule a trajetória (x(t), y(t)) e
grafique y(t) versus x(t) para várias condições iniciais usando a = 10, b = 10−5 , c = 0.1, d = 10, e
e = 0.1. Tome x(0) > 0, y(0) > 0, uma vez que o número de animais deve ser positivo. [computador]

4. Considere o modelo de Hopf, dado pelas seguintes EDOs não lineares:


dx dy
= ax + y − x(x2 + y 2 ) ; = −x + ay − y(x2 + y 2 )
dt dt
(a) Escrevendo estas equações em coordenadas polares mostre que quando a < 0, as trajetórias formam
uma espiral que se aproxima
√ da origem, e quando a > 0 elas formam uma espiral que se aproxima
de um cı́rculo de raio a centrado na origem. [lápis]
(b) Escreva um programa que use a routina do Runge-Kutta adaptativo para calcular as trajetórias
do modelo de Hopf. Grafique estas trajetórias e confirme o resultado demostrado na parte (a).
[computador]

5. Escreva uma versão não adaptativa do programa lorenz que use rk4. Rode a versão não adaptativa
usando o passo temporal mı́nimo usado pela versão adaptativa. Lembre que rka está usando efetivamente
um passo temporal de 21 τ , uma vez que esse é o tamanho do passo temporal para os passos pequenos.
Modifique o laço principal de forma que a iteração pare em t = 10. Determine a eficiência relativa dos dois
métodos (por exemplo, usando as funções tic e toc do Octave para contabilizar o tempo empregado).
[computador]

6. (*) Uma das caraterı́sticas da dinâmica caótica é a sensibilidade às condições inicias. Usando rk4, escreva
uma versão não adaptativa do programa lorenz que calcule simultaneamente as trajetórias para duas
condições iniciais diferentes. Use condições iniciais que estejam muito perto uma da outra (p.e. [1 1 20] e
[1 1 20.001]). Grafique a distância entre essas trajetórias como função do tempo, usando escalas normal
e logarı́tmica. O que pode dizer acerca de como a distância varia com o tempo? [computador]

7. Repita o exercı́cio anterior usando: (a) as equações de Lotka-Volterra (exercı́cio 3); o modelo de Hopf
(exercı́cio 4). [computador]

Você também pode gostar