Você está na página 1de 236

Fsica 1

Fsica 1
DINMICA
Jaime E. Villate
Fsica 1. Dinmica
Jaime E. Villate
Faculdade de Engenharia
Universidade do Porto
http://www.villate.org/livros
Fsica 1. Dinmica
Copyright c 2009, 2010 Jaime E. Villate
E-mail: villate@fe.up.pt
Verso: 5 de Janeiro de 2010
ISBN: 978-972-99396-1-7
Este livro pode ser copiado e reproduzido livremente, respeitando os termos da Licena
Creative Commons Atribuio-Partilha (verso 2.5 Portugal). Para obter uma cpia desta
licena, visite http://creativecommons.org/licenses/by-sa/2.5/pt/
ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford,
California 94305, USA.
Contedo
Prefcio vii
1 Cinemtica 1
1.1 Graus de liberdade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Velocidade e acelerao . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Equaes de movimento . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Resoluo numrica das equaes de movimento . . . . . . . . . . . . . 8
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Dinmica 15
2.1 Movimento em duas ou trs dimenses . . . . . . . . . . . . . . . . . . . 16
2.2 Leis de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.1 Lei da inrcia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.2 Fora e acelerao . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.3 Lei de aco e reaco . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Foras de atrito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.1 Atrito esttico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.2 Atrito cintico . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3.3 Fora de resistncia nos uidos . . . . . . . . . . . . . . . . . . 27
2.4 Clculo numrico das trajectrias . . . . . . . . . . . . . . . . . . . . . . 28
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Trabalho e energia 37
3.1 Producto escalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2 Trabalho e energia cintica . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3 Coordenada tangencial . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.4 Foras conservativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.4.1 Grcos de energia . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.2 O peso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.3 Foras elsticas . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.5 Movimento harmnico simples . . . . . . . . . . . . . . . . . . . . . . . 47
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
iv Contedo
4 Rotao e movimento curvilneo 53
4.1 Movimento dos corpos rgidos . . . . . . . . . . . . . . . . . . . . . . . 54
4.2 Movimento circular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.3 Coordenadas normal e tangencial . . . . . . . . . . . . . . . . . . . . . . 57
4.4 Vectores livres e vectores deslizantes . . . . . . . . . . . . . . . . . . . . 58
4.5 Adio de foras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.6 Centro de massa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.7 Rotao plana do corpo rgido . . . . . . . . . . . . . . . . . . . . . . . 63
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5 Sistemas dinmicos 71
5.1 Variveis de estado e espao de fase . . . . . . . . . . . . . . . . . . . . 72
5.2 Campo de direces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2.1 Opes do programa plotdf . . . . . . . . . . . . . . . . . . . . . 76
5.3 Pontos de equilbrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.3.1 Ciclos e rbitas homoclnicas . . . . . . . . . . . . . . . . . . . 79
5.3.2 Equilbrio estvel e instvel . . . . . . . . . . . . . . . . . . . . 81
5.4 Sistemas autnomos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.5 Sistemas conservativos . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6 Sistemas lineares 89
6.1 Equaes de evoluo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.2 Sistemas autnomos gerais . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.3 Estabilidade dos sistemas lineares . . . . . . . . . . . . . . . . . . . . . 93
6.4 Classicao dos pontos de equilbrio . . . . . . . . . . . . . . . . . . . 96
6.4.1 Pontos de sela . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6.4.2 Ns estveis e instveis . . . . . . . . . . . . . . . . . . . . . . . 98
6.4.3 Focos e centros . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.4.4 Ns prprios e imprprios . . . . . . . . . . . . . . . . . . . . . 100
6.5 Osciladores lineares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6.5.1 Osciladores amortecidos . . . . . . . . . . . . . . . . . . . . . . 104
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7 Sistemas no lineares 109
7.1 Aproximao linear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
7.2 O pndulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
7.3 Aproximao linear do pndulo . . . . . . . . . . . . . . . . . . . . . . . 117
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Contedo v
8 Mtodos numricos 123
8.1 Mtodo de Runge-Kutta de quarta ordem . . . . . . . . . . . . . . . . . 124
8.2 Sistemas dinmicos com vrios graus de liberdade . . . . . . . . . . . . . 127
8.2.1 Osciladores acoplados . . . . . . . . . . . . . . . . . . . . . . . 128
8.2.2 Pndulo de Wilberforce . . . . . . . . . . . . . . . . . . . . . . 132
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
9 Ciclos limite e sistemas de duas espcies 139
9.1 Ciclos limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
9.1.1 Equao de Van der Pol . . . . . . . . . . . . . . . . . . . . . . 140
9.1.2 Existncia de ciclos limite . . . . . . . . . . . . . . . . . . . . . 142
9.1.3 Inexistncia de ciclos limite . . . . . . . . . . . . . . . . . . . . 145
9.2 Coexistncia de duas espcies . . . . . . . . . . . . . . . . . . . . . . . 146
9.2.1 Sistemas predador presa . . . . . . . . . . . . . . . . . . . . . . 147
9.2.2 Sistemas com competio . . . . . . . . . . . . . . . . . . . . . 151
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
10 Bifurcaes e caos 157
10.1 rbitas homo/heteroclnicas atractivas . . . . . . . . . . . . . . . . . . . 158
10.2 Comportamento assimpttico . . . . . . . . . . . . . . . . . . . . . . . . 160
10.2.1 Teorema de Poincar-Bendixson . . . . . . . . . . . . . . . . . . 161
10.2.2 Critrio de Bendixson. . . . . . . . . . . . . . . . . . . . . . . . 162
10.3 Bifurcaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
10.4 Sistemas caticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
10.4.1 Bola elstica sobre uma mesa oscilatria . . . . . . . . . . . . . . 166
10.4.2 Equaes de Lorenz . . . . . . . . . . . . . . . . . . . . . . . . 169
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
A Python e VPython 175
A.1 Idle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
A.2 O Python como calculadora . . . . . . . . . . . . . . . . . . . . . . . . . 175
A.3 Blocos iterativos e condicionais . . . . . . . . . . . . . . . . . . . . . . 177
A.4 Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
A.5 Mdulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
B Tutorial do Maxima 181
B.1 A interface do Maxima . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
B.2 Entrada e sada de dados . . . . . . . . . . . . . . . . . . . . . . . . . . 182
B.3 Variveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
B.4 Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
vi Contedo
B.5 Expresses e equaes . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
B.6 Grcos de funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
B.7 Procedimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
B.8 lgebra e trigonometria . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
B.9 Clculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
B.10 Equaes diferenciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
B.11 Guardar informao entre sesses . . . . . . . . . . . . . . . . . . . . . 195
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
C Programas auxiliares 199
D Formulrio 203
E Crditos fotogrcos 205
Solues das perguntas e problemas 207
Bibliograa 219
ndice 221
Prefcio
Este livro o texto de apoio para a disciplina de Fsica 1 (EIC0010) do primeiro ano do
Mestrado Integrado em Engenharia Informtica e Computao (MIEIC), na Faculdade de
Engenharia da Universidade do Porto. A verso deste livro aparece referida pela data, na
contracapa, e a verso mais recente pode ser obtida no stio: http://fisica.fe.up.
pt/pub/villate/fisica1.
Com a reforma de Bolonha, no ano acadmico 2006/2007 desapareceu a antiga disciplina
do segundo ano do MIEIC, sobre sistemas dinmicos. O programa dessa disciplina foi
adaptado para a disciplina de Fsica 1, do primeiro ano, tornando o seu contedo menos
matemtico e mais relacionado com a fsica elementar.
O tema central deste livro a dinmica, numa abordagem elementar, mas tratando temas
avanados e contemporneos, que no costumam ser tratados em disciplinas introdutrias
de fsica. O tratamento desses temas mais avanados, sem abdicar do nvel elementar,
conseguido com o recurso a ferramentas computacionais (Maxima); outra ferramenta de
software (VPython) usada para simular sistemas fsicos ilustrando o movimento desses
sistemas em trs dimenses.
Devo agradecer os meus alunos pela sua valiosa ajuda na correco de muitos erros e
gralhas, e pelo seu entusiasmo e interesse que tm sido fonte de inspirao para escrever
este livro. So muitos alunos para listar os seus nomes aqui. Agradeo tambm aos meus
colegas com quem lecciono a disciplina de Fsica 1, Joo Carvalho, Francisco Salzedas e
Helder Silva.
Jaime E. Villate
Porto, Junho de 2009
1 Cinemtica
A cinemtica inversa consiste em determinar os ngulos que devem rodar as articulaes
de um sistema de barras articuladas para alcanar uma posio determinada, e a forma
ptima como devem ser modicados esses ngulos, para mudar de uma posio para
outra. Esse tipo de estudo muito importante na robtica, na programao de jogos
de computador e nas tcnicas de animao em 3 dimenses. O tipo de movimento que
realizamos quando, por exemplo, agarramos uma lmpada e colocmo-la numa tomada,
trivial para uma pessoa mas muito complexo quando tem de ser descrito no programa
que acciona um brao robtico. A cinemtica aborda um problema mais elementar que
consiste em determinar como variam os parmetros que denem um movimento observado.
2 Cinemtica
1.1 Graus de liberdade
A cinemtica a caracterizao do movimento, sem considerar as suas causas. Comea-
remos por estudar sistemas com apenas um grau de liberdade; nomeadamente, objectos
que s se podem deslocar ao longo de uma trajectria determinada. Um exemplo o
movimento dum automvel numa autoestrada; a distncia que o automvel percorre ao
longo da estrada muito maior do que a distncia que possa percorrer mudando de faixa.
Assim, o movimento aproximadamente em uma dimenso; se o automvel tiver uma
avaria e o condutor tiver que telefonar para pedir um reboque, bastar dar uma coordenada
para identicar a sua posio: o quilmetro em que se encontra na autoestrada.
Figura 1.1: O movimento ao longo de uma auto-estrada pode ser considerado um movi-
mento em uma dimenso.
Se em vez de estarmos a telefonar para um reboque na autoestrada, estivssemos aciden-
tados algures nas montanhas, com um aparelho de GPS, para indicar a nossa posio
equipa de resgate bastava dar a nossa latitude e longitude (duas coordenadas). Admitindo
que temos os ps na terra, o nosso movimento est limitado a dois graus de liberdade.
1.2 Velocidade e acelerao
Vamos designar com a varivel s, a posio num sistema em uma dimenso. Repare que s
pode ser positiva ou negativa e que o sistema em uma dimenso no tem que ser uma recta;
pode ser qualquer curva xa. Dene-se a velocidade mdia,
1
num intervalo de tempo
entre t
1
e t
2
, igual a variao da posio, dividida pelo intervalo de tempo:
1
Alguns autores preferem reservar os termos posio e velocidade para designar os vectores da posio
e da velocidade. Ns usaremos o termo velocidade no sentido da linguagem quotidiana, nomeadamente,
sem indicao da sua direco ou sentido, e posio neste caso indica a distncia ao longo da trajectria
do objecto, referida a uma origem sobre a mesma trajectria.
1.2 Velocidade e acelerao 3
Figura 1.2: A superfcie do terreno um sistema em duas dimenses. Um objecto em
movimento nessa superfcie ter dois graus de liberdade.
v
12
=
s
2
s
1
t
2
t
1
(1.1)
admitimos sempre que t
2
>t
1
; assim, a variao da posio medida sempre em relao a
um instante anterior. As unidades da velocidade so unidades de distncia sobre tempo:
m/s, km/h, ...
A velocidade mdia num intervalo no d informao sobre o movimento num instante
determinado. O objecto pode ter se deslocado em forma uniforme desde s
1
at s
2
, ou ter
parado em algum instante e andado mais rapidamente em outros instantes.
Para denir a velocidade num instante t, calcularemos a velocidade mdia no intervalo
entre t e um instante posterior t, no limite em que o intervalo de tempo t for muito
pequeno, aproximadamente nulo:
v(t) = lim
t0
s(t +t) s(t)
t
(1.2)
Esse limite designado de derivada da funo s em ordem a t. outra forma abreviada de
escrever esse limite :
v = lim
t0
s
t
(1.3)
ou ainda
v =
ds
dt
(1.4)
outra notao usada em mecnica : v = s, em que o ponto indica a derivada em funo de
t.
4 Cinemtica
Em forma anloga, podemos denir a acelerao tangencial no instante t igual variao
da velocidade nesse instante:
a
t
(t) = lim
t0
v(t +t) v(t)
t
(1.5)
Usando a notao abreviada com os pontos:
a
t
=
dv
dt
(1.6)
A acelerao mede-se em unidades de distncia sobre tempo ao quadrado: m/s
2
, km/h
2
,
etc. Usando a notao abreviada pode escrever-se a derivada da velocidade com a
t
= v; e
como a velocidade a derivada da posio s, podem tambm escrever-se: a
t
= s; os dois
pontos por cima duma funo indicam a sua segunda derivada em ordem ao tempo.
1.3 Equaes de movimento
As duas equaes 1.4 e 1.6 so designadas de equaes de movimento. Como veremos
nos exemplos nesta seco, se uma das variveis cinemticas s, v ou a, for conhecida em
todos os pontos de um intervalo de tempo, as outras duas variveis podem ser calculadas
com as equaes de movimento.
possvel tambm eliminar o tempo entre as duas equaes, na forma seguinte:
a
t
v
= lim
t0
v
t
s
t
= lim
t0
v
s
(1.7)
A equao obtida :
a
t
v
=
dv
ds
(1.8)
Exemplo 1.1
A posio de uma partcula, ao longo de um percurso dada pela funo s = 3t
3
t
2
.
Calcule a velocidade e acelerao tangencial em funo do tempo.
Resoluo: derivando a funo da posio, obtemos a velocidade:
v = s = 9t
2
2t
e derivando novamente, obtemos a acelerao tangencial:
a
t
= v = 18t 2
1.3 Equaes de movimento 5
Exemplo 1.2
Se a velocidade de uma partcula ao longo de um canal for v =3t
2
+5t, calcule a acelerao
tangencial e a posio em funo do tempo.
Resoluo: A acelerao pode ainda ser calculada igual que no exemplo anterior, por
derivao:
a
t
= v = 6t +5
para calcular a posio em funo do tempo, substitumos v na equao s = v
ds
dt
= 3t
2
+5t
Podemos concluir j que a posio a primitiva da funo 3t
2
+5t, mas em vez disso,
vamos explicar o mtodo da separao de variveis que poder ser usado tambm em
outros casos mais complicados. O mtodo consiste em considerar a derivada como um
quociente e agrupar num lado da equao todo o que depender de s, e no outro lado todo o
que depender de t; neste caso, seria assim:
ds = (3t
2
+5t)dt
a seguir, integram-se os dois lados da equao, especicando limites respectivos a cada
varivel:
s
_
s
0
ds =
t
_
t
0
(3t
2
+5t)dt
Onde s
0
o valor inicial da posio, no instante inicial t
0
, e s a posio em qualquer
instante t. Normalmente, podemos arbitrar t
0
= 0 e s
0
= 0, mas vamos deix-los como
parmetros arbitrrios, para obter o caso mais geral. O resultado dos dois integrais d a
posio em funo do tempo:
s s
0
=t
3
+
5
2
t
2
t
3
0

5
2
t
2
0
de salientar que para podermos resolver uma das equaes de movimento, como temos
feito nos exemplos anteriores, preciso termos uma equao com apenas duas variveis
das quatro possveis variveis (t, s, v, a
t
). O mtodo que usmos, separao de variveis,
s funciona em alguns casos; em muitos problemas impossvel separar as duas variveis.
Para esses casos existem outros mtodos de resoluo, que no vamos explorar aqui, pois
usaremos um mtodo aproximado de resoluo numrica.
6 Cinemtica
Exemplo 1.3
Uma esfera cai em queda livre, a partir do repouso, desde um prdio com 5 m de altura.
Admitindo que o atrito com o ar desprezvel, a acelerao constante, para baixo e igual
a 9.8 m/s
2
(acelerao da gravidade). Calcule o tempo que a bola demora a cair at o cho
e a velocidade que ter nesse instante.
Resoluo: O movimento da esfera em queda livre ser na direco vertical. Se designar-
mos o eixo vertical por y, com origem no cho, a posio inicial y
0
= 5 (unidades SI) e a
acelerao dever ser negativa. a
t
=9.8, por apontar no sentido oposto ao aumento de y.
Substituindo o valor da acelerao na equao 1.8, :

9.8
v
=
dv
dy
possvel usar o mtodo de separao de variveis e integrar desde o ponto inicial (y
0
= 5,
v
0
= 0) at o ponto nal y = 0 com velocidade v a ser determinada:

0
_
5
9.8 ds =
v
_
0
v dv
o resultado dos integrais d:
9.85 =
v
2
2
portanto, a velocidade nal com que a esfera bate no cho 9.90 m/s.
Para calcularmos o tempo da queda, substituiremos o valor da acelerao na equao 1.4:
9.8 =
dv
dt
Separando as variveis e integrando temos:

t
_
0
9.8 dt =
9.90
_
0
dv
9.8t =9.90 t = 1.01 s
Repare que esta segunda equao s podia ser resolvida aps ter-se calculado a velocidade
nal em y = 0.
O exemplo anterior podia ter sido resolvido usando equaes que so vlidas apenas para
movimentos com acelerao constante, por exemplo, a equao y = v
0
t +gt
2
/2, mas
no vale a pena tentar memorizar essas equaes, que so apenas vlidas no caso da
acelerao ser constante. prefervel, num exemplo especco, partir sempre das equaes
de movimento, com os valores concretos conhecidos.
1.3 Equaes de movimento 7
Observe tambm que neste caso foi possvel integrar a
t
, em ordem a t ou em ordem a y,
pelo facto de a
t
ser uma constante. Se assim no for, seria preciso saber a forma funcional
de a
t
, e substituir, antes de poder separar as variveis.
Exemplo 1.4
A acelerao de uma esfera pendurada numa mola vertical dada pela funo: a =
2
y,
onde y a altura, medida a partir da origem na posio de equilbrio da esfera na mola.
Calcule a altura e a velocidade em funo do tempo.
y
0
Resoluo: Tendo em conta que neste caso a posio est a ser designada por y, em vez
de s, podemos substituir a expresso da acelerao na equao a = v dv/dy, cando com
uma equao com duas variveis:

2
y = v
dv
dy
possvel separar as variveis; vamos arbitrar que y
0
= 0:

2
y
_
0
y dy =
v
_
v
0
v dv
onde v
0
= v(y = 0). Integrando e simplicando obtemos a velocidade em funo da altura:
v =
_
v
2
0

2
y
2
(1.9)
Observe que a altura y dever estar dentro do intervalo A y A, em que:
A =

v
0

Como v dever ser uma funo contnua e derivvel, nos intervalos em que y aumenta
desde A at A, dever usar-se o sinal positivo na expresso 1.9. Nos intervalos em que y
decrescente, dever usar-se o sinal negativo.
8 Cinemtica
Para encontrar a altura em funo do tempo, substitumos as expresses 1.9 na equao
v = y e usamos o mtodo da separao de variveis
t
_
0
dt =
y
_
0
1
_
v
2
0

2
y
2
dy
foi arbitrado que t = 0 em y = 0. A escolha do sinal positivo ou negativo depender do
sinal de v
0
; lembre que o limite superior no poder ultrapassar o valor mximo de y.
Deixa-se como exerccio demonstrar que, para v
0
> 0, obtm-se o seguinte resultado:
y = Asin(t) (1.10)
e para v
0
< 0 o resultado semelhante, mas com sinal negativo.
A velocidade em funo do tempo obtm-se derivando a expresso anterior; independente-
mente do sinal de v
0
, o resultado obtido :
v = v
0
cos(t) (1.11)
1.4 Resoluo numrica das equaes de
movimento
Em problemas reais, nem sempre obtemos equaes to simples como as da seco anterior.
Um mtodo mais geral de resoluo consiste na obteno de solues aproximadas em
forma numrica. Nos captulos nais deste livro usaremos esse tipo de mtodos para
resolver problemas complexos que no podem ser resolvidos em forma exacta. Para
resolver problemas simples, semelhantes aos exemplos da seco anterior, bastar usar um
mtodo numrico com pouca preciso; conseguiremos comparar com as solues exactas
para avaliar a validade desse mtodo numrico.
Consideremos o caso em que conhecida a acelerao, para quaisquer valores de t, s e v.
O mtodo numrico mais simples consiste em admitir que as variveis cinemticas no
variam contnuamente, mas variam apenas em instantes de tempo t
0
, t
0
+ dt, t
0
+2dt, ...
Com os valores iniciais de t
0
, s
0
, e v
0
, que devero ser conhecidos, calcula-se a
0
. Com
os valores de v
0
e de a
0
, e admitindo que permanecem constantes durante o intervalo dt,
calculam-se s
1
e v
1
, para o instante seguinte, t
1
=t
0
+ dt, usando as equaes:
s
1
= s
0
+v
0
dt (1.12)
v
1
= v
0
+a
0
dt (1.13)
1.4 Resoluo numrica das equaes de movimento 9
o procedimento repete-se iterativamente, quantas vezes for necessrio: a partir dos valores
das variveis em t
1
calculam-se os seus valores em t
2
=t
1
+ dt, e assim sucessivamente.
O valor de dt dever ser sucientemente pequeno para que a aproximao seja vlida.
Exemplo 1.5
Escreva um programa para imprimir uma tabela com valores do tempo, altura e a velocidade
para uma esfera em queda livre, a partir do repouso, desde um prdio com 5 m de altura.
Admita que a acelerao da gravidade 9.8 m/s
2
.
Resoluo: Este problema j foi resolvido em forma analtica no exemplo 1.3. Para
resolv-lo em forma numrica,usaremos intervalos de tempo de 0.01 s. O programa se-
guinte, na linguagem Python, imprime uma tabela com os valores o tempo a altura em
metros e a velocidade em m/s.
programa 1.1
1 g = -9.8 # aceler. da gravidade
2 y = 5 # altura inicial
3 vy = 0 # velocidade inicial
4 dt = 0.01 # intervalos de tempo
5 t = 0 # valor inicial do tempo
6 while y > 0: # queda enquanto no atingir o cho (y=0)
7 t = t + dt # novo tempo
8 y = y + vy
*
dt # nova altura
9 vy = vy + g
*
dt # nova velocidade
10 print y, vy # apresenta resultados
As 3 ltimas linhas na lista produzida pelo programa so as seguintes:
1.0 0.149 -9.8
1.01 0.051 -9.898
1.02 -0.04798 -9.996
Isso quer dizer que a esfera bate no cho passados aproximadamente 1.01 segundos e com
uma velocidade de 9.90 m/s. Estes resultados concordam bem com os resultados obtidos
no exemplo 1.3.
Para visualizar melhor os dados no exemplo anterior, vamos desenhar a esfera e o cho,
usando o mdulo visual que faz parte do pacote VPython:
1 from visual import
*
2 bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
3 chao = box (pos=(0,-0.25,0), size=(5,0.5,5), color=color.blue)
A funo sphere cria um objecto que uma esfera com centro, raio e cor especicados
pelos 3 atributos pos, radius e color. O centro tem trs coordenadas (x,y,z), que
10 Cinemtica
correspondem aos eixos de esquerda para direita, de baixo para cima, e do ecr para fora.
A funo box desenha uma caixa com o tamanho dado, e com centro na posio dada.
Figura 1.3: Janela grca do mdulo Visual, mostrando a esfera e o cho.
Premindo o boto direito do rato por cima da imagem, enquanto se desloca o rato, podemos
rodar a imagem a 3 dimenses. Premindo o boto do meio e deslocando o rato para cima,
o ponto de vista aproxima-se dos objectos; deslocando para baixo o rato, o ponto de vista
afasta-se.
A posio da esfera que criamos pode ser obtida em qualquer parte do programa atravs
da varivel bola.pos, que representa o atributo pos do objecto bola, que da classe
sphere. Essa posio ser um vector com 3 componentes. No caso do nosso programa,
interessa-nos apenas a componente y, que obtida com bola.pos.y. Os objectos da
classe sphere no tm associado, por omisso, nenhuma velocidade; mas podemos criar
um novo atributo para a velocidade, com valor inicial 0, atravs do comando: bola.vy=0.
O programa completo que desenha a bola a cair ser:
programa 1.2
1 from visual import
*
2 bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
3 chao = box (pos=(0,-0.25,0), size=(5,0.5,5), color=color.blue)
4 g = -9.8
5 bola.vy = 0
6 dt = 0.01
1.4 Resoluo numrica das equaes de movimento 11
7 while bola.pos.y > bola.radius:
8 rate (100)
9 bola.pos.y = bola.pos.y + bola.vy
*
dt
10 bola.vy = bola.vy + g
*
dt
O comando rate foi usado para controlar a velocidade com que so feitas as iteraes
(100 por segundo); sem esse comando, o programa seria executado mais rapidamente e a
queda demorava tempos diferentes em diferentes computadores. O tamanho dos objectos
muda, devido a que o VPython muda automaticamente o ponto de vista quando os objectos
mudam de posio.
Para manter a escala do desenho xa, podemos dar umvalor nulo ao atributo scene.autoscale.
Podemos tambm fazer com que a bola seja projectada de volta para cima aps o impacto
com o cho, e usar um ciclo sem m, para fazer com que o movimento continue indeni-
damente:
programa 1.3
1 from visual import
*
2 bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
3 chao = box (pos=(0,-0.25,0), size=(5,0.5,5), color=color.blue)
4 scene.autoscale=0
5 g = -9.8
6 bola.vy = 0
7 dt = 0.01
8 while True:
9 rate(100)
10 bola.pos.y = bola.pos.y + bola.vy
*
dt
11 if bola.pos.y < bola.radius:
12 bola.vy = -bola.vy
13 else:
14 bola.vy = bola.vy + g
*
dt
A condio while True sempre vlida, assim que o ciclo nunca termina. Para terminar
o programa preciso eliminar a janela grca.
12 Cinemtica
Perguntas
1. A acelerao de uma partcula ao longo
de uma trajectria a = 4t (unidades SI).
Se num instante inicial a velocidade for
igual a 4 m/s, qual ser a velocidade 3
segundos mais tarde?
A. 22 m/s
B. 18 m/s
C. 40 m/s
D. 36 m/s
E. 4 m/s
2. Uma partcula desloca-se ao longo do
eixo dos x com uma acelerao que au-
menta em funo do tempo: a = 6t (uni-
dades SI). No instante t = 0, a partcula
encontra-se em repouso no ponto x =2 m.
Calcule a posio da partcula em t = 2 s.
A. x = 10 m
B. x = 8 m
C. x = 14 m
D. x = 12 m
E. x = 26 m
3. Uma partcula desloca-se ao longo dum
percurso linear. Dene-se como sentido
positivo o sentido da velocidade inicial.
Nos pontos em que o declve no grco
da velocidade em funo do tempo for
negativo, podemos armar que:
A. A acelerao no sentido oposto
velocidade inicial.
B. A acelerao no sentido oposto
velocidade.
C. A acelerao faz aumentar a veloci-
dade.
D. A acelerao diminui em funo do
tempo.
E. A acelerao constante e no mesmo
sentido da velocidade.
4. Num grco onde est representada a ve-
locidade, num movimento em uma di-
menso, em funo da posio, o declve
em cada ponto representa:
A. A acelerao instantnea.
B. A velocidade instantnea.
C. A acelerao instantnea dividida
pela velocidade instantnea.
D. A velocidade instantnea vezes a ace-
lerao instantnea.
E. A velocidade instantnea dividida
pela acelerao instantnea.
5. Num programa em Visual Python, a tra-
jectria de uma partcula est a ser actua-
lizada com os comandos:
part.pos.z=part.pos.z+part.v.z
*
dt
part.v.z=part.pos.z
*
dt+part.v.z
Podemos armar que no movimento a ser
estudado:
A. A acelerao constante.
B. A acelerao depende da posio.
C. A acelerao directamente proporcional
velocidade
D. A posio directamente porporcional
velocidade.
E. A posio directamente porporcional
ao tempo.
Problemas
1. O movimento de uma partcula est denido pela relao x = 2t
3
6t
2
+10 (unidades
SI). Determine o tempo, posio e acelerao quando v = 0.
1.4 Resoluo numrica das equaes de movimento 13
2. A acelerao de uma partcula que se desloca no eixo dos x a = 4 m/s
2
. Se em
t = 0, v = +24 m/s e x = 0, determine a velocidade e a posio em t = 8 s, e a distncia
total percorrida entre t = 0 e t = 8 s.
3. A acelerao de uma partcula que se desloca num percurso a uma dimenso, est
denida pela relao a = 9 3t
2
, onde t medido em segundos, e a em cm/s
2
. A
partcula parte do repouso no ponto s = 5 cm, em t = 0. Calcule: (a) o tempo quando a
velocidade novamente nula, (b) a posio e a velocidade quando t =4 s, (c) a distncia
total percorrida pela partcula desde t = 0 at t = 4 s.
4. A acelerao de uma partcula est denida pela relao a =k/x
2
. A partcula parte
do repouso em x = 800 mm, e em x = 500 mm a sua velocidade 6 m/s. Calcule: (a) o
valor de k, (b) a velocidade da partcula em x = 250 mm.
5. A acelerao de uma partcula que oscila no eixo dos x est denida pela relao
a =kx. Calcule: (a) o valor de k para que a velocidade seja v = 15 m/s quando x = 0
e a posio seja x = 3 m quando v = 0, (b) o mdulo da velocidade da partcula quando
x = 2 m.
6. A acelerao de uma partcula est denida pela relao a = 4s(1 +ks
2
), onde a
medida em m/s
2
e a posio s em metros. Sabendo que v = 17 m/s quando s = 0,
determine a velocidade quando s = 4 m, para os seguintes valores da constante k: (a)
k = 0, (b) k = 0.015, (c) k =0.015.
7. O quadrado da velocidade v de um objecto, ao longo de uma trajectria, diminui
linearmente em funo da distncia ao longo da trajectria, s, tal como se mostra no
grco. Calcule o deslocamento s durante os dois ltimos segundos antes de o objecto
chegar at ao ponto B.
0
s (m)
v
2
(m/s)
2
100 400
2500
900
A
B
8. A acelerao de uma partcula ao longo de uma trajectria xa a =0.4v, onde a
medida em mm/s
2
e v em mm/s. Sabendo que em t = 0 a velocidade 30 mm/s, calcule
(a) a distncia que a partcula percorrer antes de parar, (b) o tempo necessrio para a
partcula parar, (c) o tempo necessrio para que a velocidade diminua ate 1 por cento
do seu valor inicial.
14 Cinemtica
9. A acelerao de uma partcula em queda livre na atmosfera, tendo em conta o atrito,
verica a equao a = g(1k
2
v
2
). Sabendo que a partcula parte do repouso em t = 0,
(a) demonstre que a velocidade num instante posterior t v = (1/k)tanh(kgt), (b)
escreva uma equao que dena a velocidade da partcula aps ter cado uma distncia
y. (c) Porqu chamada a velocidade v
t
= 1/k velocidade terminal?
10. Uma pedra lanada verticalmente para cima desde uma ponte que est 40 m por
cima da superfcie da gua. Sabendo que a pedra cai na gua 4 segundos depois de ser
lanada, calcule (a) a velocidade com que a pedra foi lanada, (b) a velocidade com
que a pedra entra na gua.
11. (a) Modique o programa que mostra a bola a cair e a subir novamente, para que aps
cada colisso com o cho, a bola s recupere 0.9 da velocidade que trazia (coeciente
de restituio igual a 0.9). (b) No programa feito na alnea anterior, introduza uma
condio para que quando a bola esteja praticamente esttica no cho, com |v
y
| < 0.01,
o programa termine.
12. (a) Crie um programa que desenhe o movimento da esfera do exemplo 1.4. Admita que

2
= 4 s
2
, e que a esfera parte do repouso, em y
0
= 1. Observe vrias oscilaes da
esfera. (b) No programa da alnea anterior, mude a ordem dos comandos que actualizam
os valores da altura e da velocidade e observe novamente vrias oscilaes da esfera.
Discuta os resultados.
2 Dinmica
Aos 23 anos Isaac Newton teve uma ideia inovadora que foi a inspirao para a sua teoria
da gravitao e da mecnica em geral. Newton pensou que assim como uma ma cai,
devido atraco gravitacional da Terra, a Lua tambm se encontra em queda livre sob a
aco gravitacional da Terra. A razo pela qual a queda livre da Lua no faz diminuir a sua
distncia Terra, como no caso da queda da ma, porque a Lua tem uma velocidade
horizontal muito elevada, de forma que em cada instante a distncia horizontal percorrida
e a distncia vertical da queda descrevem um arco de crculo com raio constante. Com os
dados conhecidos na poca, para a distncia entre a Terra e a Lua e o perodo orbital da Lua,
Newton calculou a distncia vertical que a Lua cai, por unidade de tempo; comparando
com a distncia da queda de uma ma, descobriu que a fora de atraco gravitacional
decresce inversamente proporcional distncia ao quadrado.
16 Dinmica
2.1 Movimento em duas ou trs dimenses
Antes de estudar as leis da dinmica , comearemos por estender a anlise cinemtica do
captulo anterior para o caso de duas ou trs dimenses.
Uma forma conveniente de representar a posio, velocidade e acelerao de sistemas com
mais do que um grau de liberdade consiste em usar vectores. As operaes com vectores
(soma, derivao, etc) so mais simples se usarmos um sistema de coordenadas cartesianas.
x y
z
r
e
x
e
y
e
z
t
Figura 2.1: Vectores unitrios que denem o sistema de coordenadas cartesianas e vector
posiao.
Um sistema de coordenadas cartesianas em 3 dimenses denido por uma origem O e
trs versores (vectores unitrios) e
x
, e
y
e e
z
perpendiculares entre si. A posio de uma
partcula em qualquer instante t dada pelo vector posio:
r = xe
x
+ye
y
+ze
z
(2.1)
em que (x, y, z) so as coordenadas cartesianas da posio da partcula. Em duas dimenses
escolhem-se dois versores perpendiculares, por exemplo, e
x
e ye
y
e o vector de posio
xe
x
+ye
y
.
O vector velocidade denido como a derivada do vector de posio em funo do tempo:
v =
dr
dt
(2.2)
Em coordenadas cartesianas, a derivada de um vector calcula-se derivando cada uma das
componentes; assim, derivando os dois lados da equao 2.1 obtm-se as componentes do
vector velocidade:
v
x
=
dx
dt
v
y
=
dy
dt
v
z
=
dz
dt
(2.3)
2.2 Leis de Newton 17
O vector acelerao igual derivada do vector velocidade em funo do tempo:
a =
dv
dt
(2.4)
e as 3 componentes da acelerao so as derivadas das 3 componentes da velocidade:
a
x
=
dv
x
dt
a
y
=
dv
y
dt
a
z
=
dv
z
dt
(2.5)
As equaes 2.2 e 2.4 so as equaes de movimento em 3 dimenses, escritas em forma
vectorial. Escritas em forma escalar, as equaes de movimento so as 6 equaes 2.3 e
2.5.
Igual que zemos no caso de uma dimenso, podemos combinar as equaes de movimento
para eliminar o tempo e obter outra equao que relaciona a posio com a velocidade e a
acelerao. Assim, obtemos mais 3 equaes escalares:
a
x
v
x
=
dv
x
dx
a
y
v
y
=
dv
y
dy
a
z
v
z
=
dv
z
dz
(2.6)
Outra grandeza vectorial que usaremos nas seces seguintes a quantidade de movi-
mento, p, denida como o produto entre a massa da partcula, m, e a sua velocidade
vectorial:
p = mv (2.7)
a quantidade de movimento tambm costuma ser designada de momento linear.
2.2 Leis de Newton
As trs leis de Newton, so a base da mecnica clssica, que permite estudar desde o
movimento dos objectos nossa volta, at o movimento dos planetas, estrelas e outros
objectos distantes. As 3 leis foram enunciadas em forma clara numa nica pgina do livro
escrito por Newton em 1687 (Princpios Matemticos da Filosoa Natural).
Vale a pena lermos o texto original do sculo XVII, que bastante claro. Na pgina
seguinte apresentamos uma traduo da pgina do livro de Newton onde introduz as 3 leis,
baseada na traduo inglesa do original em latim.
18 Dinmica
Primeira lei. Qualquer corpo continua no seu estado de repouso, ou de movimento
rectilneo uniforme, a no ser que seja obrigado a mudar esse estado devido aco de
foras aplicadas.
Os projcteis mantm os seus movimentos, enquanto no forem retardados pela resistncia
do ar, ou puxados para baixo pela fora da gravidade. Um pio, cujas partes so
continuamente desviadas do seu movimento rectilneo uniforme devido s foras de
coeso entre as partes, no perde o seu estado de rotao, a no ser pelo efeito retardador
do ar. Os corpos mais volumosos como os planetas e os cometas, por encontrarem menor
resistncia nos seus espaos mais livres, mantm os seus movimentos, tanto progressivo
como circular, por perodos mais longos de tempo.
Segunda lei. A variao da quantidade de movimento proporcional fora motriz
aplicada e d-se na direco da recta segundo a qual actua essa fora.
Se uma fora qualquer produzir uma quantidade de movimento, uma fora igual ao dobro
produzir quantidade de movimento duas vezes maior, uma fora trs vezes maior triplica
a quantidade de movimento e assim sucessivamente. E essa quantidade de movimento (que
ser sempre dirigida no mesmo sentido da fora que a gerou), adicionada ou subtrada
quantidade de movimento que o corpo j tiver anteriormente, segundo os dois movimentos
estiverem em concordncia ou forem opostos, ou sero combinados em forma oblqua,
para produzir uma nova quantidade de movimento composta pelas duas quantidades de
movimento.
Terceira lei. A toda a aco sempre se ope uma reaco igual: ou, as aces mtuas de
dois corpos so sempre iguais e dirigidas em sentidos opostos.
Qualquer coisa que empurre ou puxe outra, igualmente empurrada ou puxada por essa
outra coisa. Se empurrar uma pedra com o seu dedo, o dedo tambm empurrado pela
pedra. Se um cavalo puxar uma pedra atada por uma corda, o cavalo ser igualmente
puxado de volta para a pedra (usando aqui o termo puxar num sentido geral); j que a
corda esticada, pela sua tendncia prpria de recuperar a sua forma, puxar por igual o
cavalo em direo da pedra e a pedra em direco do cavalo, e obstruir o movimento de
um, na mesma medida que faz avanar o outro. Se um corpo bater noutro, e pela fora do
impacto alterar a quantidade de movimento do outro, esse corpo (devido igualdade das
presses mtuas) tambm sofrer uma alterao igual na sua quantidade de movimento,
dirigida em sentido oposto. As alteraes feitas por essas aces so iguais, no em
velocidade mais sim na quantidade de movimento dos corpos; isto , se os corpos no
tiverem outros impedimentos. J que, se as quantidades de movimento so alteradas
por igual, as alteraes das velocidades ocorridas em sentidos opostos so inversamente
proporcionais s massas dos corpos. Essa lei tambm se verica no caso das foras
atractivas, como ser demonstrado a seguir...
2.2 Leis de Newton 19
2.2.1 Lei da inrcia
A primeira lei de Newton denominada lei da inrcia . Um sistema em que se verique
essa lei, designado por sistema inercial.
Consideremos um exemplo; numa esfera em repouso sobre uma mesa horizontal actuam
duas foras: o seu peso e a reaco normal, para cima, produzida pela mesa. A resultante
das duas foras zero e a esfera permanece no seu estado de repouso; assim, a mesa um
sistema inercial.
Se a mesa estiver dentro de um comboio que se desloca a alta velocidade, se o movimento
do comboio for rectilneo e uniforme, a esfera ainda permanecer em repouso. O comboio
com movimento rectilneo com velocidade constante um sistema inercial.
Se o comboio acelera, abranda a sua marcha ou entra numa curva, a esfera no permanece
em repouso. Em qualquer um desses casos em que a velocidade do comboio muda, este
deixa de ser um sistema inercial.
2.2.2 Fora e acelerao
A forma como a segunda lei de Newton enunciada no seu livro expressa em termos
matemticos pela seguinte equao:
t
f
_
t
0

F dt =p
f
p
0
(2.8)
em que

F a fora total que actua sobre o sistema, p
f
a quantidade de movimento num
instante nal t
f
e p
0
a quantidade de movimento no instante inicial t
0
.
O integral da fora em funo do tempo, no lado esquerdo da equao 2.8, um vector

I, designado de impulso. Assim, se um corpo tem inicialmente uma quantidade de


movimento p
0
e sobre ele actua uma fora durante um intervalo de tempo, no m desse
intervalo a quantidade de movimento do corpo ser p
0
+

I.
Na linguagem matemtica moderna, a combinao oblqua referida por Newton corres-
ponde soma vectorial de p
0
e

I usando a regra do paralelogramo: a soma dos vectores


o vector na diagonal do paralelogramo obtido traando paralelas aos dois vectores
(gura 2.2).
Em coordenadas cartesianas, basta somar mutuamente as coordenadas dos dois vectores
para obter o vector resultante que verica a regra do paralelogramo.
A equao 2.8 pode ser escrita em forma diferencial:

F =
dp
dt
(2.9)
Se existirem vrias foras a actuar sobre o corpo, a variao da quantidade de movimento
do corpo ser a soma de todas essas foras e escrevendo a quantidade de movimento em
20 Dinmica
I
p
0
p
f
Figura 2.2: Regra do paralelogramo para somar os vectores p
0
e

I.
funo da velocidade temos:
n

i=1

F
i
=
d(mv)
dt
(2.10)
a soma das foras feita como qualquer outra soma vectorial, usando a regra do paralelo-
gramo.
Normalmente, a massa do corpo constante podendo ser colocada fora da derivada na
equao 2.10, cando a derivada da velocidade, que a acelerao:
n

i=1

F
i
= ma (2.11)
Esta a forma mais habitual em que costuma ser escrita a segunda lei de Newton.
A unidade de fora no Sistema Internacional de unidades o newton, N. Uma fora de 1 N
a fora que produz uma acelerao de 1 m/s
2
num corpo com massa de 1 kg.
As experincias no laboratrio mostram que, eliminando o efeito da resistncia do ar,
todos os objectos em queda livre so acelerados com a mesma acelerao: acelerao da
gravidade, que tem um valor aproximadamente igual a:
g = 9.8
m
s
2
(2.12)
Portanto, de acordo com a segunda lei de Newton, o peso de qualquer objecto (fora da
gravidade perto da superfcie terrestre) directamente proporcional sua massa:

P = mg (2.13)
em que a acelerao da gravidade, g, um vector constante com direco vertical, sentido
de cima para baixo e mdulo 9.8 m/s
2
.
Assim, por exemplo, um objecto com massa de 2 kg ter um peso de 19.6 N.
2.2 Leis de Newton 21
2.2.3 Lei de aco e reaco
A terceira lei de Newton designada por lei de aco e reaco. Consideremos um dos
exemplos referidos por Newton: um cavalo que arrasta um bloco pesado atado por uma
corda (gura 2.3). A corda exerce a mesma fora sobre o bloco e sobre o cavalo, mas em
sentidos opostos.
Figura 2.3: Cavalo a arrastar um bloco de 350 kg.
conveniente analisarmos por separado as foras que actuam no bloco e no cavalo, como
mostra a gura 2.4. Se a velocidade com que o cavalo arrasta o bloco for constante, a
segunda lei de Newton implica que a soma das foras que actuam sobre o bloco e sobre o
cavalo ser nula.
T
P
b
F
b
R
b
T
P
c
F
1
R
1
F
2
R
2
Figura 2.4: Foras sobre o bloco e sobre o cavalo.
22 Dinmica
O peso do bloco,

P
b
, actua no centro de gravidade do bloco. A corda puxa o bloco na
direco em que est esticada, com uma fora

T, como se mostra no lado esquerdo da
gura 2.4. A resultante do peso e da fora da corda um vector que aponta para baixo e
para a direita; uma vez que a resultante das foras no bloco nula (acelerao nula), o
cho dever exercer uma fora para cima e para a esquerda.
A componente da fora de contacto que aponta para cima chamada reaco normal e a
componente horizontal a fora de atrito entre o bloco e o cho.
A corda puxa o cavalo para atrs, com a fora

T oposta fora que actua no bloco. Nas


duas ferraduras do cavalo que esto em contacto com o cho haver duas reaces normais

R
1
e

R
2
e duas foras de atrito

F
1
e

F
2
. resultante dessas 5 foras e do peso do cavalo
nula.
As foras de atrito actuando nas ferraduras do cavalo apontam no sentido do movimento.
O cavalo empurra o cho para atrs e a reaco do cho a essas foras so as foras

F
1
e

F
2
que apontam para a frente. O mdulo de cada uma dessas duas foras depende da fora
que exercer o cavalo em cada um dos dois ps.
Sobre o cho actuam em total 8 foras de reaco (gura 2.5). As reaces aos pesos
do bloco e do cavalo,

P
b
e

P
c
, so as foras de atraco gravitacional do bloco e do
cavalo sobre a Terra. Essas foras actuam no centro de gravidade da Terra, mas foram
representadas perto do cho na gura. As outras seis foras so as foras exercidas sobre o
cho pelo bloco e pelo cavalo. Se a velocidade do cavalo constante, a soma dessas foras
nula.
P
c
R
1
F
1
R
2
F
2
R
b
F
b
P
b
Figura 2.5: Foras exercidas sobre o cho.
Se a velocidade do cavalo estivesse a aumentar, a resultante das foras sobre o cavalo e o
bloco seriam uma fora para a direita e a fora resultante sobre o cho seria igual e oposta,
para a esquerda.
Como salienta Newton, o resultado dessas foras sobre o cavalo mais o bloco e sobre o cho
no seria o de produzir velocidades iguais e de sentidos contrrios, mas sim quantidades
de movimento iguais e de sentido contrrio. A grande diferena entre as massa da Terra e
do cavalo mais o bloco implica que a velocidade de recuo da Terra ser imperceptvel em
comparao com a velocidade de avano do cavalo mais o bloco.
2.2 Leis de Newton 23
Exemplo 2.1
Sobre uma partcula com massa de 200 gramas actuam duas foras (unidades SI):

F
1
= 2te
x
+4e
y

F
2
=2e
x
+e
y
em que t o tempo. A partcula parte do repouso em t = 0, na posior =e
x
+e
y
+e
z
.
Calcule a posio da partcula em t = 3 s.
Resoluo: a fora resultante a soma das duas foras

F = 2(t 1)e
x
+5e
y
e dividindo pela massa, 0.2 kg, obtm-se a acelerao vectorial
a = 10(t 1)e
x
+25e
y
para cada componente da acelerao podemos aplicar as equaes do movimento 2.3, 2.5
e 2.6. Para a componente x temos
a
x
= 10(t 1) =
dv
x
dt
separando variveis e integrando,
t
_
0
10(t 1) dt =
v
x
_
0
dv
x
= v
x
= 5t
2
10t
substituindo na equao 2.3,
v
x
= 5t
2
10t =
dx
dt
separando variveis e integrando obtemos a coordenada x em t = 3
3
_
0
_
5t
2
10t
_
dt =
x
_
1
dx = x = 1+
5
3
3
3
53
2
= 1
Um processo semelhante dever ser feito para calcular a coordenada y
a
y
= 25 =
dv
y
dt
=
t
_
0
25 dt =
v
y
_
0
dv
y
= v
y
= 25t
v
y
= 25t =
dx
dt
=
3
_
0
25t dt =
y
_
1
dy = y = 113.5
Na direco z, como no existe fora, a velocidade permanecer constante; como a
velocidade inicial nula, a coordenada z da posio permanecer tambm constante.
Portanto, o vector posio em t = 3 s ser:
r =e
x
+113.5e
y
+e
z
24 Dinmica
2.3 Foras de atrito
A fora de atrito a componente tangencial da fora de contacto entre duas superfcies. A
fora de contacto entre as superfcies actua em vrios pontos diferentes; a resultante de
todas essas foras equivalente a uma nica fora, em algum ponto da superfcie. Costuma
separar-se essa fora nas suas componentes normal superfcie, a reaco normal

R
n
, e
tangente superfcie, a fora de atrito (gura 2.6).
R
n
F
a
Figura 2.6: Reaco normal R
n
e fora de atrito

F
a
sobre um bloco na superfcie de uma
mesa.
2.3.1 Atrito esttico
Quando no existe movimento relativo entre as duas superfcies em contacto, a fora de
atrito designa-se de atrito esttico. A fora de atrito esttico pode ser nula, ou pode estar
orientada em qualquer direco tangente s superfcies em contacto.
Figura 2.7: A fora que permite que o elctrico suba uma encosta ou trave na descida a
fora de atrito esttico entre as rodas e os carris.
2.3 Foras de atrito 25
A fora de atrito esttico faz possvel colocar um veculo em movimento ou fazer com que
trave tambm a fora que nos permite caminhar: empurramos com os nossos ps o cho
e a reaco do cho no sentido oposto faz-nos avanar. Mas se o cho estivesse coberto
por gelo, os nossos ps escorregavam para atrs e no avanvamos para a frente.
Isso acontece porque o mdulo da fora de atrito esttico no pode ultrapassar um valor
mximo, que proporcional reaco normal:
F
e

e
R
n
(2.14)
onde
e
uma constante prpria do tipo de superfcies em contacto, designada de coeci-
ente de atrito esttico. O coeciente de atrito esttico costuma ser menor que 1.
Consideremos um exemplo: as foras entre a estrada e os pneus de uma bicicleta. As
foras de atrito entre os dois pneus e a estrada so ambas foras de atrito esttico, porque
as rodas no escorregam. Na roda traseira a fora de atrito aponta para a frente, na direco
do movimento da bicicleta (gura 2.8), como resultado da reaco da estrada aco que
o pneu exerce sobre a estrada no sentido oposto.
A fora de atrito na roda da frente no sentido oposto ao movimento, porque nessa roda no
exercida nenhuma traco pelo ciclista. Para manter essa roda em rotao, contrariando
o atrito no eixo da roda, preciso que a estrada actue com fora de atrito no sentido oposto
velocidade da bicicleta.
F
1
R
1
F
2
R
2
Figura 2.8: Foras de atrito entre os pneus de uma bicicleta e a estrada.
Se a velocidade da bicicleta for constante, o mdulo da fora de atrito no pneu traseiro
dever ser igual soma dos mdulos da fora de atrito no pneu da frente e da resistncia
do ar.
26 Dinmica
2.3.2 Atrito cintico
Quando as duas superfcies em contacto deslizam entre si, a fora de atrito designa de
atrito cintico. A fora de atrito cintico sempre oposta ao movimento e tem mdulo
constante que depende da reaco normal:
F
c
=
c
R
n
(2.15)
Em que
c
o coeciente de atrito cintico, que costuma ser menor que o coeciente de
atrito esttico entre as mesmas superfcies.
Por ser oposta ao movimento, a fora de atrito cintico faz sempre diminuir o valor da
velocidade relativa entre as superfcies, mas nunca pode inverter o sentido da velocidade.
No instante em que a velocidade seja nula, a fora de atrito cintico tambm ser nula.
Assim, embora o seu mdulo seja constante, a fora de atrito cintico depende implicita-
mente da velocidade. Em forma vectorial podemos escrev-la na forma seguinte:

F
c
=
_
_
_

0 v = 0

c
R
n
v
v v = 0
(2.16)
Em quev a velocidade do corpo sobre o qual actua essa fora, relativa superfcie que
produz o atrito.
Exemplo 2.2
Calcule as foras que actuam sobre o bloco e o cavalo na gura 2.3, quando a velocidade
constante, sabendo que a massa do cavalo 300 kg, a massa do bloco 350 kg, o ngulo
que a corda faz com a horizontal 20

, o coeciente de atrito cintico entre o bloco e o


cho 0.4 e o coeciente de atrito esttico entre as ferraduras do cavalo e o cho 0.5.
Resoluo: A gura 2.4 mostra as foras que actuam sobre o bloco e sobre o cavalo. Como
a acelerao nula, a soma das componentes horizontais e verticais das foras sobre o
bloco e o cavalo dever ser nula.
Comeando pelo bloco, a soma das foras horizontais e verticais :
T cos(20

) F
b
= 0 R
b
+T sin(20

) m
b
g = 0
Como a fora de atrito F
b
atrito cintico, podemos substitu-la por
c
R
b
e substituindo
os valores do coeciente de atrito cintico, massa do bloco e acelerao da gravidade,
obtemos um sistema de duas equaes com duas incgnitas:
T cos(20

) 0.4R
b
= 0 R
b
+T sin(20

) 3430 = 0
a resoluo desse sistema d: R
b
= 2994 N e T = 1274 N.
2.3 Foras de atrito 27
A soma das foras horizontais e verticais que actuam sobre o cavalo :
F
1
+F
2
T cos(20

) = 0 R
1
+R
2
T sin(20

) m
c
g = 0
repare que neste caso no existe relao entre as foras de atrito e as reaces normais,
porque o atrito esttico. Substituindo o valor de T j calculado, a massa do cavalo e a
acelerao da gravidade, temos:
F
1
+F
2
= 1198 R
1
+R
2
= 3376
a soma das reaces normais nos pes do cavalo 3376 N e a soma das foras de atrito
1198 N. No captulo sobre rotao veremos como calcular os valores de R
1
e R
2
por
separado. Por enquanto s podemos calcular a sua soma.
Os valores de F
1
e F
2
no podem ser calculados sem informao adicional; seria preciso
saber a relao entre as presses que o cavalo est a exercer em cada p nesse instante. Do
ponto de vista da dinmica, so conseguimos calcular a soma dessas duas foras.
O coeciente de atrito esttico entre as ferraduras e a estrada permite-nos conferir se o
cavalo consegue de facto arrastar esse bloco mais pesado que ele ou no. A fora de atrito
esttico mximo entre as ferraduras e o cho :
F
mx
=
e
(R
1
+R
2
) = 1688 N
A soma das foras F
1
e F
2
menor que esse valor e, portanto, a situao em que o cavalo
avana com velocidade uniforme passvel.
No exemplo do cavalo que arrasta um bloco de ferro (gura 2.3), existe atrito esttico entre
as ferraduras do cavalo e a estrada e atrito cintico entre o bloco de ferro e a estrada. A
fora de atrito cintico no bloco oposta ao movimento e a fora de atrito esttico nas
ferraduras no sentido do movimento e contraria a fora de atrito cintico no bloco.
2.3.3 Fora de resistncia nos uidos
A maior parte dos movimentos que estudaremos neste livro so movimentos de um corpo
dentro de um uido. No exemplo do cavalo que arrasta um bloco, os dois corpos esto
em movimento dentro do ar, que um uido. O ar exerce uma fora de resistncia ao
movimento, que sempre em sentido oposto velocidade.
Nos diagramas de foras na gura 2.4 ignoramos as foras exercidas pelo ar, admitindo que
seriam muito menores que as outras foras, porque a velocidade pequena. Mas em casos
como o a queda livre de um objecto, essas foras j no so desprezveis. A continuao
estudaremos como dependem essas foras da velocidade.
A fora de resistncia ao movimento nos uidos produzida por dois mecanismos diferen-
tes; o primeiro depende da viscosidade do uido e devido a que as camadas do uido
28 Dinmica
mais prximas colam-se ao corpo, acompanhando o seu movimento e criando atrito com
outras camadas de uido mais afastadas.
O segundo mecanismo tem a ver com a diferena de presses gerada no uido frente
e atrs do corpo. O uido comprimido na regio da frente. Essa diferena de presses
produz uma fora directamente proporcional ao quadrado da velocidade.
A fora de resistncia num uido, sempre no sentido oposto da velocidadev, e tem um
termo que depende linearmente em v e outro termo quadrtico em v:

F
r
=kv
1
2
C
D
A|v|v (2.17)
onde k e C
D
so duas constantes aerodinmicas que dependem da forma e tamanho do
objecto, A a rea da seco transversal do objecto, o coeciente de viscosidade do
uido e a sua massa volmica (densidade).
O termo linear em v, que depende da viscosidade, ser muito maior que o termo quadrtico,
que depende da massa volmica, quando a velocidade for baixa. Quando a velocidade for
elevada, o termo quadrtico ser muito maior.
No caso de uma esfera de raio r, as constantes k e C
D
so as seguintes:
k = 6 r C
D
=
1
2
(2.18)
e a rea da seco transversal a rea do crculo r
2
. Assim, para uma esfera a expresso
para o mdulo da fora de resistncia :
F
r
= 6 r v +
1
4
r
2
v
2
(2.19)
No caso do lanamento de projcteis no ar, a viscosidade do ar to pequena em compara-
o com a sua massa volmica, que podemos ignorar o primeiro termo em comparao
com o termo que depende de v
2
.
2.4 Clculo numrico das trajectrias
No exemplo 2.1 foi possvel integrar as equaes de movimento usando o mtodo de
separao de variveis. Esse mtodo funciona unicamente em casos muitos simples.
Em muitos casos impossvel integrar as equaes em forma analtica. Um exemplo tpico
o lanamento de um projctil. A fora de resistncia do ar depende do quadrado da
velocidade: v
2
x
+v
2
y
+v
2
z
. Assim, por exemplo, a equao para a acelerao a
x
no pode
ser integrada em forma independente das equaes para as outras componentes porque
depende das 3 componentes da velocidade.
Do ponto de vista numrico no existe grande diferena entre a resoluo dum problema
com fora constante ou com uma expresso complicada para a fora. Consequentemente,
2.4 Clculo numrico das trajectrias 29
nos captulos seguintes teremos que usar quase sempre mtodos numricos; nesta seco
vamos estender a 3 dimenses o mtodo numrico simples que usmos no captulo anterior
para integrar as equaes de movimento.
Em vez de usarmos as equaes de movimento 2.3 e 2.5 para as componentes cartesianas,
usaremos a forma vectorial mais compacta das equaes 2.2 e 2.4. Vamos tambm melhorar
a preciso do mtodo numrico usando a mdia entre as velocidades inicial e nal, para
calcular a posio nal em cada intervalo:
v
n+1
=v
n
+ a
n
dt (2.20)
r
n+1
=r
n
+
v
n
+ v
n+1
2
dt (2.21)
substituindo a expresso para v
1
na segunda equao, obtm-se:
v
n+1
=v
n
+ a
n
dt
r
n+1
=r
n
+ v
n
dt +
a
n
2
dt
2
(2.22)
O termo dt
2
indica que o mtodo numrico de segunda ordem. Num captulo posterior
veremos um mtodo de quarta ordem que permite uma preciso muito maior. Para o tipo de
problemas que estamos a estudar, o mtodo de segunda ordem suciente. Se a acelerao
for constante, as equaes 2.22 so exactas; se a acelerao no for constante, sero uma
boa aproximaa se o intervalo de tempo dt for sucientemente pequeno.
Exemplo 2.3
Uma esfera de 0.4 kg, com 10 cm de raio, lanada desde o cho com uma velocidade
inicial de 12 m/s inclinada 45

em relao ao plano horizontal. Elabore um programa que


desenhe a trajectria da esfera.
Resoluo: Sabendo que a massa volmica do ar aproximadamente 1.2 kg/m
3
, o mdulo
da fora da resistncia do ar sobre a esfera, em funo do mdulo da sua velocidade. :
F
r
=
1
4
r
2
v
2
= 0.00942v
2
Em forma vectorial, tendo em conta que a fora sempre oposta ao vector velocidade,
podemos escrever:

F
r
=0.00942|v|v
Somando o peso, e dividindo pela massa da esfera, obtemos a expresso para o vector
acelerao:
a =g0.0236|v|v
onde g =9.8e
y
a acelerao da gravidade.
30 Dinmica
Vamos modicar o programa que usmos no captulo anterior para mostrar a queda livre
da esfera. A posio, velocidade e acelerao da esfera sero agora vectores com trs
componentes. Visual Python permite criar vectores com a funo vector() que podem
ser somados e multiplicados.
Para desenhar a trajectria, criaremos um objecto da classe curve do mdulo Visual
(alnea 10 no programa 2.1). Os objectos da classe curve tm um atributo pos que uma
lista com os pontos que denem a curva, inicialmente vazia. O mtodo append usado
para adicionar mais pontos lista de pontos pos; na alnea 11 do programa insere-se o
primeiro ponto, que a posio inicial da bola, e na alnea 18 adiciona-se a posio da
bola em cada nova iterao. Nas alneas 8 e 9 so dados os valores iniciais dos vectores
posio e velocidade.
programa 2.1
1 from visual import
*
2 dt = 0.01
3 freq = 1./dt
4
5 bola = sphere(radius=0.2, color=(0,0,1))
6 chao = box(pos=(0,-0.25,0), size=(16,0.5,16), color=(0.8,0.6,0))
7 scene.autoscale = 0
8 bola.pos = vector(-7,0.2,0)
9 bola.vel = 12
*
vector(cos(pi / 4), sin(pi / 4), 0)
10 bola.traj = curve(color=bola.color)
11 bola.traj.append(pos=bola.pos)
12
13 while True:
14 rate(freq)
15 bola.acel = vector(0,-9.8,0)-0.0236
*
mag(bola.vel)
*
bola.vel
16 bola.pos += dt
*
bola.vel + dt
**
2
*
bola.acel/2.
17 bola.vel += dt
*
bola.acel
18 bola.traj.append(pos=bola.pos)
19 if bola.vel.y < 0 and bola.pos.y < bola.radius: break
Na alnea 15 calcula-se, em cada iterao, a acelerao total dada pela expresso que
obtivemos. O mdulo da velocidade da bola calculado usando a funo mag do mdulo
visual. As alneas 16 e 17 correspondem s equaes 2.22, usando o operador += do
Python, que permite adicionar o que estiver no lado direito ao valor que j tinha a varivel
no lado esquerdo.
Para comparar com a trajectria que seria obtida se ignorssemos o atrito, vamos desenhar
a trajectria de duas esferas idnticas, uma lanada no ar e a outra lanada no vcuo.
A parte que calcula a trajectria ser colocada numa funo, deslocar, para poder ser
usada para cada uma das duas esferas. O argumento que ser passado funo ser o
objecto associado a cada esfera, designado por corpo, que j inclui tambm todos os seus
atributos: posio, velocidade, acelerao, etc.
2.4 Clculo numrico das trajectrias 31
programa 2.2
1 # -
*
- coding: utf-8 -
*
-
2 def deslocar(corpo):
3 global dt
4 queda = True
5 corpo.pos += dt
*
corpo.v + dt
**
2
*
corpo.a/2.
6 if corpo.v.y < 0 and corpo.y < corpo.radius:
7 f = (corpo.traj.y[-1] - corpo.radius)/(corpo.traj.y[-1]
8 - corpo.y)
9 corpo.pos -= (1 - f)
*
(corpo.pos - corpo.traj.pos[-1])
10 corpo.v += f
*
dt
*
corpo.a
11 corpo.t += f
*
dt
12 queda = False
13 else:
14 corpo.t += dt
15 corpo.v += dt
*
corpo.a
16 corpo.d += mag(corpo.pos - corpo.traj.pos[-1])
17 corpo.traj.append(pos=corpo.pos)
18 return queda
O comentrio na alnea 1 necessrio para poder escrever caracteres acentuados mais
para a frente no programa. A varivel para o intervalo de tempo, dt, no faz parte das
esferas, mas foi denida como varivel global (alnea 3). Como cada esfera bater no
cho em diferentes instantes, a prpria funo deslocar indicar quando uma esfera
atinge o cho, regressando ao programa uma varivel lgica, queda, que passar a ser
falsa quando a queda concluir.
Para podermos calcular o tempo que demora cada esfera em bater no cho (corpo.t),
precisamos corrigir o ltimo intervalo, pois no m do ltimo intervalo a esfera passa por
baixo do valor mnimo (altura igual ao raio da esfera). A constante f calculada nas alneas
7-8 a fraco do ltimo intervalo dt que demorou a atingir a altura mnima, e calculada
usando a ltima altura do objecto (corpo.y) e a altura que ocupava na posio anterior,
que j cou registada no m da lista pos da trajectria desse objecto (corpo.traj).
Em python, o primeiro ndice de uma lista 0, e o ltimo ndice pode ser sempre referido
como -1 (1 o segundo, -2 o penltimo, etc). Para deixar a esfera na posio em que
est realmente na altura mnima, subtrai-se na alnea 10 uma fraco (1 f ) do que se
deslocou no ltimo intervalo dt, j que o ultimo intervalo deveria ter sido apenas f dt.
Vamos denir mais duas funes, trajectoria e resultados; a primeira inicializa
a trajectria de cada esfera, criando outros atributos da trajectria e do objecto associado
esfera (distncia total percorrida, d, e tempo de voo, t). A outra funo ser usada para
imprimir os resultados para cada esfera; o alcance de cada esfera calcula-se na alnea 8
subtraindo o ultimo e o primeiro valor da coordenada x, que esto registados na trajectria
da esfera. O formato %.2f usa-se para escrever o valor da varivel a seguir ao sinal de
percentagem em formato de ponto utuante, com duas casas decimais.
32 Dinmica
programa 2.2 - continuao
1 def trajectoria(corpo):
2 corpo.t = 0
3 corpo.d = 0
4 corpo.traj = curve(color=corpo.color)
5 corpo.traj.append(pos=corpo.pos)
6 return
7 def resultados(titulo, corpo):
8 alcance = corpo.traj.x[-1] - corpo.traj.x[0]
9 velocidade = corpo.d / corpo.t
10 print titulo
11 print Tempo de voo = %.2f s % corpo.t
12 print Alcance horizontal = %.2f m % alcance
13 print Distncia percorrida = %.2f m % corpo.d
14 print Velocidade mdia = %.2f m/s % velocidade
15 return
Aps as denies das funes segue a seco principal do programa. Observe a sin-
taxe usada na alnea 4 para atribuir o mesmo valor a vrias variveis; mais tarde os
valores dessas variveis podero ser diferentes. O mesmo mtodo no dever ser usado
nas alneas 11 e 12 para dar o mesmo valor inicial s velocidades das esferas, porque
o mdulo visual faria com que as velocidades continuassem a ter sempre o mesmo valor.
programa 2.2 - continuao
1 from visual import
*
2 dt = 0.01
3 g = vector(0,-9.8,0)
4 q1 = q2 = True
5 scene.autoscale=0
6 bola1 = sphere(radius=0.2, color=(0,0,1))
7 bola2 = sphere(radius=0.2, color=(1,0,0))
8 chao = box(pos=(0,-0.25,0), size=(16,0.5,16), color=(0.9,0.6,0))
9 bola1.pos = vector(-7,0.2,1)
10 bola2.pos = vector(-7,0.2,-1)
11 bola1.v = 12
*
vector(cos(pi/4), sin(pi/4))
12 bola2.v = 12
*
vector(cos(pi/4), sin(pi/4))
13 bola2.a = g
14 trajectoria(bola1)
15 trajectoria(bola2)
16 while q1 or q2:
17 rate(1./dt)
18 bola1.a = g - 0.0236
*
mag(bola1.v)
*
bola1.v
19 if q1: q1 = deslocar (bola1)
20 if q2: q2 = deslocar (bola2)
21 resultados(No ar, bola1)
22 resultados(No vcuo, bola2)
2.4 Clculo numrico das trajectrias 33
Figura 2.9: Trajectria da bola considerando o atrito com o ar e ignorando o atrito.
A gura 2.9 mostra o grco das trajectrias. No vcuo, a bola teria um alcance de 14.69 m
e um tempo de voo de 1.73 s. Podemos comparar esses valores com os resultados exactos
(ver problema 6) para o alcance, R = v
2
0
sin(2)/g e o tempo de voo, t = 2v
0
sin/g, que
do exactamente os mesmos valores obtidos com o nosso programa. Tambm podemos ver
o valor nal da velocidade, com o comando mag(bola2.v) que d 12.000 m/s (valor
exacto at 3 casas decimais).
A resistncia do ar faz diminuir o alcance para 11.67 m, e o tempo de voo para 1.62 s. A
trajectria no uma parbola. A velocidade mdia de 8.48 m/s, menor que a velocidade
mdia de 9.74 m/s que teria no vcuo.
Perguntas
1. Um livro encontra-se em repouso sobre
uma mesa. Qual das armaes seguintes
correcta:
A. No h fora a actuar sobre o livro.
B. O livro no tem inrcia.
C. No h fora a actuar sobre a mesa.
D. O livro encontra-se em equilbrio.
E. A inrcia do livro igual inrcia da
mesa.
2. Duas bolas metlicas tm o mesmo tama-
nho mas uma delas pesa o dobro da outra.
As duas bolas so lanadas simultanea-
mente, a partir do repouso, do topo de um
prdio. Como se comparam os tempos
de queda das bolas?
A. A bola mais pesada demora aproxi-
madamente metade do tempo da bola
mais leve.
B. A bola mais leve demora aproximada-
34 Dinmica
mente metade do tempo da bola mais
pesada.
C. Os dois tempos so semelhantes, mas
a bola mais pesada demora menos
tempo que a bola mais leve.
D. Os dois tempos so semelhantes, mas
a bola mais leve demora menos tempo
que a bola mais pesada.
E. As duas bolas demoram exactamente
o mesmo tempo.
3. Um camio grande colide frontalmente
com um carro pequeno. Durante a coli-
so:
A. O camio exerce uma fora maior so-
bre o carro do que a fora do carro
sobre o camio.
B. O carro exerce uma fora maior sobre
o camio do que a fora do camio
sobre o carro.
C. Nenhumdos dois exerce fora sobre o
outro; o carro ca esmagado simples-
mente por se atravessar no caminho
do camio.
D. O camio exerce fora sobre o carro,
mas o carro no exerce nenhuma
fora sobre o camio.
E. O camio exerce uma fora sobre o
carro e o carro exerce a mesma fora
sobre o camio.
4. Atira-se uma pedra verticalmente, para
cima. No ponto mais alto da trajectria
da pedra:
A. A sua velocidade e acelerao apon-
tam para baixo.
B. A sua velocidade aponta para cima e
a acelerao aponta para baixo.
C. A velocidade e acelerao so ambas
nulas.
D. A velocidade nula e a acelerao
aponta para baixo.
E. A velocidade aponta para baixo e a
acelerao nula.
5. Uma mulher empurra uma caixa grande,
com uma fora horizontal constante. A
fora exercida pela mulher faz com que a
caixa se desloque horizontalmente, com
velocidade constante v
0
. Assim, o m-
dulo da fora exercida pela mulher:
A. igual ao peso da caixa.
B. maior do que o peso da caixa.
C. igual fora total que contraria o
movimento da caixa.
D. maior do que a fora total que con-
traria o movimento da caixa.
E. maior do que o peso e a fora que
contraria o movimento da caixa.
Problemas
1. Uma pessoa com 70 kg sobe num ascensor at o sexto andar de um prdio. O ascensor
parte do repouso no rs de cho, acelera at o segundo andar, com acelerao uniforme
de 2 m/s
2
, mantm a velocidade constante entre o segundo e o quarto andar, e trava
entre o quarto e o sexto andar, com acelerao uniforme de 2 m/s
2
. Calcule o mdulo
da reaco normal nos ps da pessoa, em cada parte do percurso.
2. Um bloco com massa igual a 30 kg encontra-se sobre uma superfcie horizontal, com
coeciente de atrito cintico igual a 0.35. Sobre o bloco actua uma fora externa de
100 N, que faz um ngulo de 30

com a horizontal. Calcule a acelerao do bloco.


2.4 Clculo numrico das trajectrias 35
100 N
30
3. Um bloco de massa m = 2.1 kg desce deslizando sobre a superfcie de um plano
inclinado com 4 m de base e 3 m de altura. Se o coeciente de atrito cintico, entre o
bloco e a superfcie do plano inclinado, for igual a 0.25, calcule o valor da fora de
atrito sobre o bloco.
4 m
3

m
4. Um objecto com massa igual a 2 kg desloca-se com velocidade inicial (3e
x
4e
y
) m/s,
quando aplicada uma fora externa

F = 0.4v (unidades SI) que actua durante 5
segundos. Calcule: (a) a velocidade nal aps os 5 segundos. (b) O impulso transmitido
pela fora externa durante os 5 segundos.
5. Um automvel com 1230 kg sobe uma rampa com declive do 8 por cento, com veloci-
dade constante. (a) Calcule o valor da fora de atrito total (soma das foras nos quatro
pnus). (b) Qual ser o valor mnimo que dever ter o coeciente de atrito esttico para
que o automvel consiga subir a rampa?
d
v
100
8
6. Considere um projctil que lanado desde o cho, num quarto onde existe vcuo,
com uma velocidade inicial v
0
que faz um ngulo com a horizontal. (a) Calcule o
tempo que o projctil demora at chegar ao ponto mximo da sua trajectria, onde a
velocidade vertical nula, e a posio nesse ponto. (b) Com base no resultado da alnea
anterior, demonstre que o alcance horizontal do projctil (distncia horizontal desde
onde lanado at onde cai) igual a:
R =
v
2
0
sin(2)
g
(2.23)
36 Dinmica
7. Para determinar a rigidez de um material, coloca-se um bloco do material 30 cm por
baixo de um cone metlico de 0.3 kg; o cone deixa-se cair livremente, a partir do
repouso, penetrando uma distncia x no bloco at parar. Sabe-se que quando o cone
penetra no bloco a fora do bloco sobre o cone kx
2
onde k uma constante que
depende da resistncia penetrao do material; se o cone penetrar uma distncia x = 5
cm, calcule o valor da constante k.
x
30 cm
0.3 kg
8. Execute o programa 2.2 vrias vezes, modicando o ngulo de lanamento para 42

,
43

, 44

, 45

e 46

. Registe numa tabela os valores obtidos para o alcance horizontal


em cada caso, no ar e no vcuo. Com base nos valores registados, quais so os ngulo
que produzem o maior alcance no vcuo e no ar?
9. Demonstre que para uma esfera de raio r e velocidade com mdulo v, os dois termos da
fora de resistncia num uido, devidos viscosidade e massa volmica, so iguais
quando r v for igual a 24/. Usando a informao na tabela, calcule os valores de
24/ para a glicerina, a gua e o ar. Quando r v for muito maior que esse valor, pode
admitir-se que a resistncia do uido proporcional a v
2
e quando r v for muito menor,
a resistncia do uido aumenta em forma linear com a velocidade.
Fluido Coef. de viscosidade (kg/(ms)) Massa volmica (kg/m
3
)
Glicerina 1.5 1200
gua 10
3
1000
Ar 1.810
5
1.2
10. Um corpo em queda livre acelera durante algum tempo at atingir uma velocidade
mxima, designada de velocidade terminal; uma vez atingida essa velocidade, a queda
continua com velocidade uniforme (veja o problema 9 do captulo anterior). (a) Calcule
a velocidade terminal de uma bola de tnis com raio de 3.25 cm e massa 0.062 kg. (b)
Calcule a velocidade terminal de uma bola de tnis de mesa com raio de 1.9 cm e massa
0.0024 kg. (c) Calcule a velocidade terminal de um pra-quedista com uma massa
total de 75 kg (incluindo o pra-quedas), admitindo que a rea da seco transversal do
pra-quedas 9 m
2
e o coeciente de arrastamento C
D
= 0.9.
3 Trabalho e energia
No salto com vara, a energia cintica da corrida inicial convertida em energia potencial
da vara dobrada. Enquanto a vara recupera a sua forma recta, a sua energia potencial
elstica transformada em energia potencial gravtica do saltador.
38 Trabalho e energia
3.1 Producto escalar
O produto escalar entre dois vectores a e

b um nmero igual soma dos produtos das


respectivas componentes dos vectores:
a

b = a
x
b
x
+a
y
b
y
+a
z
b
z
(3.1)
essa denio conduz a uma propriedade importante: em diferentes sistemas de eixos xy as
componentes dos dois vectores so diferentes, mas o produto escalar d sempre o mesmo
valor.
Em geral, qualquer grandeza fsica que tenha o mesmo valor independentemente do sistema
de eixos usado, designada de escalar. Alguns exemplos de grandezas escalares so a
massa e a temperatura.
O outro tipo de grandeza importante na Fsica so os vectores. Um vector caracterizado
por uma direco, um sentido e uma grandeza escalar associada: o mdulo ou norma.
A direco, sentido e mdulo de um vector tambm so independentes do sistema de
referncia usado, embora as componentes do vector sejam diferentes em diferentes sistemas
de eixos.
O produto escalar de um vector consigo prprio igual ao seu mdulo ao quadrado:
aa = a
2
x
+a
2
y
+a
2
z
=|a|
2
(3.2)
A invarincia do produto pode ser aproveitada para o calcular numa forma alternativa.
Escolhe-se um sistema em que o vector

b esteja orientado na direco e sentido do eixo


dos x (ver gura 3.1), nomeadamente,

b = be
x
; nesse sistema de eixos, como b
y
= b
z
= 0,
a expresso 3.1 para o produto d:
a

b = a
x
b (3.3)
e como a
x
a projeco do vector a ao longo do eixo dos x, em funo do ngulo entre
os vectores a e

b, :
a

b = ab cos (3.4)
x

x x

a
a
a
b b b
Figura 3.1: A componente do vector a ao longo do vector

b positiva, se o ngulo entre


os vectores for agudo, negativa, se o ngulo for obtuso ou nula se o ngulo for recto.
3.2 Trabalho e energia cintica 39
O produto escalar a

b ser um nmero positivo se o ngulo entre os vectores for agudo,


um nmero negativo se o ngulo for obtuso ou zero, se os vectores forem perpendiculares.
O eixo dos x tambm podia ter sido escolhido ao longo do vector a; assim, o produtoa

b
tambm igual projeco do vector

b na direco de a, multiplicado pelo mdulo de a.


Temos assim quatro formas diferentes de calcular o produto escalar, usando as equaes
3.1 ou 3.4, ou multiplicando a projeco de um dos vectores na direco do outro, vezes o
mdulo desse outro vector.
Se um dos vectores for um versor, e, nomeadamente, um vector com mdulo unitrio, o
produtoae ser igual projeco de a na direco e sentido dee; consequentemente, uma
forma fcil de obter a projeco de um vector numa direco qualquer em 3 dimenses,
consiste em denir um versor nessa direco e calcular o produto escalar entre o vector e o
versor. Por exemplo, repare que ae = a
y
.
Para calcular o ngulo entre duas direces no espao, denem-se dois versores e
1
ee
2
nessas direces e calcula-se o produto escalar entre eles. De acordo com a equao 3.4
esse produto igual ao co-seno do ngulo entre as duas direces.
3.2 Trabalho e energia cintica
Vamos agora combinar as 3 equaes 2.6 numa nica equao vectorial. Comecemos
por considerar a equao para a componente x; agrupando os termos que dependem da
velocidade temos:
a
x
dx = v
x
dv
x
(3.5)
Fazendo o mesmo com as outras duas componentes e somando as 3 equaes, obtemos:
a
x
dx +a
y
dy +a
z
dz = v
x
dv
x
+v
y
dv
y
+v
z
dv
z
(3.6)
Para interpretar os termos nessa equao, observe a gura 3.2. Num instante t a partcula
encontra-se numa posior, com velocidade v. Passado um intervalo de tempo muito
pequeno, dt, a posio da partcula ter aumentado em dr e o aumento da velocidade ter
sido dv.
O aumento do vector de posio, dr, designado por deslocamento. Em coordenadas
cartesianas, :
dr = dxe
x
+ dye
y
+ dze
z
(3.7)
As componentes cartesianas do aumento da velocidade so dv
x
, dv
y
e dv
z
. Assim, a
equao 3.6 escrita em forma vectorial :
a dr =v dv (3.8)
O lado direito pode ser escrito numa forma mais simples; como o quadrado do mdulo da
velocidade :
v
2
=v v (3.9)
40 Trabalho e energia
x y
z
r
r + dr
dr
v
v + dv
t
t + dt
Figura 3.2: Vectores posio e velocidade num instante t e num instante posterior t + dt.
calculando os aumentos diferenciais nos dois lados obtemos:
2v dv = dv v +v dv = 2v dv (3.10)
Substituindo essa relao em 3.8 temos que:
a dr = v dv (3.11)
Esta equao ser muito til quando quisermos calcular o movimento de uma partcula ao
longo de um percurso conhecido, em funo da acelerao. Calculam-se o deslocamento
vectorial dr e a acelerao; o produto escalar entre esses valores, dividido pelo mdulo da
velocidade permite calcular o aumento da velocidade. O intervalo de tempo dt calcula-se
dividindo o mdulo do deslocamento dr pelo mdulo do aumento da velocidade.
A equao 3.11 pode ser escrita em termos da fora resultante. Se multiplicarmos os dois
lados pela massa m, dividirmos por 2, e integrarmos num intervalo nito, obtm-se
r
2
_
r
1

F dr =
1
2
mv
2
2

1
2
mv
2
1
(3.12)
A expresso:
E
c
=
1
2
mv
2
(3.13)
designada de energia cintica e o integral da fora ao longo do deslocamento dr o
trabalho da fora. O teorema do trabalho e a energia cintica estabelece que:
O trabalho da fora resultante igual ao aumento da energia cintica da
partcula.
3.2 Trabalho e energia cintica 41
O trabalho e a energia cintica tm unidades de energia; nomeadamente, joules no Sistema
Internacional de unidades (1 J = 1 Nm). Assim
Exemplo 3.1
Um canho dispara uma bala metlica com 5 cm de raio, desde uma altura de 15 m, com
velocidade inicial que faz um ngulo de 30

com a horizontal e com mdulo 30 m/s.


Determine a altura mxima atingida pela bala e a distncia horizontal, d, at o ponto onde
a bala bate no cho.
15 m
d
Resoluo: uma bala metlica tem uma massa volmica aproximadamente 8 vezes maior
que a da gua. Nessas condies, a velocidade terminal da bala da ordem de 132 m/s.
Como a velocidade do lanamento muito menor, vamos desprezar a resistncia do ar e
admitir que a nica fora que actua sobre a bala durante, enquanto est no ar, o peso.
Escolhendo o eixo dos y na vertical, o peso escreve-se mge
y
e o impulso que produz
desde o instante do lanamento da bala, t = 0, at um instante t posterior :

I =
t
_
0
mge
y
dt =mgt e
y
42 Trabalho e energia
igualando o impulso variao de quantidade de movimento, e dividindo pela massa,
v =v
0
gte
y
=
v = 30(cos30

e
x
+sin30

e
y
) 9.8te
y
= 25.98e
x
+(159.8t)e
y
(3.14)
Assim, a componente x da velocidade constante. O valor mnimo do mdulo da veloci-
dade ser no instante em que (159.8t) for igual a zero; esse valor mnimo da velocidade,
v
mn
= 25.98, corresponde ao ponto de altura mxima.
O trabalho realizado pelo peso :
r
2
_
r
1

F dr =mg
r
2
_
r
1
e
y
(dxe
x
+ dye
y
+ dze
z
) =mg
y
_
y
0
dy = mg(y
0
y)
igualando variao da energia cintica e dividindo pela massa temos:
2g(y
0
y) = v
2
v
2
0
(3.15)
Substituindo v pelo valor mnimo do mdulo da velocidade mnima, podemos calcular a
altura mxima y
mx
29.8(15y
mx
) = 25.98
2
30
2
= y
mx
= 26.5 m
Para calcular a distncia d, calcula-se o mdulo da velocidade, quando a bala bate no cho,
substituindo y = 0 na equao 3.15:
29.815 = v
2
30
2
= v = 34.55 m/s
e de acordo com a equao 3.14, o quadrado do mdulo da velocidade :
34.55
2
= 25.98
2
+(159.8t)
2
= t = 3.85 s
(tendo em conta que o tempo t positivo). Durante esse tempo, o deslocamento horizontal
igual: d = 3.85 25.98 = 100.0 m, j que a componente horizontal da velocidade
constante.
3.3 Coordenada tangencial
Em cada ponto da trajectria de uma partcula, dene-se um versor tangencial e
t
, na
direco tangente trajectria, e no sentido do movimento (gura 3.3).
Para um intervalo innitesimal de tempo, dt, o deslocamento innitesimal tangente
trajectria e com mdulo igual distncia percorrida ao longo da trajectria:
dr = dse
t
(3.16)
3.3 Coordenada tangencial 43
x y
z
r
r + dr
dr
e
t
e
t
ds
Figura 3.3: Versor tangencial e
t
e distncia percorrida ds durante um intervalo de tempo.
em que s a distncia medida ao longo da trajectria, a partir de algum ponto da trajectria
escolhido como origem. Dividindo esse deslocamento innitesimal pelo intervalo de tempo
dt, obtm-se o vector velocidade:
v =
dr
dt
=
ds
dt
e
t
(3.17)
Portanto, a velocidade sempre na direco e sentido do versor tangente. A componente
da velocidade ao longo da trajectria igual derivada da posio ao longo da trajectria,
s, como num movimento a uma dimenso.
A derivada da equao 3.17 em funo do tempo igual acelerao vectorial; h que
ter em conta que o versor e
t
no permanece constante em diferentes instantes; assim a
derivada do vector velocidade :
a =
dv
dt
=
d
2
s
dt
2
e
t
+
ds
dt
de
t
dt
(3.18)
O primeiro termo a componente tangencial da acelerao, da qual j temos falado no
captulo 1. No prximo captulo veremos como calcular a derivada do versore
t
que aparece
no segundo termo.
A invarincia do produto escalar permite-nos calcular

F r em funo da coordenada
tangencial, usando a expresso 3.16. O resultado

F r = F
t
e
t
, em que F
t
a componente
tangencial da fora. Consequentemente, o trabalho realizado por uma fora pode ser
calculado da forma seguinte:
W
12
=
s
2
_
s
1
F
t
ds (3.19)
Unicamente a componente tangencial da fora realiza trabalho, podendo alterar a energia
cintica da partcula. Uma fora perpendicular trajectria no realiza trabalho nem altera
a energia cintica da partcula.
44 Trabalho e energia
3.4 Foras conservativas
Se a componente tangencial da fora, F
t
, pode ser escrita em funo da posio na traject-
ria, s, o integral 3.19 pode ser calculado:
W
12
=U(s
1
) U(s
2
) (3.20)
onde U(s) uma primitiva da funo F
t
denida por:
U =
s
_
s
ref
F
t
ds (3.21)
habitual incluir um sinal negativo, que faz com que na equao 3.20 os sinais quem
trocados em relao ao que se costuma fazer para calcular integrais denidos. A posio
s
ref
a posio de um ponto qualquer escolhido como referncia.
Para que a fora seja realmente uma funo da posio necessrio que sempre que a
partcula se encontrar num ponto da sua trajectria, a fora nesse ponto seja sempre igual.
Uma fora com essa propriedade denominada fora conservativa.
A primitiva U(s) da fora conservativa, denida pela equao 3.21, designada por
energia potencial.
A escolha arbitrria do ponto de referncia s
ref
no ter nenhuma consequncia fsica, j
que o que o trabalho ser calculado a partir da diferena de energia potencial entre dois
pontos.
Em funo da energia potencial, a equao 3.20 o teorema do trabalho e a energia
potencial:
O trabalho realizado entre dois pontos por uma fora conservativa igual
diminuio da energia potencial associada a essa fora.
Vimos na equao 3.12 que o trabalho da fora resultante igual ao aumento de energia
cintica. A fora resultante pode, em geral, incluir foras conservativas e no conservativas.
O trabalho da fora resultante pode ser calculado como o trabalho feito pela soma de todas
as foras conservativas, mais o trabalho das foras no conservativas:
W
12
=W
12
(conservativas) +W
12
(no conservativas) (3.22)
O trabalho das foras conservativas igual diminuio da energia potencial e o trabalho
total igual ao aumento da energia cintica. Assim, temos:
E
c2
E
c1
=U
1
U
2
+W
12
(no conservativas) (3.23)
emque U a soma de todas as energias potenciais associadas a todas as foras conservativas
e E
c
a energia cintica. Dene-se a energia mecnica do sistema igual soma das
energias cintica e potencial:
E
m
= E
c
+U (3.24)
3.4 Foras conservativas 45
Em funo da energia mecnica, a equao 3.23 :
E
m2
E
m1
=W
12
(no-conservativas) (3.25)
denominado teorema do trabalho e a energia mecnica:
O aumento da energia mecnica E
m
, denida como a soma da energia ci-
ntica mais a energia potencial, igual ao trabalho feito pelas foras no
conservativas.
Uma consequncia desse resultado a lei de conservao da energia mecnica: se no
actuarem foras no conservativas, a energia mecnica do sistema permanecer constante.
3.4.1 Grcos de energia
O grco da energia potencial associada a uma fora conservativa muito til na anlise
do movimento. A gura 3.4 mostra um exemplo; a curva representa a energia potencial
total do sistema, em funo da distncia ao longo da trajectria, s.
-10
-5
0
5
10
15
-2 -1 0 1 2 3 4 5 6
E
n
e
r
g
i
a
s
Mecanica
Potencial
Figura 3.4: Exemplo de energia potencial e energia mecnica.
H duas propriedades importantes a salientar na anlise dos grcos de energia potencial.
A primeira que em qualquer ponto s, a componente tangencial da fora associada
energia potencial igual a menos a derivada da energia potencial:
F
t
=
dU
ds
(3.26)
46 Trabalho e energia
j que a derivada de uma primitiva d a funo original.
A segunda propriedade importante que a partcula nunca poder estar numa posio onde
a energia mecnica seja E
m
seja menor que a energia potencial, j que E
m
U igual
energia cintica, que sempre positiva ou nula
Aplicando essas propriedades ao exemplo no grco 3.4, vemos que nos intervalos 2 <
s <1 e 2 < s < 5, o valor da fora tangencial positivo, isto aponta no sentido em que
a posio s aumenta. Nos intervalos 1 < s < 2 e 5 < s < 6 o valor da fora negativo
(aponta no sentido em que s diminui). Nos pontos s =1, s = 2 e s = 5 a fora nula. A
esses pontos dada a denominao de pontos de equilbrio.
A energia mecnica no pode ser menor que 6.75. A recta horizontal que se mostra
corresponde a uma energia mecnica igual a 2.25 unidades. Admitindo que no existam
foras no conservativas, essa energia permanece constante. Com essa energia, a partcula
s poder estar nas regies em que:
E
m
U(x) (3.27)
por exemplo, a partcula no poderia estar na posio s = 3. A partcula estar connada a
uma vizinhana do ponto -1 ou 5.
Nos pontos em que a recta horizontal (energia mecnica da partcula) corta a curva da
energia potencial, a energia cintica ser nula e, portanto, a partcula estar em repouso;
no entanto a partcula no permanece em repouso por muito tempo, porque a fora nesses
pontos no nula.
Por exemplo, se num instante a partcula estiver na posio s = 5, deslocando-se no sentido
em que s aumenta, deslocar-se- at um ponto perto de s = 6 onde a partcula para; nesse
ponto a fora aponta no sentido negativo da distncia, o que faz com que a partcula
regresse para o ponto s = 5, mas agora com velocidade no sentido negativo da distncia. A
partcula aproximar-se- do ponto s = 3.8, onde a sua velocidade ser nula; nesse ponto,
sendo a fora no sentido positivo da distncia, a partcula regressar posio s = 5 e o
ciclo ser repetido novamente.
3.4.2 O peso
O peso uma fora conservativa. Usando um sistema de coordenadas em que o eixo dos y
vertical e aponta para cima, o peso :

F =mge
y
(3.28)
O trabalho realizado por essa fora entre dois pontos A e B
W =
B
_
A

F dr (3.29)
3.5 Movimento harmnico simples 47
Em coordenadas cartesianas, o produto escalar entre a fora e o deslocamento :

F dr =mgdy (3.30)
e, portanto o integral desde A at B ser um integral em ordem varivel y, desde y
A
at y
B
W =mg
y
B
_
y
A
dy = mgy
A
mgy
B
(3.31)
Este resultado mostra que o trabalho depende apenas das alturas inicial e nal e o resultado
ser o mesmo independentemente do percurso seguido entre esses dois pontos. A energia
potencial gravtica, associada ao peso, :
U
p
= mgy (3.32)
A escolha da origem arbitrria: as alturas podem ser medidas em relao a qualquer
ponto, sem ter que ser em relao ao solo.
3.4.3 Foras elsticas
Uma mola elstica esticada ou comprimida exerce uma fora dirigida na direco e sentido
que faz regressar a mola sua forma normal.
O mdulo da fora exercida pela mola directamente proporcional elongao da mola.
Se pendurarmos um peso P, a mola esticada at car numa posio em que a fora
elstica equilibra o peso. Duplicando esse peso duplica-se a elongao. A expresso
matemtica dessa relao entre a fora elstica

F
e
e a elongao y chamada lei de Hooke:

F
e
=kye
y
(3.33)
onde k a constante elstica da mola e a posio y medida desde a posio em no est a
ser exercida nenhuma fora sobre a mola.
A fora elstica uma fora conservativa. Usando como ponto de referncia o ponto y = 0
em que a mola tem o seu comprimento normal, a energia potencial elstica :
U
e
=
x
_
0
(ky)e
y
dr = U =
1
2
ky
2
(3.34)
3.5 Movimento harmnico simples
Um corpo de massa m, pendurado de uma mola elstica, como na gura 3.5, designado
por oscilador harmnico simples. A energia potencial total a soma da energia potencial
48 Trabalho e energia
Figura 3.5: Mola elstica pendurada dum suporte horizontal. A elongao directamente
proporcional ao peso colocado.
associada ao peso, mgy, mais a energia potencial elstica ky
2
/2, em que y = 0 a posio
em que a mola se encontrava antes de ser pendurado o cilindro. A soma dos dois termos
pode ser factorizada:
U = mgy +
1
2
ky
2
=
k
2
_
y
2
+
2mg
k
y
_
=
k
2
_
y +
mg
k
_
2

m
2
g
2
2k
(3.35)
O ltimo termo uma constante, que pode ser ignorada, porque podemos sempre somar
um termo constante energia potencial. A distncia mg/k o alongamento da mola
quando pendurado o cilindro de massa m. Assim, a expresso entre parntesis mede a
altura do cilindro em relao sua posio de equilbrio.
Mudando a origem do eixo dos y para o ponto de equilbrio do cilindro, a energia potencial
total :
U =
1
2
ky
2
(3.36)
o efeito do peso foi apenas o de deslocar a posio de equilbrio da mola.
Se desprezarmos a resistncia com o ar, existir conservao da energia mecnica total e,
portanto:
E
0
=
1
2
ky
2
+
1
2
mv
2
(3.37)
em que E
0
a energia mecnica inicial, dada pelas condies iniciais do sistema. A gura
3.6 mostra o grco da energia potencial e a energia mecnica constante.
3.5 Movimento harmnico simples 49
y
E
A -A
E
m
= E
0
U
Figura 3.6: Energia potencial e energia mecnica de um corpo pendurado de uma mola
vertical.
O cilindro oscilar entre as duas alturas y =A e y = A. A relao entre essa amplitude
do movimento oscilatrio e a energia inicial pode ser obtida substituindo v = 0 na equao
3.37:
E
0
=
1
2
kA
2
(3.38)
A amplitude e a energia inicial no so valores caractersticos do oscilador, mas so
condies iniciais que dependem de como for colocado em movimento o sistema.
A equao 3.37 permite-nos obter uma expresso geral para o mdulo da velocidade, em
funo de y :
v =
_
k
m
(A
2
y
2
) (3.39)
igualando essa expresso derivada y e separando variveis, temos:
_
k
m
t
_
0
dt =
y
_
0
dy
_
A
2
y
2
(3.40)
onde o tempo t = 0 foi escolhido no instante em que o cilindro passa pela posio de
equilbrio y = 0. Calculando os integrais, :
t = sin
1
_
y
A
_
(3.41)
onde igual a
_
k/m. Finalmente, a expresso para y em funo do tempo :
y = Asin(t) (3.42)
A constante representa assim a frequncia angular, nomeadamente, 2 vezes o nmero
de oscilaes do cilindro, por unidade de tempo. A frequncia, igual ao nmero de
50 Trabalho e energia
oscilaes por unidade de tempo :
f =
1
2
_
k
m
(3.43)
o inverso da frequncia o perodo de oscilao do sistema.
Perguntas
1. A posio de uma partcula em funo
do tempo dada pela expresso r =
2t
2
e
x
+
5
3
t
3
e
y
(SI). Qual dos vectores na
lista perpendicular trajectria da par-
tcula no instante t = 2 s?
A. 4e
x
5e
y
B. 2e
x
5e
y
C. 5e
x
+2e
y
D. 5e
x
4e
y
E. 2e
x
+3e
y
2. Sobre uma partcula actua uma fora com
direco, sentido e mdulo constantes. O
mdulo da fora 1.6 N. Qual o tra-
balho realizado por essa fora quando
a partcula se desloca uma distncia de
20 cm numa direco que faz 60

com a
fora?
A. 0.28 J
B. 160 mJ
C. 0.68 J
D. 28 J
E. 16 J
3. A gura mostra o grco da energia po-
tencial U(x), de uma partcula que se des-
loca ao longo do eixo dos x. Se a part-
cula estiver a oscilar volta do ponto
x = 1, com energia mecnica igual a 2 J,
qual ser o valor mximo da sua energia
cintica?
x (m)
U (J)
2 2 1 1
3
3
A. 3 J
B. 3 J
C. 0
D. 2 J
E. 5 J
4. Num oscilador harmnico simples for-
mado por um corpo de massa m pendu-
rado duma mola vertical com constante
elstica k, se a massa for quadruplicada,
qual das armaes correcta?
A. A frequncia duplica.
B. O perodo duplica.
C. A amplitude duplica.
D. A energia mecnica duplica.
E. A energia potencial duplica.
5. A gura mostra o grco da fora resul-
tante F(x), conservativa, sobre uma par-
tcula. Quantos pontos de equilbrio exis-
tem na regio apresentada no grco?
x
F(x)
1 1 3
A. 0
B. 1
C. 2
D. 3
E. 4
3.5 Movimento harmnico simples 51
Problemas
1. Num salto com vara, um atleta de 70 kg usa uma vara uniforme de 4.5 kg com 4.9 m
de comprimento. O salto do atleta tem trs fases: primeiro o atleta corre, com o seu
centro de gravidade a 1 m de altura e com o centro de gravidade da vara a 1.5 m de
altura, at atingir uma velocidade de 9 m/s no instante em que possa a vara no cho. Na
segunda fase, a energia da corrida transferida para a vara, que se deforma e volta a
esticar cando vertical e elevando o atleta at uma altura prxima da altura da fasquia.
Finalmente o atleta estica os braos, fazendo com que a reaco normal fornea alguma
energia adicional (ver o problema anterior) que eleva o centro de gravidade do saltador
at 5.8 m de altura, conseguindo assim ultrapassar a fasquia a 5.6 m. Admitindo que
no existem perdas de energia, calcule qual foi a energia mecnica transferida para o
saltador na ltima fase, quando esticou os braos.
2. Um pndulo simples composto por uma esfera de massa m, pendurada por uma corda
muito na, de comprimento l e de massa desprezvel. Sobre a esfera actuam duas
foras: a tenso na corda e o peso da esfera. (a) Escreva as componentes tangenciais
dessas duas foras, em funo do ngulo que a corda faz com a vertical. (b) Calcule a
energia potencial do sistema em funo de .
l l
m

3. Resolva novamente o problema 7 do captulo anterior, mas agora usando a relao entre
trabalho e energia. A fora exercida pelo bloco sobre o cone, quando o cone penetra no
bloco, uma fora conservativa ou no?
52 Trabalho e energia
4. Uma esfera desce uma rampa circular com raio R. Ignorando o atrito, a fora resultante
mgcos. (a) Escreva a fora resultante em funo da distncia ao longo da rampa, s,
medida desde o ponto A. (b) Calcule a energia potencial em funo de s, arbitrando que
seja nula no ponto A.
R
s
mg

A
B
5. O cilindro que foi pendurado na mola da gura 3.5 tem massa de 50 g. O alongamento
da mola quando o cilindro foi pendurado, foi de 16 cm. (a) Calcule a constante elstica
da mola. (b) Calcule o perodo de oscilao do sistema. (c) Se o cilindro deslocado
5 cm por baixo da posio de equilbrio e a seguir deixa-se oscilar livremente, calcule a
energia mecnica do sistema.
6. Para saltar verticalmente para cima, um jogador de basquetebol com massa m dobra
as pernas, fazendo descer o seu centro de gravidade uma altura y, e a seguir estica as
pernas rapidamente, durante um intervalo t, atingindo uma velocidade v no instante
em que perde o contacto com o cho. (a) Admitindo que a fora resultante mdia que
actua sobre o jogador durante o intervalo t F, e que o valor meio em funo da
distncia y o mesmo, calcule o trabalho e o impulso dessa fora, em funo de v,
y, t e m, e compare os dois resultados para obter a velocidade em funo de y e t
(b) Qual a fonte da fora resultante que produz o impulso e o trabalho calculados na
alnea anterior? (c) Se y = 40 cm e t = 0.3 s, qual ser a altura do salto?
7. Um cilindro com massa de 80 g desliza a partir do repouso, no ponto A, at ao ponto B,
devido a uma fora externa constante de 60 N; o comprimento normal da mola 30 cm
e a sua constante elstica 6 N/cm. Admitindo que no existe atrito com a barra xa,
calcule a velocidade com que o cilindro chega ao ponto B.
40 cm
30 cm
A
B
60 N
35
4 Rotao e movimento curvilneo
Para estudar a tolerncia dos astronautas acelerao elevada durante o lanamento de uma
sonda espacial, a NASA usa um dispositivo que pode rodar a grande velocidade. Dentro
da cabine em rotao, os astronautas sentem o efeito da acelerao centrfuga. O valor
dessa acelerao pode ser determinado com preciso em funo do perodo de rotao do
dispositivo.
54 Rotao e movimento curvilneo
4.1 Movimento dos corpos rgidos
Um corpo rgido um sistema de muitas partculas em que a distncia relativa entre as
partculas permanece constante. A posio do corpo rgido em qualquer instante pode ser
determinada indicando a posio de um ponto do corpo, a orientao de um eixo xo em
relao ao corpo e um ngulo de rotao volta desse eixo.
A posio do ponto de referncia dada por 3 variveis e para especicar a orientao do
eixo so precisos dois ngulos; assim, um corpo rgido um sistema com seis graus de
liberdade: 3 coordenadas de posio e 3 ngulos.
20
20
30
20
50
Translao Rotao
Translao e rotao
Figura 4.1: Um corpo rgido pode ter movimento de translao, de rotao ou uma
sobreposio dos dois.
Se o corpo mantiver a mesma direco em quanto se desloca, o movimento ser de
translao. Se existir um ponto dentro do corpo que no se desloca, enquanto outros pontos
do corpo esto em movimento, o movimento ser de rotao pura. O movimento mais
geral ser uma sobreposio de translao e rotao (gura 4.1).
No exemplo da gura 4.1, o eixo de rotao permanece xo, perpendicular pgina. O
plano de rotao permanece xo, no mesmo plano do movimento de translao. Esse tipo
de rotao designada de rotao plana. Nesse caso s h 3 graus de liberdade: duas
coordenadas para indicar a translao e o ngulo de rotao.
4.2 Movimento circular 55
4.2 Movimento circular
Na rotao de um corpo rgido, qualquer ponto pode ser escolhido como referncia, onde
admitimos que passa o eixo de rotao. O ngulo de rotao do corpo ser o mesmo,
independentemente do ponto escolhido.
Todos os outros pontos que no estejam sobre o eixo de rotao descrevero trajectrias
circulares, com raios diferentes, mas o ngulo de rotao de todos os pontos ser o mesmo.
Assim, para estudar a rotao do corpo rgido basta considerar o movimento circular de
uma partcula numa trajectria circular de raio R.
Durante um intervalo de tempo dt, a partcula percorre um arco de crculo ds, que
corresponde a um ngulo d (gura 4.2). Se o ngulo for medido em radianos, a relao
entre o arco e o ngulo :
ds = Rd (4.1)
R
ds
d
Figura 4.2: Posies de uma partcula, emmovimento circular, emdois instantes separados
por um intervalo de tempo dt.
Assim, a velocidade instantnea ao longo da trajectria ser:
v =
ds
dt
= R
d
dt
(4.2)
a taxa de aumento do ngulo, d/dt, a velocidade angular, , que indica quantos radi-
anos roda a partcula por unidade de tempo. Consequentemente, a velocidade instantnea
ao longo da trajectria, ou velocidade tangencial, igual ao produto do raio da trajectria
circular vezes a velocidade angular
v = R (4.3)
no caso particular do movimento circular uniforme, a velocidade angular ser ser cons-
tante, e dene-se o perodo T, igual o tempo que demora a partcula em dar uma volta
56 Rotao e movimento curvilneo
completa (2 radianos). O perodo calcula-se dividindo 2 pela velocidade angular
T =
2

(4.4)
A acelerao ao longo da trajectria igual derivada de v em funo do tempo, que
igual acelerao tangencial, a
t
. Derivando a equao 4.3 em funo do tempo obtm-se:
a
t
= R (4.5)
onde a acelerao angular, igual derivada da velocidade angular. No movimento
circular uniforme, a acelerao angular e a acelerao tangencial so nulas.
Se escolhermos a origem do sistema de coordenadas no centro da trajectria circular, o
vector posio, r ter mdulo constante, igual a R e rodar com velocidade angular
(gura 4.3). A derivada do vector r o vector velocidade, que perpendicular a r e
tem mdulo igual ao mdulo der vezes a velocidade angular. Este resultado pode ser
generalizado: a derivada de um vector com mdulo constante, que roda com velocidade
angular constante, ser um vector perpendicular, com mdulo igual ao mdulo do vector
rodante vezes a velocidade angular.
Figura 4.3: Os vectores posio, r, velocidade, v, e acelerao, a no movimento circular
tm todos mdulo constante e rodam com a mesma velocidade angular.
O programa 3.1, que distribudo conjuntamente com estes apontamentos, uma animao
usada para mostrar que no movimento circular uniforme, enquanto o vector posio roda,
o vector velocidade roda com a mesma velocidade angular e descreve outro movimento
circular uniforme com raio igual a v (parte central na gura 4.3). Assim, usando o resultado
geral para qualquer vector que roda com mdulo e velocidade angular constante, podemos
concluir que a derivada do vector velocidade (vector acelerao) ser perpendicular av e
com mdulo:
a
n
= v (4.6)
4.3 Coordenadas normal e tangencial 57
O programa 3.1 mostra tambm que a derivada de cada vector que roda com mdulo e
velocidade angular constantes um vector adiantado 90

em relao ao vector rodante.


Assim, o vector acelerao estar adiantado 180

em relao ao vector posior; nomeada-


mente, a acelerao aponta sempre na direco radial, no sentido do centro da trajectria.
O vector acelerao tem mdulo igual a a
n
, designada de acelerao centrpeta, ou acele-
rao normal. Combinando as equaes 4.6 e 4.3, a acelerao centrpeta tambm pode
ser calculada como R
2
ou v
2
/R. A fora resultante que produz o movimento circular
uniforme dever ser igual massa da partcula, vezes a acelerao centrpeta:
F =
mv
2
R
(4.7)
que dever estar sempre na direco radial e a apontar para um mesmo ponto (centro da
trajectria).
Ongulo de rotao , a velocidade angular e a acelerao angular , vericamequaes
de movimento semelhantes s equaes para o deslocamento, velocidade e acelerao
tangencial no movimento a uma dimenso:
=
d
dt
=
d
dt

=
d
d
(4.8)
podem ser usados os mesmos mtodos de resoluo usados no captulo 1.
4.3 Coordenadas normal e tangencial
A trajectria de uma partcula pode ser dividida em pequenos trajectos de comprimento
innitesimal. Cada trajecto innitesimal pode ser aproximado por um arco de crculo com
raio R e centro num ponto fora da trajectria (centro de curvatura local). O raio pode
mudar continuamente ao longo da trajectria, e o centro desloca-se para diferentes pontos.
Nos segmentos onde a trajectria rectilnea, o raio innito e o centro afasta-se para o
innito.
Como vimos no captulo anterior, em cada ponto da trajectria o vector velocidade dene
a direco do versor e
t
, tangente trajectria:
1
v = ve
t
(4.9)
O versor perpendicular ae
t
, apontando no sentido do centro de curvatura local o versor
normal. Em cada ponto da trajectria o vector acelerao pode ser separado em duas
componentes nas direces dos versores tangencial e normal. A acelerao tangencial, por
ter sempre a mesma direco do vector velocidade, ser igual derivada da velocidade v.
A acelerao normal pode ser obtida usando as equaes da seco anterior, j que em cada
1
Excepto nos pontos isolados onde a velocidade nula e existem duas tangentes tajectria, antes e depois
do instante em que a partcula est em repouso instantneo.
58 Rotao e movimento curvilneo
segmento innitesimal a trajectria aproximada por um crculo de raio R e a velocidade
aproximadamente constante. Consequentemente, o vector acelerao instantnea :
a =
dv
dt
e
t
+
v
2
R
e
n
(4.10)
As componentes normal e tangencial da fora resultante obtm-se multiplicando por m
as componentes da acelerao. Se uma fora resultante

F actuar sobre uma partcula
com velocidade vectorial v. A componente da fora na direco da velocidade, F
t
, far
aumentar ou diminuir a velocidade, conforme o sinal de F
t
. A componente da fora normal
velocidade vectorial faz curvar a trajectria da partcula no sentido da fora normal.
A
B
F
t
F
F
n
Figura 4.4: Componentes tangencial e normal da fora.
4.4 Vectores livres e vectores deslizantes
Um vector como, por exemplo, a = 3e
x
2e
y
+4e
z
, designado de vector livre, devido
a que no tem um ponto de aplicao especco. A soma do vector a com outro vector

b pode ser feita adicionando as suas componentes; do ponto de vista geomtrico, essa
adio corresponde a deslocar os dois vectores para um ponto comum, e usar a lei do
paralelograma.
As foras que actuam sobre um corpo rgido no podem ser somadas como vectores livres.
O efeito produzido por uma fora sobre um corpo rgido no depende apenas do mdulo,
direco e sentido dessa fora, mas tambm do ponto onde for aplicada essa fora. A
linha recta que passa pelo ponto onde a fora aplicada a linha de aco dessa fora. O
F
1
F
2
F
3
Figura 4.5: As foras

F
1
e

F
2
so equivalentes por terem o mesmo mdulo, direco,
sentido e linha de aco, mas no so equivalentes a

F
3
.
4.5 Adio de foras 59
efeito produzido pela fora, sobre o corpo rgido, ser o mesmo se a fora for deslocada
para qualquer ponto na sua linha de aco (gura 4.5). Diz-se que a fora um vector
deslizante.
4.5 Adio de foras
Se duas foras,

F
1
e

F
2
, que actuam sobre um corpo rgido, tiverem a mesma linha de aco,
podero ser somadas como vectores livres, e a fora resultante actuar sobre a mesma linha
de aco.
Se as linhas de aco forem diferentes, mas tiverem um ponto em comum, as duas foras
podem ser deslocadas para esse ponto comum. Nesse ponto comum substituem-se as duas
foras pelo vector obtido pela regra do paralelograma e a linha de aco da resultante
passar pelo ponto comum, na direco da fora resultante (gura 4.6).
F
1
F
1
F
2
F
2
F
1
+ F
2
Figura 4.6: Adio de foras com linhas de aco que se cruzam num ponto comum.
Quando as duas linhas de aco forem paralelas, a soma das foras pode ser obtida pelo
seguinte procedimento: desloca-se uma das foras at que o segmento que une os pontos
de aplicao das duas foras seja perpendicular s linhas de aco. A seguir adicionam-se
duas foras

F
3
e

F
3
ao longo desse segmento; a resultante dessas duas foras adicionais
nula e, portanto, no modicam o sistema. Combinando

F
1
com

F
3
, e

F
2
com

F
3
,
obtm-se duas novas foras

F
4
e

F
5
com linhas de aco com um ponto comum, que
permite que sejam adicionadas como foi explicado no pargrafo anterior (ver gura 4.7); a
fora resultante ser paralela s duas foras originais.
Por semelhana entre tringulos, na gura 4.7 observa-se que F
2
/F
3
=h/d
2
e F
1
/F
3
=h/d
1
.
Conclui-se que as distncias d
1
e d
2
, entre as linhas de aco das duas foras e a linha de
aco da fora resultante, vericam a relao:
F
1
d
1
= F
2
d
2
(4.11)
Nomeadamente, a distncia de cada fora at a fora resultante inversamente proporcional
60 Rotao e movimento curvilneo
F
1
F
3
F
2
F
2
F
3
F
4
F
5
d
2
d
1
h
Figura 4.7: Adio de foras paralelas.
ao mdulo da fora. O produto F
i
d
i
designado de torque
2
da fora F
i
em relao ao
ponto de aplicao da resultante. Podemos interpretar esse torque como o efeito de rotao
produzido pela fora, representado por uma seta circular que indica o sentido da rotao.
No caso das duas foras paralelas, os dois torques em relao ao ponto de aplicao da
resultante tm o mesmo mdulo mas sentido contrrios, produzindo um torque total nulo.
Uma fora

F
1
pode ser equilibrada com uma fora igual e oposta,

F
1
, actuando na mesma
linha de aco. Se a fora

F
1
fosse aplicada em outra linha de aco diferente, a uma
distncia d, o efeito de translao de

F
1
seria contrariado, mas aparecia um efeito de
rotao, com intensidade igual ao torque F
1
d.
O vector

F
1
expressa o efeito de translao da fora, que no depende da linha de aco. O
torque F
1
d, expressa o efeito de rotao em relao a outra linha de aco paralela, a uma
distncia d. Assim, uma fora pode ser deslocada livremente para qualquer outra linha de
aco, sempre e quando seja adicionado um torque F
1
d que expressa o efeito de rotao
da fora original.
Um mtodo mais geral para somar qualquer tipo de foras num plano, consiste em deslocar
todas as foras para um ponto comum qualquer. O deslocamento de cada fora implica
a introduo do respectivo torque em relao ao ponto comum, e ter sentido horrio ou
anti-horrio. No ponto comum, a fora resultante a soma vectorial de todas as foras,
e o torque resultante a soma algbrica dos torques (os torques em sentido horrio e
anti-horrio so considerados com sinais diferentes). A fora resultante pode depois ser
deslocada, na direco que produz um torque oposto ao torque resultante, at conseguir
que o torque introduzido pelo deslocamento da fora resultante anule o torque resultante,
cando unicamente uma fora, sem torque.
2
Alguns autores usam a designao momento, mas isso cria confuso com momento de inrcia.
4.5 Adio de foras 61
Exemplo 4.1
A distncia entre os eixos do automvel na gura 1.60 m, e o centro de gravidade encontra-
se 0.40 m do eixo da frente. Sabendo que o peso total do automvel 9000 N, calcule a
fora de reaco normal em cada pneu, quando o automvel se encontra parado.
R
1
R
2
9000 N
CG
0.4 m 1.2 m
Resoluo: As reaces normais nos pneus foram indicadas na gura. R
1
representa a
soma das duas reaces nos dois pneus da frente, e R
2
a soma das reaces normais dos
pneus de atrs.
Deslocando R
1
para a mesma linha de aco do peso, devemos adicionar tambm um
torque igual 0.4R
1
, no sentido horrio. Deslocando R
2
para essa mesma linha de aco,
devemos adicionar outro torque, no sentido anti-horrio, com valor 1.2R
2
.
A soma de R
1
e R
2
dever ser igual ao peso do carro, 9000 N, e os dois torques, em sentidos
opostos, devero ter o mesmo valor absoluto para que o sistema esteja em equilbrio. Temos
assim duas relaes entre as reaces normais:
R
1
+R
2
= 9000 1.2R
2
= 0.4R
1
A resoluo desse sistema de equaes d R
2
= 2250 N e R
1
= 6750 N. Admitindo que
o centro de gravidade esteja a igual distncia dos lados direito e esquerdo do automvel,
devido simetria, as reaces nos dois pneus da frente sero iguais e, portanto, a reaco
em cada pneu ser 3375 N. Nos pneus de atrs as reaces tambm sero iguais, cada uma
com mdulo 1125 N.
62 Rotao e movimento curvilneo
4.6 Centro de massa
Um corpo rgido pode ser estudado como um sistema de muitas partculas. A massa total,
m, ser a soma das massas de todas as partculas
m = m
1
+m
2
+ +m
n
=
n

i=1
m
i
(4.12)
Ser
i
for o vector de posio da partcula i, dene-se o centro de massa como o ponto na
posior
cm
denida pela equao
r
cm
=
1
m
n

i=1
m
i
r
i
(4.13)
naturalmente que se a origem de coordenadas for deslocada para o centro de massa, o
somatrio acima ser igual a zero.
A velocidade do centro de massa obtm-se derivandor
cm
v
cm
=
1
m
n

i=1
m
i
v
i
(4.14)
e a derivada dev
cm
igual acelerao instantnea do centro de massa:
a
cm
=
1
m
n

i=1
m
i
a
i
(4.15)
Se o referencial em que esto a ser medidas as aceleraes a
i
for um referencial inercial,
o produto m
i
a
i
a fora resultante

f
i
que actua sobre a partcula i. Assim, obtm-se a
seguinte relao:
n

i=1

f
i
= ma
cm
(4.16)
Cada fora

f
i
inclui foras internas, exercidas por outras partculas dentro do corpo rgido,
e poder incluir foras externas

F
j
. Na soma de todas as foras

f
i
as foras internas
desaparecero, porque por cada fora interna exercida por uma partcula k sobre outra
partcula i, existir a fora de reaco, igual e oposta, que a partcula i exerce sobre a
partcula k. Assim, a soma de todas as foras ser equivalente a somar apenas as foras
externas:
n

i=1

F
i
= ma
cm
(4.17)
Este resultado a lei do movimento de translao do corpo rgido:
4.7 Rotao plana do corpo rgido 63
O movimento de translao do corpo rgido igual ao movimento de uma
partcula de massa m, colocada no centro de massa, com fora resultante
igual soma vectorial de todas as foras externas que actuam sobre o corpo
rgido.
Repare que aqui a soma vectorial das foras feita como se fossem vectores livres. Se
a resultante das foras externas for nula, o centro de massa estar ou em repouso ou em
estado de movimento rectilneo uniforme. No entanto; os outros pontos no corpo rgido
podero ter um movimento de rotao volta do centro de massa.
O peso de um objecto realmente uma fora distribuda, j que a atraco gravitacional da
Terra actua sobre cada uma das partculas que formam os tomos do objecto. O centro
de gravidade, o ponto onde pode ser aplicada uma nica fora que contrarie o peso,
deixando o objecto em estado de repouso.
Imagine por exemplo uma lmina triangular. Se for pendurada por um dos vrtices,
inicialmente a lmina no ca esttica, mas roda at car numa posio em que o centro
de gravidade est por baixo do vrtice. Se for feito um furo no centro de gravidade, usando
como suporte para o tringulo uma barra na horizontal que passa atravs do furo, o
tringulo permanecer esttico independentemente de orientao que tiver.
Figura 4.8: Centros de massa de um tringulo, disco e barra homogneos.
Sempre que a acelerao da gravidade seja constante, o centro de gravidade e o centro de
massa encontram-se no mesmo ponto. O centro de massa de um corpo com distribuio
homognea de massa encontra-se no centro no centro geomtrico. Por exemplo, num disco,
cilindro ou esfera, o centro de massa o centro. Numa barra homognea o centro de massa
no centro da barra e numa lmina triangular homognea o centro de massa no ponto de
interseco das trs medianas (gura 4.8).
4.7 Rotao plana do corpo rgido
Estudaremos unicamente o caso do movimento de rotao plana do corpo rgido, denido
como o movimento em que o eixo de rotao aponta sempre na mesma direco. O caso
mais geral da rotao no plana precisa de algumas tcnicas mais complexas.
Considerando o corpo rgido como umsistema de n partculas, commassas m
i
e velocidades
v
i
, a energia cintica total do corpo ser a soma das energias cinticas m
i
v
2
i
/2 de todas as
64 Rotao e movimento curvilneo
partculas. Essa energia pode ser agrupada em dois termos:
E
c
=
1
2
mv
2
cm
+
1
2
n

i=1
m
i
V
2
i
(4.18)
em que

V
i
a velocidade da partcula i em relao ao centro de massa. O primeiro termo
na equao anterior a energia de translao do centro de massa. Consequentemente, o
segundo termo ser a energia de rotao do corpo rgido.
Se for a velocidade angular do corpo, o valor da velocidade da partcula i em relao ao
centro de massa ser V
i
= R
i
, em que R
i
a distncia desde a partcula i at o eixo de
rotao que passe pelo centro de massa. Assim, a energia cintica total devida rotao do
corpo rgido ser:
E
c
=
1
2
n

i=1
m
i

2
R
2
i
(4.19)
Se denirmos o momento de inrcia em relao ao centro de massa, I
cm
, igual soma dos
produtos das massas das partculas e o quadrado das suas distncias at o eixo de rotao:
I =
n

i=1
m
i
R
2
i
(4.20)
ento a energia cintica de rotao :
E
r
=
1
2
I
2
(4.21)
No movimento de rotao, o momento de inrcia joga um papel semelhante massa no
movimento de translao. O momento de inrcia de um corpo rgido depende da sua massa
e da sua forma geomtrica, em relao ao eixo de rotao. Quanto maior for a massa e
mais afastada estiver do eixo de rotao, maior ser o momento de inrcia.
O aumento dessa energia, dE
r
igual ao trabalho realizado pelas foras que actuam sobre
as partculas:
m

i=1
F
t
i
ds
i
= I
cm
d (4.22)
como o deslocamento de cada partcula i um arco de crculo, ds
i
= R
i
d, :
m

i=1
F
t
i
R
i
= I
cm

d
d
(4.23)
O termo dentro da soma no lado esquerdo o torque produzido pela fora

F
i
e no lado
direito, como =
d
dt
, ento
d
d
igual acelerao angular =
d
dt
e obtemos o
resultado seguinte:
m

j=1
T
j
= I
cm
(4.24)
4.7 Rotao plana do corpo rgido 65
Este resultado a lei do movimento para a rotao plana do corpo rgido:
A soma dos torques de todas as foras, em relao ao centro de massa,
igual ao momento de inrcia, em relao ao eixo que passa pelo centro de
massa, vezes a acelerao angular do corpo rgido.
Exemplo 4.2
No automvel do exemplo 4.1, desde o instante t = 0 at o instante t = 20 s o automvel
comea a andar, com acelerao tangencial constante, atingindo a velocidade de 60 km/h
no m desse intervalo. Sabendo que o centro de gravidade est a uma altura de 35 cm por
cima do cho, calcule a fora de reaco normal em cada pneu.
Resoluo: A fora que faz acelerar o automvel a fora de atrito esttico,

Fa, entre os
pneus e a estrada. A gura seguinte mostra o diagrama de foras.
R
1
R
2
F
a
9000 N
CM
0.4 m 1.2 m
0.35 m
R
1
representa a soma das duas reaces nos dois pneus da frente, e R
2
a soma das reaces
normais dos pneus de atrs. A acelerao do centro de massa no sentido horizontal e
igual a:
a
t
=
60/3.6
20
=
5
6
m
s
2
A lei do movimento para a translao conduz s equaes:
_
R
1
+R
2
= mg
F
a
= ma
t
=
_
_
_
R
1
+R
2
= 9000
F
a
=
90005
9.86
Em relao ao eixo que passa pelo centro de massa, o peso no produz nenhum torque,
os torque de R
1
e F
a
so no sentido horrio e o torque de R
2
no sentido anti-horrio.
Como o automvel no tem movimento de rotao, a acelerao angular nula e a lei do
movimento de rotao :
1.2R
2
= 0.4R
1
+0.35F
a
66 Rotao e movimento curvilneo
A resoluo do sistema das 3 equaes :
F
a
= 765 N R
1
= 6583 N R
2
= 2417 N
A reaco em cada pneu da frente ser 3291 N e em cada pneu de atrs 1209 N.
Perguntas
1. Uma esfera encontra-se inicialmente em
repouso, pendurada por dois os. O o
da direita cortado subitamente. Qual
o valor da acelerao da esfera imediata-
mente aps o o ter sido cortado?
30 30
A. 0
B. g/2
C. g cos30

D. g sin30

E. g
2. Um objecto desloca-se numa trajectria
curva, mantendo o mdulo da sua veloci-
dade constante. Qual das seguintes ar-
maes verdadeira?
A. A acelerao perpendicular trajec-
tria.
B. O mdulo da acelerao constante.
C. A acelerao tangente trajectria.
D. A acelerao constante.
E. A acelerao nula.
3. O movimento circular de uma roda de
raio R
A
transmitido para outra roda de
raio R
B
, atravs de uma correia que se
desloca com as rodas, sem derrapar. Qual
a relao entre as velocidades angulares

A
e
B
de ambas as rodas?
R
A
R
B
A. R
A

A
= R
B

B
B.
A
=
B
C. R
2
A

A
= R
2
B

B
D. R
B

A
= R
A

B
E. R
2
B

A
= R
2
A

B
4. Sobre um disco de actuam duas foras ex-
ternas, como se mostra na gura. Calcule
o torque resultante, em relao ao ponto
O.
60 N
85 N
O
3 cm
6 cm
30
A. 0.57 Nm
B. 1.05 Nm
C. 4.35 Nm
D. 5.67 Nm
E. 6.15 Nm
5. Um cilindro de peso P mantido em re-
pouso com dois cilindros de peso P/2.
O o 2 cortado subitamente; qual das
4.7 Rotao plana do corpo rgido 67
armaes seguintes descreve correcta-
mente o valor da tenso T
1
, no o 1, ime-
diatamente aps o o 2 ter sido cortado?
(Admita que a massa das roldanas e o
atrito nos seus eixos so desprezveis, o
que faz com que a tenso no o 1 seja
aproximadamente igual nos cilindros do
lado esquerdo e do lado direito.)
P
P
P
2
2
fio 1
fio 2
A. T
1
> P
B. T
1
= P
C. P/2 < T
1
< P
D. T
1
= P/2
E. 0 < T
1
< P/2
Problemas
1. O martelo na gura apoia-se sobre um bloco de madeira de 40 mm de espessura,
para facilitar a extraco do prego. Sabendo que necessria uma fora de 200 N
(perpendicular ao martelo) para extrair o prego, calcule a fora sobre o prego e a
reaco no ponto A. Admita que o peso do martelo pode ser desprezado e em A existe
suciente atrito para evitar que o martelo escorregue.
200 N
200 mm
40 mm
40 mm
20
A
2. Uma esfera de 0.8 kg encontra-se inicialmente em repouso, pendurada por dois os.
O o da esquerda cortado subitamente. Calcule a tenso no o do lado direito e a
acelerao escalar da esfera no instante em que o o acabou de ser cortado (admita
que a massa dos os nula e tenha em conta que a velocidade inicial nula, mas a sua
derivada no!).
30 30
3. Um motorista entra numa curva a 72 km/h, e trava, fazendo com que a velocidade
68 Rotao e movimento curvilneo
diminua a uma taxa constante de 4.5 km/h cada segundo. Observando o desenho,
faa uma estimativa do raio de curvatura da curva no desenho e calcule o mdulo da
acelerao vectorial do automvel 4 segundos aps ter iniciado a travagem.
5 m
4. Um automvel com traco frontal acelera uniformemente desde o repouso atingindo
uma velocidade de 100 km/h em 11 segundos. Se o peso do automvel for 9750 N,
calcule as reaces normais e a fora de atrito sobre cada pneu. Qual ser o valor
mnimo que dever ter o coeciente de atrito esttico entre os pneus e a estrada para
que automvel possa atingir essa acelerao?
G
80 cm 160 cm
44 cm
5. Para medir o coeciente de atrito esttico entre um bloco e um disco, fez-se rodar o
disco com uma acelerao angular = 5 rad/s
2
constante. O disco parte do repouso
em t = 0 e no instante t = 0.82 s o bloco comea a derrapar sobre o disco. Calcule o
coeciente de atrito esttico.

8 cm
4.7 Rotao plana do corpo rgido 69
6. Um piloto de corridas de avies, com 54 kg, executa um loop vertical com 1200 m de
raio, de tal modo que a velocidade do avio decresce a uma taxa constante. Sabendo
que as foras exercidas sobre o piloto pela base do assento do avio nos pontos A e C
so 1680 N e 350 N, respectivamente, determine a fora da base do assento sobre o
piloto quando o avio se encontra no ponto B.
1200 m
A
B
C
7. Uma esfera ligada a uma corda de comprimento l parte do repouso na posio A, como
mostra a gura. Quando a corda atingir a posio vertical, entrar em contacto com um
prego xo no ponto B, que faz com que a esfera descreva um crculo com raio menor
que l. Calcule o valor mnimo que poder ter a distncia a para que a trajectria da
esfera siga o crculo com centro em B (se a no for sucientemente grande, a corda
deixa de estar esticada quando a esfera sobe e a esfera no chega at a parte mais alta
do crculo).
B
A
C
l
a
70 Rotao e movimento curvilneo
8. Um tronco uniforme de 100 kg est pendurado por meio de dois cabos do mesmo
comprimento. O tronco larga-se a partir do repouso na posio representada na gura;
calcule a tenso e a acelerao angular dos cabos no preciso instante em que o tronco
largado a partir do repouso.
A
B C
100 kg
2 m
2 m 2 m
1 m
60 60
9. Um armrio de 45 kg, montado sobre rodas que o deixam andar livremente sobre o cho,
acelerado por uma fora externa de 310 N. (a) Calcule os valores mximo e mnimo
que pode ter a altura y para o armrio acelerar sem as rodas perderem o contacto com o
cho. (b) Calcule a acelerao do armrio, quando y estiver entre os valores mnimo e
mximo calculados na alnea anterior.
68 cm
87 cm
310 N
G
y
5 Sistemas dinmicos
No estudo de um sistema dinmico importante determinar a existncia de posies de
equilbrio. Os acrobatas na fotograa encontram-se numa situao de equilbrio estvel: se
a bicicleta se inclinar lateralmente, o peso do acrobata pendurado por baixo faz com que o
sistema se incline no sentido oposto, regressando posio de equilbrio. Se o acrobata
na bicicleta no tivesse o segundo acrobata pendurado, a sua situao de equilbrio seria
instvel: se a bicicleta se inclinasse lateralmente, o peso dela e do homem faziam aumentar
ainda mais essa inclinao, afastando a bicicleta da posio de equilbrio.
72 Sistemas dinmicos
As equaes de movimento de um sistema mecnico so um exemplo de equaes dife-
renciais. As equaes diferenciais aparecem em muitos outros campos da Cincia e da
Engenharia; uma forma de estudar esse tipo de equaes consiste em usar uma analogia
com os sistemas estudados na mecnica. Por exemplo, em muitos problemas em diversas
reas encontram-se equaes semelhantes s equaes de um pndulo ou de um bloco
ligado a uma mola elstica.
Neste captulo vamos mostrar o mtodo geral para estudar sistemas dinmicos que tem
sido estendido a sistemas mais gerais. Para facilitar esse estudo, vamos usar o sistema
de lgebra computacional Maxima. Antes de comear com este captulo, recomenda-se
consultar a introduo o apndice B, caso no esteja familiarizado com esse sistema.
5.1 Variveis de estado e espao de fase
Um sistema mecnico caracterizado pelas foras que actuam sobre ele. Para estudar um
sistema determinado, admitiremos que as foras so bem conhecidas.
Uma vez estabelecidas as foras, o tipo de movimento que ter o sistema depender das
condies iniciais; isto , se soubermos a posio e a velocidade de um corpo num instante,
poderemos prever qual ser a posio e velocidade em qualquer instante posterior.
A posio, r, e a velocidade, v, de uma partcula so designadas de variveis de estado.
Esses dois vectores tero um valor nico em cada instante t. As trs componentes da
posio, junto com as trs componentes da velocidade constituem um espao a seis
dimenses designado de espao de fase.
O
v
r
Figura 5.1: O estado de uma partcula em qualquer instante dado pelos vectores de
posio e velocidade.
Quando o movimento em uma dimenso, mais fcil visualizar o espao de fase, por
ser um plano. Nesse caso, a posio da partcula pode ser indicada com uma coordenada
s. O espao de fase constituido por s e o valor da velocidade, v. A gura 5.2 mostra o
espao de fase, com a posio s no eixo das abcissas e o valor da velocidade v no eixo das
ordenadas.
Em cada instante, o estado da partcula pode ser qualquer ponto do plano. Se num instante
inicial a partcula se encontra na posio s
0
, com velocidade v
0
, o estado nos instantes
5.2 Campo de direces 73
(s
0
, v
0
)
v
s
Figura 5.2: Espao de fase de uma partcula que se desloca em uma dimenso.
seguintes so os pontos de uma curva contnua a partir do ponto (s
0
, v
0
).
A evoluo do sistema em funo do tempo dada por uma curva contnua no espao de
fase; a curva no pode ter nenhuma descontinuidade porque a posio e a velocidade no
pode mudar repentinamente de um valor para outro diferente, sem passar por todos os
valores intermdios. Por cada ponto do espao de fase passa uma nica curva de evoluo
do sistema (tambm designada por rbita do sistema).
5.2 Campo de direces
Na gura 5.2, o ponto (s, v) que representa o estado da partcula em cada instante, desloca-
se no sentido horizontal e no sentido vertical. O deslocamento horizontal por unidade de
tempo dado pela derivada s (velocidade) e o deslocamento vertical por unidade de tempo
dado pela derivada v (acelerao tangencial).
Assim, o estado da partcula desloca-se, no espao de fase, com velocidade:
u = ve
s
+a
t
e
v
(5.1)
esse vector designa-se de velocidade de fase. Em cada ponto do espao de fase, a
velocidade de fase um vector tangente trajectria que passa por esse ponto.
A gura 5.3 mostra as componentes da velocidade de fase em vrios pontos do espao
de fase. Esse tipo de desenho designa-se de campo de direces. A gura mostra
tambm uma possvel curva de evoluo do sistema, no espao de fase. O movimento
correspondente a essa curva o seguinte: a partcula parte desde uma posio inicial s
0
>0,
com velocidade de valor negativo e acelerao tangencial positiva, que implica diminuio
do valor absoluto da velocidade; quando passa pela origem a sua acelerao nula, mas
74 Sistemas dinmicos
v
s
Figura 5.3: Velocidade de fase em vrios pontos do espao de fase e uma curva de
evoluo do sistema.
continua a deslocar-se para valores negativos de s, com velocidade de valor negativo
constante. A partcula para num ponto s
1
< 0 mas como a sua acelerao tangencial nesse
ponto positiva, comea a andar novamente no sentido positivo de s, regrassando origem;
nalmente a partcula continua a afastar-se da origem com velocidade sempre a aumentar.
Na gura 5.3, observe que a velocidade de fase no semiplano superior aponta sempre
para a direita, porque nesse semiplano o valor da velocidade sempre positivo, e no
semiplano inferior a velocidade de fase aponta sempre para a esquerda, porque nesse
semiplano o valor da velocidade negativo. No eixo horizontal, a velocidade de fase
sempre perpendicular ao eixo, porque a velocidade nula. Assim, as curvas de evoluo do
sistema deslocam-se para a direita no semiplano superior e para a esquerda no semiplano
inferior.
No Maxima, a funo plotdf permite desenhar campos de direces como o da gura 5.3.
O exemplo seguinte mostra como usar esse programa.
Exemplo 5.1
Uma partcula com massa de 0.5 kg desloca-se ao longo de um carril. A componente
tangencial da fora F
t
= s
3
+6s
2
3s 10, onde s a posio ao longo do carril
(unidades SI). ( a) Desenhe o campo de direces para valores de s no intervalo [4, 8]
e valores de v no intervalo [30, 30]. ( b) No instante inicial a partcula encontra-se na
5.2 Campo de direces 75
posio s = 4, com velocidade igual a 3 m/s, no sentido em que s aumenta. Desenhe a
curva de evoluo da partcula no espao de fase.
Resoluo: (a) Comeamos por denir a expresso da fora no Maxima e a seguir
calculamos a acelerao tangencial em funo de s:
(%i1) F:-s^3 + 6
*
s^2 - 3
*
s - 10;
3 2
(%o1) - s + 6 s - 3 s - 10
(%i2) a: F/0.5;
3 2
(%o2) 2.0 (- s + 6 s - 3 s - 10)
As variveis de estado so s e v, e as componentes da velocidade de fase so v e a (que j
est denida como funo de s). Os dois primeiros argumentos que devero ser dados ao
programa plotdf so uma lista com as componentes da velocidade de fase, [v, a],
e uma lista que indique as variveis de estado, [s, v]. A seguir podemos dar alguns
argumentos opcionais, por exemplo, para delimitar o domnio de valores de s e de v:
(%i3) plotdf([v, a], [s, v], [s, -4, 8], [v, -30, 30])$
(b) Para desenhar a curva de evoluo a partir do estado inicial s = 4 e v = 3, usa-se a
opo trajectory_at:
(%i4) plotdf([v,a],[s,v],[s,-4,8],[v,-30,30],[trajectory_at,4,3])$
-2 0 2 4 6 8
-30
-20
-10
0
10
20
30
v
s
Figura 5.4: Campo de direces do exemplo 5.1 e curva de evoluo do sistema.
A gura 5.4 mostra o grco obtido. Os vectores que representam a velocidade de fase
no foram desenhados com o valor real do seu comprimento para evitar que se cruzem.
Foram desenhados com mdulos ajustados para car com tamanho ligeiramente menor
que a distncia entre os pontos da quadrcula em que so desenhados os vectores.
76 Sistemas dinmicos
A curva de evoluo da partcula a partir de s =4 mostra que a partcula avana na direco
positiva de s, at parar (v = 0) em aproximadamente s = 5.8; a seguir a partcula regressa
para o ponto s = 4, com velocidade v = 3, continua a deslocar-se no sentido negativo
at parar aproximadamente em s = 3.8; nalmente, regressa ao ponto inicial s = 4 com a
mesma velocidade inicial v = 3. Nesse instante o ciclo repete-se.
A partir do campo de direces pode obter-se muita informao importante sobre o
sistema. No exemplo apresentado na gura 5.4, as condies iniciais dadas conduzem
a um movimento oscilatrio volta de um ponto perto de s = 5. Podemos ver que se a
velocidade inicial fosse mais elevada ou se a partcula parti-se de uma posio inicial com
s > 6, a oscilao seria at valores de s menores que 1.5. Perto de s = 1.5 tambm
pode existir movimento oscilatrio volta desse ponto.
5.2.1 Opes do programa plotdf
Como j foi referido, o primeiro argumento que deve ser dado ao programa plotdf uma
lista com as duas componentes da velocidade de fase. Cada componente dever ser uma
expresso que s pode depender de duas variveis, variveis essas que denem o estado do
sistema.
Se as variveis de estado fossem x e y, no seria preciso dar nenhum outro argumento ao
programa. Se as variveis so outras diferentes, a seguir dever ser escrita uma lista com
os nomes dessas duas variveis. Como regra geral pode ser escrito sempre o nome das
duas variveis de estado.
A seguir ao nome das variveis de estado h vrias opes adicionais que podem ser usadas.
A lista completa de opes do programa pode ser consultada no manual do Maxima.
Quando se executa o programa plotdf, criada uma nova janela com o campo de direces
(gura 5.5).
Deslocando o rato sobre o espao de fase, aparecem no canto inferior direito as coordenadas
do ponto onde estiver o rato. Clicando com o primeiro boto do rato sobre algum ponto no
grco, ser desenhada a curva de evoluo do sistema que passa por esse ponto, com uma
seta que indica o sentido da evoluo.
A barra de menu da janela grca inclui vrios botes. Zoom, permite mudar o comporta-
mento do rato: cada vez que se clicar no grco, a escala do grco aumentar; mantendo
carregada a tecla Shift e clicando em simultneo, faz diminuir a escala. Para voltar a
obter uma trajectria cada vez que se clica num ponto, carrega-se no boto Integrate.
O boto Save permite gravar uma cpia do grco num cheiro, em formato Postscript.
O boto Plot Versus t abre uma nova janela onde sero representados os grcos da
posio e da velocidade em funo do tempo, correspondentes ltima curva de evoluo
que tenha sido desenhada.
O boto Config abre o menu Plot SetUp (gura 5.5) que mostra vrios parmetros que
5.3 Pontos de equilbrio 77
Figura 5.5: Menu Cong do programa plotdf.
podem ser alterados: as equaes que denem as componentes da velocidade de fase, as
cores usadas para desenhar as velocidades de fase (vectors) e as curvas de evoluo
(fieldlines), o domnio, etc. Se o campo vectors for deixado em branco, no
sero desenhados os vectores e se o campo fieldlines estiver em branco, no sero
desenhadas curvas de evoluo. Quando se altera um parmetro, dever carregar-se em
ok e a seguir no boto Replot.
O campo direction ter, por omisso, o valor both, que implica que quando se clicar
num ponto no espao de fase, ser desenhada a curva de evoluo que passa por esse
ponto, para instantes anteriores e posteriores. Mudando essa varivel para forward ou
backward, consegue-se que a curva seja desenhada unicamente para instantes posteriores
ou anteriores. Introduzindo duas coordenadas no campo Trajectory at, separadas
por espao, e carregando na tecla Enter, acrescentada mais uma curva que passa pelo
ponto com essas coordenadas. Cada vez que clicar no boto Replot ser apresentada
unicamente a ltima curva que foi traada.
5.3 Pontos de equilbrio
Em cada ponto do espao de fase, a velocidade de fase indica a direco e sentido que
seguir a curva de evoluo que passa por esse ponto. Nos pontos onde a velocidade de
fase for nula, no existir nenhuma curva que passe por esse ponto. Nesse caso o estado da
78 Sistemas dinmicos
Figura 5.6: Menu Save do programa plotdf.
partcula permanece constante.
Do ponto de vista fsico, para que as duas componentes da velocidade de fase sejam nulas,
ser preciso que tanto a velocidade como a acelerao sejam nulas. Isso implica que o
sistema estar num estado de equilbrio esttico, em que a fora resultante e a velocidade
so nulas e o estado permanece em repouso. Assim, os pontos de equilbrio de um
sistema, sero os pontos do espao de fase em que a velocidade de fase nula.
de salientar que todos os pontos no eixo das abcissas no espao de fase correspondem
a estados de repouso (velocidade nula). Alguns desses estados tambm sero estados de
equilbrio esttico, se a fora nesses pontos for nula; esses so os pontos denidos como
pontos de equilbrio do sistema dinmico.
Os pontos de equilbrio do sistema dinmico estaro todos localizados no eixo das abcissas.
Nos pontos do eixo das abcissas onde a velocidade de fase no for nula, o sistema perma-
nece em repouso apenas durante um instante, retomando imediatamente o seu movimento.
Um estado de equilbrio dinmico um estado em que a fora resultante nula mas o
sistema continua com movimento uniforme. No espao de fase esse estado corresponderia
a uma evoluo em linha recta paralela ao eixo da posio (velocidade de fase na direco
desse eixo).
Exemplo 5.2
Uma partcula com massa de 0.3 kg desloca-se ao longo do eixo dos x, sob a aco de uma
5.3 Pontos de equilbrio 79
fora:

F = (
x
4
2
+4x
3

3
2
x
2
32x +25)e
x
(unidades SI). ( a) Encontre os pontos de equilbrio do sistema. ( b) Desenhe o campo de
direces, mostrando as curvas de evoluo perto desses pontos.
Resoluo: (a) Podemos comear por armazenar a expresso da fora em funo da
posio:
(%i5) F: -x^4/2 + 4
*
x^3 - 3
*
x^2/2 - 32
*
x + 25$
Para encontrar os pontos de equilbrio, onde a foa nula, podemos usar a funo
realroots do Maxima:
(%i6) realroots(F), numer;
(%o6) [x = - 2.651742964982986, x = .8102310001850128,
x = 3.950161665678024, x = 5.891350239515305]
o modicador numer foi usado para obter o resultado em forma numrica aproximada, e
no como nmeros racionais.
Existem assim 4 pontos de equilbrio, todos com v = 0 e com os valores de x que aparecem
na alnea (%o6) acima. (b) Para desenhar o campo de direces escolheremos um domnio
que mostre bem os quatro pontos de equilbrio.
(%i7) plotdf([v,F/0.3], [x,v], [x,-5,8], [v,-50,50])$
O resultado apresentado na gura 5.7. As curvas de evoluo perto dos pontos de
equilbrio em x = 0.81 e x = 5.89 so fechadas, com o ponto de equilbrio no seu interior.
Nos outros dois pontos de equilbrio, x = 2.65 e x = 3.95, h curvas de evoluo que
entram e saem do ponto. Nas seces seguintes analisaremos com mais pormenor essas
curvas.
5.3.1 Ciclos e rbitas homoclnicas
No exemplo 5.2 as curvas de evoluo perto dos pontos de equilbrio em x = 0.81 e
x = 5.89 so curvas fechadas volta do ponto de equilbrio (gura 5.2). Cada uma dessas
curvas fechadas, designadas de ciclos, corresponde a um movimento oscilatrio volta do
ponto de equilbrio.
Uma curva fechada no espao de fase representa um ciclo.
No ponto de equilbrio em x = 3.95 h duas curvas, uma do lado esquerdo e outra do lado
direito, que comeam e terminam neese ponto de equilbrio. Nenhuma dessas duas curvas
realmente curva fechada, porque o prprio ponto de equilbrio est excludo da curva.
Cada uma dessas duas curvas designa-se de rbita homoclnica:
80 Sistemas dinmicos
-4 -2 0 2 4 6 8
-50
-25
0
25
50
v
x
Figura 5.7: Campo de direces do exemplo 5.2 e curvas de evoluo prximas dos pontos
de equilbrio.
Uma rbita homoclnica uma curva no espao de fase que comea num
ponto de equilbrio e termina no mesmo ponto.
No retrato de fase 5.7 existe tambm uma terceira rbita homoclnica, que parte do ponto
de equilbrio x =2.65 para cima e para a direita, e regressa ao mesmo ponto por baixo e
para a esquerda.
A diferena entre as rbitas homoclnicas e os ciclos que, nos ciclos o sistema est sempre
em movimento e o movimento repete-se indenidamente: o sistema passa repetidamente
pelos mesmos pontos no espao de fase. No entanto, nas rbitas homoclnicas o sistema
aproxima-se assimptticamente dum estado de equilbrio, mas nunca chega a passar duas
vezes por um mesmo ponto do espao de fase; nomeadamente, o sistema oscila uma nica
vez e aps essa nica oscilao vai travando gradualmente, aproximando-se do estado de
equilbrio.
Os grcos da posio x e velocidade v em funo do tempo podem ser desenhados usando
a opo versus_t do programa plotdf. Os grcos na gura 5.8 foram obtidos com
os comandos seguintes:
(%i8) plotdf([v,F/0.3],[x,v],[x,-5,8],[v,-50,50],[versus_t,1],
[trajectory_at,0.5,0],[direction,forward],[nsteps,425])$
(%i9) plotdf([v, F/0.3], [x,v],[x,-5,8],[v,-50,50],[versus_t,1],
[trajectory_at,-2.61,0.5],[direction,forward],[nsteps,425])$
O grco obtido com o comando (%i8), apresentado no lado esquerdo da gura 5.8,
mostra a evoluo, em funo do tempo, do ciclo que aparece no retrato de fase 5.7 como
5.3 Pontos de equilbrio 81
0 2.5 5 7.5
-5
-2.5
0
2.5
5
x
v
t
x
v
0.2 0.4 0.6 0.8 1 1.2
-50
-25
0
25
50
t
Figura 5.8: Posio e velocidade em funo do tempo no caso de um ciclo (esquerda) e
de uma rbita homoclnica.
uma elipse volta do ponto de equilbrio em x = 0.81. O movimento peridico.
O grco obtido em (%i9) aparece no lado direito da gura 5.8 e corresponde rbita
homoclnica que parte desde o ponto de equilbrio em x =2.65 na gura 5.7 e termina
no mesmo ponto. Nesse ponto existe unicamente uma rbita homoclnica; as outras duas
curvas, uma que chega ao ponto desde cima e da esquerda, e a outra que sai do ponto para
a esquerda e para baixo, so curvas abertas que se estendem at o innito; no fazem parte
de nenhuma rbita homoclnica.
5.3.2 Equilbrio estvel e instvel
Os pontos de equilbrio em x = 0.81 e x = 5.89 no exemplo so pontos de equilbrio
estvel, porque se o estado inicial do sistema estiver prximo desse ponto, o sistema tem
uma tendncia a regressar ao estado inicial.
Os outros dois pontos de equilbrio, em x =2.65 e x = 3.95, so pontos de equilbrio
instvel, porque se o estado inicial do sistema estiver prximo desses pontos, o sistema
ter uma tendncia a afastar-se desse estado inicial.
Observe que os ciclos aparecem volta dos pontos de equilbrio estvel e as rbitas
homoclnicas comeam e terminam em pontos de equilbrio instvel. Um ponto de
equilbrio onde exista uma rbita homoclnica , necessariamente, ponto de equilbrio
instvel, porque em algumas direces o estado do sistema afasta-se desse ponto.
A expresso da fora em funo da posio permite identicar facilmente os pontos de
equilbrio estvel e instvel. A gura 5.9 mostra o grco da fora do exemplo 5.2. Os
82 Sistemas dinmicos
pontos de equilbrio instvel so os pontos onde a fora passa de baixo do eixo dos x para
cima e os pontos de equilbrio estvel encontram-se onde a fora passa de cima do eixo
para baixo.
-50
-40
-30
-20
-10
0
10
20
30
40
50
60
-3 -2 -1 0 1 2 3 4 5 6
F
(
x
)
x
Figura 5.9: Grco da fora do exemplo 5.2.
Nas regies onde o valor da fora negativo, a fora aponta no sentido negativo do
eixo dos x e onde o valor da fora positivo, a fora aponta no sentido positivo de x.
Consequentemente, perto dos pontos de equilbrio instvel a fora aponto no sentido
oposto a esse ponto, e perto dos pontos de equilbrio estvel a fora aponta no sentido do
ponto.
A gura 5.10 mostra as zonas em que o sistema do exemplo 5.2 estvel. Nas duas zonas
mais escuras, o sistema oscila volta de algum dos pontos de equilbrio estvel e na zona
mais clara oscila volta desses dois pontos. As rbitas monoclnicas demarcam a fronteira
das zonas de estabilidade.
5.4 Sistemas autnomos
Quando a fora resultante que actua sobre a partcula no depender do tempo, diz-se que o
sistema um sistema autnomo. Do ponto de vista fsico, um sistema ser autnomo se,
sempre que for colocado no mesmo estado inicial, a sua evoluo for a mesma.
Os sistemas que observamos na natureza costumam ter essa propriedade. As leis fsicas
so as mesmas em qualquer instante; se repetirmos uma experincia fsica uns dias mais
tarde, o resultado dever ser o mesmo. Quando isso no acontecer, ser um sinal de que
falta alguma informao adicional sobre outros factores fsicos externos.
Assim, num sistema autnomo a fora resultante depender unicamente do estado do
5.5 Sistemas conservativos 83
Figura 5.10: As regies coloridas representam a zona em que o sistema estvel.
sistema: posio e velocidade. Claro est que a posio e a velocidade podem ser escritas
em funo do tempo e, consequentemente a fora depende implicitamente do tempo, mas
no existe nenhuma dependncia explicta no tempo. As causas que do origem fora
so independentes do tempo.
Num sistema que no seja autnomo, para poder denir a velocidade de fase, num ponto
do espao de fase, preciso saber a posio, a velocidade e a posio. Portanto, o estado
completo de um sistema autnomo inclui tambm o tempo; o espao de fase formado
pela posio, a velocidade e o tempo. O tempo passa a ser mais uma varivel de estado.
5.5 Sistemas conservativos
Se a fora resultante sobre a partcula for conservativa, ser possvel denir uma funo de
energia potencial. No captulo 3 vimos que se a componente tangencial da fora depende
unicamente da posio s na trajectria, o sistema conservativo. A energia potencial U
calcula-se a partir da primitiva da fora (equao 3.21):
U =
s
_
s
ref
F
t
ds (5.2)
Os dois sistemas considerados nos exemplos 5.1 e 5.2 so ambos conservativos. No caso
do exemplo 5.2, a expresso da fora foi armazenada na varivel F do Maxima; assim,
para obtermos a energia potencial calculamos a primitiva da expresso F:
(%i10) U: -integrate( F, x);
84 Sistemas dinmicos
5 3
x 4 x 2
(%o10) -- - x + -- + 16 x - 25 x
10 2
A energia mecnica obtm-se somando a energia cintica:
(%i11) E: U + 0.3
*
v^2/2;
5 3
x 4 x 2 2
(%o11) -- - x + -- + 16 x - 25 x + 0.15 v
10 2
Essa energia mecnica depende do estado inicial do sistema e permanece constante. Assim,
as curvas de evoluo do sistema sero todas as curvas do plano de fase obtidas com
diferentes valores numricos para E.
No Maxima, o pacote plotdf inclui outra funo ploteq que permite calcular as curvas
obtidas dando diferentes valores a uma funo de duas variveis. Para obter as curvas com
valores constantes de E, usamos o seguinte comando:
(%i12) ploteq( E, [x,v], [x,-5,8], [v,-50,50])$
Clicando em alguns pontos do espao de fase, conseguimos obter o grco na gura 5.11,
que reproduz o mesmo grco que j obtivemos com plotdf na gura 5.11. A nica
diferena que agora no temos setas que indiquem o sentido da evoluo do sistema.
-4 -2 0 2 4 6 8
-50
-25
0
25
50
v
x
Figura 5.11: Curvas de evoluo do exemplo 5.2, obtidas a partir das curvas com energia
constante.
5.5 Sistemas conservativos 85
Podemos calcular a energia mecnica nos pontos que foram usados no grco 5.11:
(%i13) E, x=-2.65, v=0;
(%o13) 106.92107209375
(%i14) E, x=3.95, v=0;
(%o14) 34.42494371875003
(%i15) E, x=0.5, v=0;
(%o15) - 8.496875
(%i16) E, x=5.5, v=0;
(%o16) 17.90937500000001
E tambm podemos representar esses nveis de energia mecnica constante junto com o
grco da energia potencial:
(%i17) plot2d( [U, -8.50, 17.91, 34.42, 106.92], [x,-4,7.5],
[ylabel,"U(x)"])$
O resultado aparece na gura 5.12. Para cada valor de energia, o sistema s pode estar nas
regies onde a energia potencial seja menor ou igual energia mecnica.
-40
-20
0
20
40
60
80
100
120
140
-4 -2 0 2 4 6
U
(
x
)
x
Figura 5.12: Grco da energia potencial no exemplo 5.2, mostrando alguns nveis de
energia mecnica.
Os dois valores mais elevados da energia representados no grco 5.12, E = 34.42 e
E = 106.92, so os valores da energia nos dois pontos de equilbrio instvel: E = 106.92
no ponto de equilbrio x =2.65 e E = 34.42 no ponto de equilbrio x = 3.95.
Observe tambm que em todos os pontos da rbita homoclnica que passa pelo ponto
instvel x = 2.65, a energia igual a 106.92. De facto, a condio E = 106.92 dene
essa rbita. As duas rbitas homoclnicas que passam pelo ponto instvel x = 3.95 esto
denidas pela condio E = 34.42.
86 Sistemas dinmicos
Se a energia for menor que E = 34.42, a curva de evoluo ser um ciclo em torno de
algum dos dois pontos de equilbrio estvel. Se a energia estiver comprendida entre 34.42
e 106.92, a curva de evoluo ser um ciclo (oscilao) em torno dos dois pontos de
equilbrio estvel.
de salientar que num grco da energia potencial, como o que aparece na gura 5.12, os
pontos de equilbrio estvel so sempre pontos mnimos locais e os pontos de equilbrio
instvel so mximos locais.
Perguntas
1. A fora resultante sobre uma partcula
que se desloca sobre o eixo dos y

F = (2 y)(3 y)e
y
. Em t = 0 a par-
tcula encontra-se em repouso no ponto
y = 2.5. Em que ponto se encontrar a
partcula aps um tempo muito elevado?
A. Muito afastada, em y
B. Oscilando volta de y = 2
C. Em y = 2
D. Em y = 3
E. Oscilando volta de y = 3
2. Um sistema autnomo se:
A. No apresenta pontos singulares onde
a derivada no pode ser calculada.
B. No depende de outros sistemas.
C. Evolui em forma espontnea, sem
precisar de agentes externos.
D. O seu estado no depende do tempo.
E. A evoluo do sistema a partir de um
estado inicial igual em diferentes
instantes.
3. A gura mostra o grco do valor da
fora resultante F(x), que actua sobre
uma partcula que se desloca ao longo
do eixo dos x. Qual das seguintes arma-
es verdadeira, em relao aos pontos
de equilbrio da partcula?
x
F(x)
1 1 3
A. x =1 estvel e x = 1 instvel.
B. x = 1 estvel e x = 3 instvel.
C. x =1 estvel e x = 3 instvel.
D. x =1 e x = 3 so estveis.
E. x =1 e x = 1 so instveis.
4. A gura mostra o grco da energia po-
tencial U(x), de uma partcula que se des-
loca ao longo do eixo dos x. No instante
inicial a partcula tem energia mecnica
de 5 J e encontra-se em x = 1 m, com ve-
locidade no sentido positivo de x. Como
ser o movimento da partcula?
x (m)
U (J)
2 2 1 1
3
3
5.5 Sistemas conservativos 87
A. Oscila volta do ponto x = 1
B. Oscila volta do ponto x = 2
C. Desloca-se at um ponto maior que
x = 2 e depois regressa e ca em re-
pouso em x =1
D. Permanece em repouso no ponto x =
1
E. Desloca-se at um ponto maior que
x = 2 e depois afasta-se em sentido
negativo at .
5. Quais so as componentes da velocidade
de fase associada ao potencial U(x) =
3 e
x
para uma partcula com massa m =
3?
A. ve
x
e
x
e
y
B. ve
x
e
x
e
y
C. ve
x
xe
y
D. ve
x
+ e
x
e
y
E. ve
x
+ e
x
e
y
Problemas
1. Uma bola com 0.150 kg lanada verticalmente para cima, desde y = 0 (o eixo dos
y aponta para cima, na vertical). Desprezando o atrito com o ar, a energia permanece
constante. (a) Desenhe o campo de direces, para y > 0, mostrando 4 curvas de
evoluo diferentes (use o valor 9.8 m/s
2
para g). Para cada curva, explique o signicado
dos pontos em que a curva intersecta os eixos. (b) No programa no m do captulo
1 (pgina 11) a bola era largada em queda livre, e cada vez que batia no cho era
projectada novamente para cima; explique como seria a curva de evoluo dessa bola
no espao de fase que desenhou na alnea anterior.
2. Para cada um dos 3 valores de k no problema 6 do captulo 1, encontre os pontos
de equilbrio, diga que tipo de ponto de equilbrio cada um e desenhe o campo de
direces mostrando as curvas de evoluo perto dos pontos de equilbrio.
3. Uma partcula com massa igual a 1 kg desloca-se ao longo do eixo dos y. No sistema
SI, a fora tangencial sobre a partcula em cada ponto dada pela expresso F = y +y
2
.
(a) Encontre os pontos de equilbrio e diga se so estveis ou instveis. (b) Calcule
a energia potencial, em funo de y, admitindo U = 0 na origem, e calcule a energia
potencial em cada ponto de equilbrio. (c) Desenhe o campo de direces do sistema,
mostrando as 4 curvas de evoluo correspondentes energias seguintes: 0, uma energia
menor que as energias nos pontos de equilbrio, uma energia compreendida entre as
energias nos dois pontos de equilbrio, e energia maior que a energia nos pontos de
equilbrio. (d) Calcule a posio y onde a partcula pode estar em repouso, sem estar
em equilbrio, com energia total igual a zero; explique como seria o movimento da
partcula nesse caso.
4. Uma partcula com massa m desloca-se no eixo dos x sob a aco da fora tangencial:
F =kx +
a
x
3
onde k e a so duas constantes positivas. (a) Encontre os pontos de equilbrio e mostre
que todos so pontos de equilbrio estvel. (b) Explique como ser o movimento da
88 Sistemas dinmicos
partcula. (c) Desenhe o campo de direces e algumas curvas de evoluo no caso em
que m, k e a so iguais a 1.
5. Uma partcula com massa m desloca-se no eixo dos x sob a aco da energia potencial:
U(x) =U
0
x
2
e
ax
2
onde U
0
e a so duas constantes positivas. (a) Calcule a fora que actua na partcula.
(b) Encontre os pontos de equilbrio e diga se so estveis ou instveis. (c) Desenhe o
grco da energia potencial para U
0
= 1 e a = 1. (d) Desenhe o campo de direces,
mostrando as curvas de evoluo que passam pelos pontos de equilbrio instvel, no
caso m = 1.
6 Sistemas lineares
O metrnomo produz pulsos de durao regular que podem ser ajustados deslocando
um peso na haste que oscila. Os osciladores tm tido um papel muito importante no
desenvolvimento da teoria dos sistemas dinmicos.
90 Sistemas lineares
6.1 Equaes de evoluo
A velocidade de fase de uma partcula que se desloca em uma dimenso tem duas compo-
nentes que so as derivada da posio e da velocidade, em funo do tempo:
ds
dt
= v
dv
dt
= f (s, v, t) (6.1)
em que f (s, v, t) uma funo conhecida, que determina a acelerao para quaisquer
valores da posio, velocidade e tempo. Estas duas equaes so as equaes de evoluo,
que permitem calcular o estado da partcula, (s, v), a partir de um estado inicial. No caso
de um sistema autnomo, a funo f no depende de t.
As duas equaes 6.1 podem ser combinadas numa nica equao, de segunda ordem, que
dene a posio em funo do tempo:
d
2
s
dt
2
= f (s, v, t) (6.2)
Em forma inversa, qualquer equao diferencial de segunda ordem pode ser interpretada
como duas equaes de evoluo de um sistema dinmico em duas dimenses, como
veremos no exemplo a seguir.
Exemplo 6.1
A equao diferencial:
x
2
y

+xy

+
_
x
2

1
9
_
y = 0
uma equao de Bessel. Escreva a equao na forma de um sistema dinmico autnomo
num espao de fase.
Resoluo: A varivel independente neste caso x, em vez do tempo t e y

representa a
derivada de y em funo a x. Deniremos uma varivel adicional v igual a y

:
dy
dx
= v (6.3)
assim, a segunda derivada y

igual primeira derivada de v e a equao de Bessel :


x
2
dv
dx
+xv +
_
x
2

1
9
_
y = 0
resolvendo para a derivada de v, obtemos:
dv
dx
=
v
x

_
1
1
9x
2
_
y (6.4)
6.2 Sistemas autnomos gerais 91
esta equao, junto com a equao 6.3, so as equaes de evoluo para as variveis de
estado y e v. Para tornar o sistema autnomo, preciso considerar a varivel independente
x como mais uma varivel de estado, com a equao de evoluo trivial:
dx
dx
= 1 (6.5)
Assim, o espao de fase o espao a trs dimenses das variveis (x, y , v) e as 3
componentes das velocidades de fase nesse espao so os lados direitos das equaes 6.5,
6.3 e 6.4.
6.2 Sistemas autnomos gerais
Nos sistemas dinmicos mais gerais, as equaes de evoluo podem ser mais complicadas
que as equaes 6.1. Num sistema dinmico autnomo, com duas variveis dinmicas x
1
e
x
2
, as equaes de evoluo tm a forma geral:
dx
1
dt
= f
1
(x
1
, x
2
)
dx
2
dt
= f
2
(x
1
, x
2
) (6.6)
as duas funes f
1
e f
2
denem as componentes da velocidade de fase:
u = f
1
e
1
+ f
2
e
2
(6.7)
Exemplo 6.2
As temperaturas T
1
e T
2
em duas divises de uma casa vericam as seguintes equaes:
dT
1
dt
= 20.2(T
1
8) 0.5(T
1
T
2
) (6.8)
dT
2
dt
=0.1(T
2
8) 0.5(T
2
T
1
) (6.9)
em que as temperaturas so medidas em graus centgrados e o tempo em horas. A
temperatura exterior 8

C. Os termos 0.2(T
1
8) e 0.1(T
2
8) representam o calor
que sai de cada diviso para o exterior, por unidade de tempo, divididos pelas capacidades
calorcas de cada diviso. O termo 0.5(T
1
T
2
) tem a ver com o calor que passa de
uma diviso para a outra e o termo constante 2 devido a que na primeira diviso h
um aquecedor ligado que fornece uma quantidade constante de calor durante cada hora.
Determine as temperaturas das duas divises no estado de equilbrio.
92 Sistemas lineares
T
1
T
2
0.2 0.1
0.5
2
Resoluo: Os lados direitos das duas equaes diferenciais denem as componentes da
velocidade de fase, no espao de fase (T
1
, T
2
). Os pontos de equilbrio, onde o estado do
sistema permanece constante, so os pontos onde as duas componentes da velocidade de
fase so nulas. Usando a funo solve do Maxima temos:
(%i1) eq1: 2 - 0.2
*
(T1 - 8) - 0.5
*
(T1 - T2)$
(%i2) eq2: - 0.1
*
(T2 - 8) - 0.5
*
(T2 - T1)$
(%i3) solve([eq1, eq2]);
236 256
(%o3) [[T2 = ---, T1 = ---]]
17 17
(%i4) %, numer;
(%o4) [[T2 = 13.88235294117647, T1 = 15.05882352941176]]
assim, no estado de equilbrio as temperaturas das duas divises sero 15.1

C e 13.9

C.
A gura 6.1 mostra as duas rectas, no espao de fase, onde cada uma das componentes da
velocidade de fase do exemplo 6.2 nula. Em geral, os pontos onde uma das componentes
da velocidade de fase nula forma uma curva designada nulclina.
0
T
1
T
2
15.1
13.9
T
1
constante
T
2
constante
Figura 6.1: Nulclinas e temperaturas de equilbrio no exemplo 6.2.
6.3 Estabilidade dos sistemas lineares 93
Na gura 6.1, nos pontos da recta com menor declive, a derivada da temperatura T
2
nula
e, portanto se o estado inicial for um ponto sobre essa recta, a temperatura T
2
permanecer
constante: a evoluo do estado ser na direco paralela ao eixo T
1
. Nos pontos na outra
recta a derivada de T
1
nula; assim, se o estado inicial for um ponto sobre essa recta, a
temperatura T
1
permanecer constante e a evoluo do estado ser na direco paralela ao
eixo de T
2
. O ponto de equilbrio encontra-se na interseco das duas nulclinas. Na regio
entre as duas nulclinas, a velocidade de fase aponta no sentido desse ponto de equilbrio
estvel.
6.3 Estabilidade dos sistemas lineares
No exemplo 6.2, se as temperaturas de cada diviso atingirem os valores de equilbrio,
permanecero constantes. Mas ser que as temperaturas chegam a atingir esses valores?
Ou ser que enquanto a temperatura de uma das divises se aproxima do seu valor de
equilbrio enquanto a outra temperatura se afasta do seu valor de equilbrio?
Na linguagem usada no captulo anterior, ser que o ponto de equilbrio estvel ou
instvel? Nos sistemas analisados no captulo anterior, vimos que quando o estado inicial
do sistema estava perto de um ponto de equilbrio instvel, o sistema podia terminar
afastando-se at o innito. E perto dos pontos de equilbrio estvel as rbitas do sistema
eram ciclos, que correspondem a movimento oscilatrio; neste exemplo, um ciclo no espao
de fase corresponderia a uma situao em que as duas temperaturas utuam: enquanto
uma aumenta, a outra diminui e vice-versa.
Vamos estudar um mtodo geral para analisar a estabilidade de um sistema (comportamento
perto dos pontos de equilbrio) aplicando esse mtodo ao caso concreto do exemplo 6.2.
As equaes de evoluo nesse exemplo so equaes lineares. Nomeadamente, essas
equaes podem ser escritas em forma matricial assim:
_

T
1

T
2
_
=
_
0.7 0.5
0.5 0.6
__
T
1
T
2
_
+
_
3.6
0.8
_
(6.10)
O ltimo termo pode ser eliminado por meio de uma mudana de coordenadas: x
1
=
T
1
15.1, x
2
= T
2
13.9. Essa mudana de coordenadas corresponde a deslocar a origem
para o ponto de equilbrio (gura 6.1. Em funo dessas coordenadas, o ponto de equilbrio
encontra-se na origem (x
1
= x
2
= 0) e as equaes de evoluo so:
_
x
1
x
2
_
=
_
0.7 0.5
0.5 0.6
__
x
1
x
2
_
(6.11)
Essa equao pode ser interpretada como a representao matricial da expresso que dene
a velocidade de fase, u, igual ao vector obtido aplicando um operador linear

A no vectorr
da posio do estado no espao de fase:
u =

Ar (6.12)
94 Sistemas lineares
Se o vectorr representado por uma matriz com uma coluna, o operador

A representado
pela matriz na equao 6.11.
0
x
1
x
2
0
x
1
x
2
r
u
r
u
Figura 6.2: Quando a velocidade de fase paralela ao vector de estado, o sistema
aproxima-se ou afasta-se do ponto de equilbrio na origem.
Para que o estado evolua para o estado de equilbrio (na origem) preciso que a velocidade
de fase u seja oposta ao vector de estador, como se mostra no lado esquerdo da gura 6.2.
Se u for na mesma direco e sentido der, o sistema afastar-se- do ponto de equilbrio,
como se mostra no lado direito da gura 6.2. Nos dois casos, os vectores u er esto na
mesma direco, nomeadamente:
u = r (6.13)
onde um nmero real; se for positivo, o sistema afastar-se- do ponto de equilbrio
(equilbrio instvel) e se for negativo, o sistema evoluir at o ponto de equilbrio
(equilbrio estvel). Usando a expresso 6.12 para a velocidade de fase, a condio 6.13 :

Ar = r (6.14)
Os vectoresr que veriquem a condio 6.14 so chamados vectores prprios do operador

A e os respectivos valores so os valores prprios do operador.


Os vectores e valores prprios de uma matriz podem ser calculados no Maxima. No
caso do exemplo 6.2, como as equaes de evoluo j foram armazenadas nas variveis
eq1 e eq2, podemos usar o comando coefmatrix para obter a matriz do sistema
(equao 6.11):
(%i5) A: coefmatrix([eq1,eq2],[T1,T2]);
[ 7 1 ]
[ - -- - ]
[ 10 2 ]
(%o5) [ ]
[ 1 3 ]
[ - - - ]
[ 2 5 ]
6.3 Estabilidade dos sistemas lineares 95
a seguir, usamos o comando eigenvectors para obter os valores e vectores prprios:
(%i6) eigenvectors(A)$
(%i7) %, numer;
(%o7) [[[- 1.152493781056044, - .1475062189439555],
[1, 1]], [1, - .9049875621120891], [1, 1.104987562112089]]
A primeira lista mostra os valores prprios,
1
=1.15 e
2
=0.148; a segunda lista
so as multiplicidades de cada valor prprio, que neste caso 1. As ltimas duas listas
denem as direces dos vectores prprios correspondentes aos dois valores prprios;
quaisquer vectores na mesma direco de um desses dois vectores, tambm ser vector
prprio.
Como existem dois valores prprios negativos, existem assim duas direces no plano de
fase em que o estado do sistema aproxima-se do estado de equilbrio na origem. Podemos
desenhar o retrato de fase do sistema, usando o comando plotdf:
(%i8) vars: [x1, x2]$
(%i9) plotdf([A[1].vars, A[2].vars], vars)$
A notao A[1] usa-se para obter a primeira linha da matriz e o ponto indica multiplicao
entre matrizes.
-10 -5 0 5 10
-10
-5
0
5
10
x2
x1
Figura 6.3: Retrato de fase do exemplo 6.2. As duas rectas, esto nas direces dos dois
vectores prprios.
A gura 6.3 mostra o retrato de fase, as direces dos dois vectores prprios (as duas
rectas) foram desenhadas escrevendo no campo trajectory_at as coordenadas dos vectores
obtidos na alnea %o7 e as mesmas coordenadas com sinais opostos. Se o estado inicial no
estiver sobre uma das direces dos vectores prprios, a curva de evoluo aproxima-se
rapidamente do vector correspondente ao valor prprio com menor valor absoluto.
96 Sistemas lineares
Observe que as duas rectas nulclinas que foram desenhadas na gura 6.1 encontram-se
aos dois lados da recta com declive positivo, no retrato de fase 6.3, e cruzam-se na origem,
onde foi deslocado o ponto de equilbrio.
Se inicialmente a temperatura em toda a casa for igual temperatura exterior, T
1
= T
2
= 8,
ento os valores iniciais das variveis x
1
e x
2
so 815.1 e 813.9; a curva de evoluo
no espao de fase e a evoluo das temperaturas em funo do tempo podem ser desenhadas
com o comando seguinte:
(%i10) plotdf([A[1].vars, A[2].vars], vars,
[trajectory_at,8-15.1,8-13.9],[versus_t,1],[direction,forward])$
O resultado mostra-se na gura 6.4. Os grcos em funo do tempo mostram que aps 30
horas, as duas temperaturas j atingiram praticamente os seus valores de equilbrio.
-10 -5 0 5 10
-10
-5
0
5
10
x2
x1
x1
x2
10 20 30 40 50
-10
-5
0
5
10
t
Figura 6.4: Curva de evoluo e temperaturas em funo do tempo, quando as duas
temperaturas iniciais so de 8

C.
6.4 Classicao dos pontos de equilbrio
A forma geral de um sistema dinmico linear :
dr
dt
=

Ar (6.15)
em quer aposio do estado no espao de fase e

A um operador linear.
Num espao de fase com duas variveis de estado x
1
e x
2
, a representao matricial da
equao 6.15 :
_
x
1
x
2
_
=
_
A
11
A
12
A
21
A
22
__
x
1
x
2
_
(6.16)
6.4 Classicao dos pontos de equilbrio 97
Se o determinante da matriz det(

A) =|A
i j
| for diferente de zero, existir um nico ponto
de equilbrio, na origem: x
1
= x
2
= 0.
A existncia de valores prprios da matriz [A
i j
] implica existncia de direces em que o
estado aproxima-se ou afasta-se em linha recta do ponto de equilbrio. Os valores prprios
da matriz [A
i j
] so os valores que vericam a equao 6.14. No espao de fase com duas
variveis, essa equao conduz a:

A
11
A
12
A
21
A
22

= 0 (6.17)
Calculando o determinante, obtm-se a seguinte equao quadrtica, designada de equao
caracterstica:

2
tr(

A) +det(

A) = 0 (6.18)
onde tr(

A) = A
11
+A
22
o trao da matriz e det(

A) = A
11
A
22
A
12
A
21
o determinante.
As duas razes da equao caracterstica so:
=
tr(

A)
2

_
tr(

A)
2
_
2
det(

A) (6.19)
Se as razes forem nmeros complexos, signicar que no existem vectores prprios
no espao de fase (x
1
, x
2
). Se existir uma nica raiz real, existir pelo menos um vector
prprio no espao de fase e se existirem duas razes reais diferentes, existiro dois vectores
prprios linearmente independentes no espao de fase.
6.4.1 Pontos de sela
Quando o determinante det(

A) for negativo, a expresso:
_
tr(

A)
2
_
2
det(

A) (6.20)
Ser necessariamente positiva, e

_
tr(

A)
2
_
2
det(

A) >

tr(

A)
2

(6.21)
isso implica que existem dois valores prprios reais,
1
e
2
, com sinais diferentes, um
deles positivo e o outro negativo.
A esses dois valores prprios correspondem dois vectores prprios linearmente indepen-
dentes, que denem duas direces no espao de fase onde o sistema evolui ao longo de
uma recta (ver gura 6.5). Na direco correspondente ao valor prprio negativo, o sinal
98 Sistemas lineares
x
1
x
2

1
> 0

2
< 0
Figura 6.5: Ponto de sela: existem duas direces em que o estado evolui em linha recta,
num dos casos afastando-se da origem e no outro caso aproximandos-se.
negativo implica que o estado se aproxima da origem. Na direco associada ao valor
prprio positivo, o sinal positivo implica que o estado se afasta da origem.
As outras rbitas do sistema sero todas curvas que se aproximam da origem durante algum
tempo, mas acabam sempre por se afastar at o innito (gura 6.5). A denominao desse
tipo de ponto de equilbrio ponto de sela. Trata-se de pontos de equilbrio instvel.
6.4.2 Ns estveis e instveis
Quando o determinante det(

A) for positivo, mas menor que:
_
tr(

A)
2
_
2
(6.22)
Existiro ainda duas solues reais da equao 6.19, ambas com o mesmo sinal de tr(

A).
Se os dois valores prprios forem negativos, existiro duas direces no espao de fase em
que o estado se aproxima do ponto de equilbrio (lado esquerdo da gura 6.6); devido
continuidade das rbitas do sistema, qualquer outra rbita ser uma curva que se aproxima
do ponto de equilbrio. A denominao do ponto de equilbrio n estvel, ou atractivo.
Se os dois valores prprios forem positivos, existiro duas direces no espao de fase em
que o estado se afasta do ponto de equilbrio. Qualquer que for o estado inicial, o sistema
sempre se afastar do ponto de equilbrio (lado direito da gura 6.6). A denominao do
ponto n instvel, ou repulsivo (lado direito da gura 6.6).
6.4 Classicao dos pontos de equilbrio 99
x
1
x
2

1
< 0

2
< 0
x
1
x
2

1
> 0

2
> 0
Figura 6.6: Quando existem dois valores prprios reais, diferentes, com o mesmo sinal, o
ponto de equilbrio um n, estvel (esquerda) ou instvel (direita).
6.4.3 Focos e centros
Quando o determinante det(

A) for maior que:
_
tr(

A)
2
_
2
(6.23)
no existiro solues reais da equao 6.19. Isso quer dizer que o estado do sistema nunca
evoluir em linha recta. Qualquer rbita do sistema ser uma curva.
x
1
x
2
= a i b
a < 0
x
1
x
2
= a i b
a > 0
Figura 6.7: Quando os valores prprios so complexos, o ponto de equilbrio um foco,
estvel (esquerda) ou instvel (direita).
100 Sistemas lineares
O sinal da parte real das solues complexas da equao 6.19 determina se as rbitas
se aproximam ou afastam do ponto de equilbrio. Se a parte real das razes for negativa
(matriz com trao negativo), as rbitas do sistema sero espirais que se aproximam do
ponto de equilbrio (lado esquerdo da gura 6.7) e o ponto de equilbrio designado de
foco estvel, ou atractivo.
Se a parte real das razes for positiva (matriz com trao positivo), as rbitas do sistema
afastam-se do ponto de equilbrio, formando espirais (lado direito da gura 6.7) e o ponto
de equilbrio designado de foco instvel, ou repulsivo.
Se o trao da matriz for nulo, as solues da equao 6.19 so dois nmeros imaginrios
puros, com a mesma parte imaginria mas com sinais opostos. Nesse caso todas as rbitas
do sistema so ciclos e o ponto de equilbrio, estvel, designa-se por centro.
A gura 6.8 apresenta um sumrio dos diferentes tipos de ponto de equilbrio, em funo
do trao e o determinante da matriz do sistema.
tr(A)
1
2
det(A)
det(A) =
1
4
tr
2
(A)
Pontos de sela Pontos de sela
Focos instveis Focos estveis
Ns instveis Ns estveis
C
e
n
t
r
o
s
Figura 6.8: Tipos de ponto de equilbrio de um sistema linear com duas variveis de
estado.
6.4.4 Ns prprios e imprprios
Quando o determinante da matriz exactamente igual ao seu trao ao quadrado, dividido
por quatro (pontos na parbola na gura 6.8), existe unicamente um valor prprio real.
Esse situao conduz a dois tipos diferentes de ponto de equilbrio. Se a matriz for diagonal,
os valores na sua diagonal sero necessariamente iguais ao valor prprio e qualquer vector
6.4 Classicao dos pontos de equilbrio 101
do espao de fase vector prprio da matriz. Isso implica que todas as rbitas do sistema
sero rectas que se afastam da origem, se o valor prprio for positivo (ver lado esquerdo
na gura 6.9), ou que se aproximam da origem, se o valor prprio for negativo. O ponto
de equilbrio designa-se n prprio, estvel ou instvel, dependendo do sinal do valor
prprio.
A segunda situao possvel, se a matriz no for diagonal, a existncia de um nico vector
prprio e o ponto de equilbrio designado de n imprprio. Existe unicamente uma
direco no espao de fase em que o estado evolui em linha recta; todas as outras rbitas
do sistema acumulam-se nessa direco. Se o valor prprio for negativo, o n imprprio
estvel (lado direito na gura 6.9) e se o valor prprio for positivo ser um n imprprio
instvel.
x
1
x
2
< 0
x
1
x
2
< 0
Figura 6.9: Retratos de fase de um n prprio instvel (esquerda) e de um n imprprio
estvel (direita).
Uma forma conveniente de identicar o tipo de equilbrio num sistema linear a seguinte:
se a matriz for diagonal, os nmeros na diagonal so os valores prprios. Se os dois valores
prprios na diagonal forem iguais, o ponto ser um n prprio, repulsivo se o valor prprio
for positivo, ou atractivo se o valor prprio for negativo; nesse caso qualquer vector no
plano de fase vector prprio.
Se a matriz no for diagonal, escreve-se a equao caracterstica 6.18 e encontram-se
os valores prprios. Em funo dos valores prprios obtidos, usa-se a tabela 6.1 para
classicar o ponto de equilbrio.
102 Sistemas lineares
Valores prprios Tipo de ponto Tipo de equilbrio
2, reais, com sinais opostos ponto de sela instvel
2, reais, positivos n repulsivo instvel
2, reais, negativos n atractivo estvel
2, complexos, com parte real positiva foco repulsivo instvel
2, complexos, com parte real negativa foco atractivo estvel
2, imaginrios centro estvel
1, real, positivo n imprprio instvel
1, real, negativo n imprprio estvel
Tabela 6.1: Classicao dos pontos de equilbrio dos sistemas lineares.
6.5 Osciladores lineares
No caso de uma partcula em movimento numa dimenso, com posio s, o sistema ser
autnomo e linear unicamente se a fora tangencial tiver a seguinte forma geral:
F = c
1
s +c
2
v (6.24)
com 2 constantes c
1
e c
2
. O termo c
1
s uma fora conservativa. A fora c
2
v no
conservativa; poder ser uma fora de atrito, ou de resistncia ao movimento num uido,
se a constante c
2
for negativa. Nesta seco e na seguinte veremos 3 exemplos.
Exemplo 6.3
Um oscilador invertido um sistema sujeito fora resultante F = c
1
x, com constante c
1
positiva. Admitindo que a massa do sistema m = 2 e a fora tangencial F = 2x (tudo
em unidades SI), analise a estabilidade do sistema e desenhe o retrato de fase.
Resoluo: As variveis de estado so x e v. A acelerao tangencial F/m = x. As
equaes de evoluo, escritas em forma matricial, so:
_
x
v
_
=
_
0 1
1 0
__
x
v
_
(6.25)
O trao da matriz nulo, e o determinante igual a 1. Portanto, a equao caracterstica

2
1 = 0 e os valores prprios so 1 e 1. De acordo com a tabela 6.1, o ponto de
equilbrio na origem um ponto de sela (instvel).
O retrato de fase construdo com o comando:
(%i11) plotdf ([v, x], [x, v])$
a gura 6.10 mostra o grco obtido, aps desenhar manualmente algumas trajectrias.
6.5 Osciladores lineares 103
-10 -5 0 5 10
-10
-5
0
5
10
v
x
Figura 6.10: Retrato de fase do oscilador invertido.
Exemplo 6.4
Analise a estabilidade e as curvas de evoluo de um oscilador harmnico simples.
Resoluo: O oscilador harmnico simples foi estudado na seco3.5. Vimos que a fora
resultante que actua sobre o sistema a soma do peso mais a fora elstica da mola. Se
y for a altura, com origem na posio de equilbrio, a fora tangencial igual a menos a
derivada da expresso 3.36 para a energia potencial:
F
t
=ky (6.26)
Assim, as equaes de evoluo so:
_
y
v
_
=
_
0 1

2
0
__
y
v
_
(6.27)
onde a frequncia angular,
_
k/m.
O trao da matriz do sistema 0 e o determinante igual a
2
, que positivo. Consequen-
temente, os valores prprios so nmeros imaginrios puros:
=i (6.28)
e o ponto de equilbrio um centro. Se o oscilador estiver inicialmente no estado de
equilbrio, y = v = 0, permanecer em repouso; caso contrrio, qualquer que for o estado
inicial, a curva de evoluo ser sempre uma elipse (gura 6.11), que corresponde a um
movimento oscilatrio.
104 Sistemas lineares
y
v
v
m
v
m
A A
Figura 6.11: As curvas de evoluo do oscilador harmnico simples so todas ciclos.
6.5.1 Osciladores amortecidos
O oscilador harmnico simples do exemplo 6.4 um sistema idealizado, pois na prtica
existem foras dissipativas. Um exemplo o sistema de amortecimento de um automvel
(gura 6.12). Cada roda est ligada carroaria por meio de uma mola elstica; no interior
de cada mola h um cilindro (amortecedor) com um pisto que se desloca dentro de leo.
Figura 6.12: Sistema de suspenso de um automvel.
Se y for a altura do ponto da carroaria onde est apoiado o amortecedor, medida desde a
posio de equilbrio y = 0, a fora resultante sobre a carroaria :
F =ky Cv (6.29)
em que k e C so constantes positivas; k a constante elstica da mola e C depende do
tamanho do pisto e do coeciente de viscosidade do leo dentro do amortecedor.
6.5 Osciladores lineares 105
Essa fora conduz ao seguinte sistema linear:
_
y
v
_
=
_
0 1

2
__
y
v
_
(6.30)
onde a frequncia angular,
_
k/m, e igual a
_
C/m.
O trao da matriz do sistema
2
, negativo, e o determinante
2
, positivo. Portanto, o
sistema estar em alguma regio do segundo quadrante na gura 6.8. Isso implica que o
sistema ser sempre estvel e acabar sempre por car em repouso com y = 0 e v = 0.
No entanto, a forma como o sistema se aproximar do ponto de equilbrio depender do
tipo de ponto de equilbrio. Se o amortecimento for fraco,

4
< 4
2
(6.31)
os valores prprios sero complexos e estaremos na regio dos focos estveis na gura 6.8.
A evoluo de y em funo do tempo ser um movimento oscilatrio com amplitude
decrescente, como se mostra na gura 6.13.
t
y
amortecimento fraco
crtico
forte
Figura 6.13: Variao da altura y em funo do tempo, para os trs tipos de amortecimento.
No caso em que:

4
= 4
2
(6.32)
diz-se que h amortecimento crtico. Nesse caso existe um nico valor prprio real.
Como a matriz no diagonal, o ponto de equilbrio um n imprprio estvel. A
evoluo de y em funo de t apresentada na gura 6.13.
Finalmente, no caso de amortecimento forte,

4
> 4
2
(6.33)
existem dois valores prprios diferentes e negativos. O ponto de equilbrio um n estvel
e y aproxima-se mais rapidamente do ponto de equilbrio (gura 6.13).
O sistema de suspenso dever garantir que no existam oscilaes, que tornariam o
automvel muito instvel. Assim, o amortecimento dever ser sucientemente forte para
que o ponto de equilbrio seja um n.
106 Sistemas lineares
Com o uso, a sujidade e as impurezas no leo dentro dos amortecedores do automvel
fazem com que o coeciente de viscosidade diminua; h tambm perdas de leo. Esses
factores reduzem o valor da constante por baixo do valor crtico. Se, empurrando a
carroaria do automvel para baixo, o automvel oscila ligeiramente, preciso trocar os
amortecedores por outros novos.
Perguntas
1. Quantas dimenses tem o espao de fase
de um oscilador harmnico simples em
trs dimenses (x, y, z)?
A. 1
B. 2
C. 3
D. 4
E. 6
2. Os valores prprios de um oscilador har-
mnico simples so 4 i e 4 i (em unida-
des SI). Calcule o perodo de oscilao,
em segundos.
A. 4
B.
C. /4
D. 2
E. /2
3. Se F representa a fora resultante que ac-
tua sobre uma partcula, no eixo dos x, e
v a velocidade instantnea, qual das se-
guintes expresses conduz a um sistema
linear?
A. x = 3xv
B. x = 2v
C. x = 2 sin(x)
D. x = 2x(1x)
E. x = 3x
2
4. O espao de fase de um sistema o plano
(x, x). Qual poder ser a equao diferen-
cial associada a esse sistema?
A. x = x
2
2t
B. 3x x +2 x = x
2
C. 3 x +2x x = x
2
D. x = x
2
2t
E. 3t x +2 x = x
2
5. A matriz de um sistema linear de segunda
ordem tem trao igual a 4 e determinante
igual a 3. Que tipo de ponto xo a
origem?
A. n instvel
B. n estvel
C. ponto de sela
D. foco instvel
E. foco estvel
Problemas
1. Em cada caso, use o Maxima para encontrar os valores e vectores prprios do sistema.
Diga que tipo de ponto equilbrio tem o cada sistema e desenhe os retratos de fase.
a) x = x +y y = 4x +y
b) x =3x +

2y y =

2x 2y
c) x = x y y = x +3y
6.5 Osciladores lineares 107
2. A gura mostra como seria a trajectria no espao de fase, de uma bola que cai em
queda livre e disparada para cima novamente aps ter estado em contacto com o cho,
se no existisse nenhuma fora dissipativa. A parte do grco para valores positivos
de y corresponde ao lanamento vertical de um projctil, ignorando o atrito com o ar.
A parte do grco para valores negativos de y corresponde deformao elstica da
bola quando choca com o cho; durante esse tempo de contacto com o cho, admite-se
que o movimento vertical da bola um movimento harmnico simples, sem nenhuma
dissipao de energia.
y
v
h A
Sabendo que a altura mxima atingida pela bola h = 10 m, e que a deformao
mxima quando a bola bate no cho A = 1 cm, calcule: (a) a velocidade mxima da
bola ao longo do seu movimento. (b) A frequncia angular da deformao elstica da
bola. (c) O tempo que dura o contacto entre a bola e o cho.
3. Um bloco com massa m = 0.6 kg que se encontra sobre uma mesa horizontal, com
coeciente de atrito cintico
c
= 0.4, est ligado a uma mola elstica com constante
k = 50 N/m (x = 0 a posio em que a mola no est nem comprimida nem esticada).
(a) Desenhe o campo de direces e a trajectria correspondente s posies iniciais
x =0.07 m e x =0.09 m (em ambos casos, use uma velocidade inicial pequena, de
v = 0.001 m/s). (b) Com base no desenho das trajectrias na alnea anterior, diga quais
so os pontos de equilbrio do sistema.
m
k

c
x = 0
4. As quatro molas da suspenso nas quatro rodas de um automvel tm todas uma
constante elstica k = 15 kN/m. (a) Calcule a altura que o carro desce em cada roda,
quando entrarem no automvel 4 passageiros, todos com massa m = 70 kg, admitindo
que o peso se distribui por igual nas quatro rodas. (b) Se a massa total do automvel,
incluindo os quatro passageiros, for m = 1350 kg, calcule o valor crtico da constante
de atrito C em cada amortecedor (admita que o peso distribui-se por igual nas quatro
108 Sistemas lineares
rodas e, portanto, a massa equivalente em cada mola a quarta parte da massa total).
(c) Calcule os valores prprios, , no caso em que a constante C for o dobro do valor
crtico.
5. A fora F = c
1
x +c
2
v, com c
1
> 0, corresponde a um oscilador invertido, com dissi-
pao de energia (se c
2
for negativa) ou com aumento da energia (se c
2
for positva).
Mostre que a condio c
1
>0 suciente para garantir que sempre existiro dois valores
prpios reais diferentes, um deles positivo e o outro negativo, independentemente do
valor de c
2
. Assim, o ponto de equilbrio sempre ser um ponto de sela.
6. Considere o oscilador harmnico amortecido com equao de movimento:
2 x +a x +3x = 0
onde a a constante de amortecimento. Desenhe a curva de evoluo e os grco de x(t)
e x, com condies iniciais x(0) = 4, x(0) =1, para valores do parmetro a compre-
endidos entre 0 e 7 (dever usar a opo sliders do plotdf). Analise o comportamento
dos grcos para os diferentes valores de a identicando os trs casos: amortecimento
fraco, amortecimento crtico e amortecimento forte.
7 Sistemas no lineares
O problema de como balanar um veculo com uma nica roda abordado pela teoria de
controlo. O veculo com uma nica roda actua como um pndulo invertido, com equilbrio
instvel; o equilbrio dever ser garantido por meio de movimentos apropriados da roda.
Actualmente j so usados veculos que usam tcnicas de controlo automtico do equilbrio,
embora no realmente uma nica roda mas duas rodas paralelas.
110 Sistemas no lineares
Um sistema dinmico autnomo, com duas variveis de estado x
1
e x
2
, caracterizado por
duas equaes de evoluo:
x
1
= f
1
(x
1
, x
2
) (7.1)
x
2
= f
2
(x
1
, x
2
)
onde f
1
e f
2
so duas funes quaisquer, que dependem das variveis x
1
e x
2
. No existem
tcnicas analticas gerais para resolver esse tipo de equaes; unicamente existem tcnicas
analticas gerais para o caso dos sistemas lineares, em que f
1
e f
2
so combinaes lineares
das variveis x
1
e x
2
.
Os sistemas no lineares geralmente s podem ser resolvidos por mtodos numricos.
No entanto, a anlise grca no espao de fase pode fornecer muita informao sobre o
comportamento do sistema.
Vimos no captulo anterior que os sistemas lineares tm um nico ponto de equilbrio. Um
sistema no linear pode ter qualquer nmero de pontos de equilbrio. Na prxima seco
veremos que na vizinhana de cada ponto de equilbrio o sistema pode ser aproximado por
um sistema linear.
Exemplo 7.1
Encontre os pontos de equilbrio do sistema
x
1
= 4x
2
1
4x
2
2
x
2
= x
2
2
x
2
1
+1
Resoluo: Comeamos por transcrever os lados direitos das equaes de evoluo no
Maxima. conveniente colocar as duas expresses numa lista:
(%i1) f: [4-x1^2-4
*
x2^2, x2^2-x1^2+1]$
a seguir, usa-se o comando solve para encontrar os pontos onde as duas expresses so
iguais a zero, que sero os pontos de equilbrio.
(%i2) equilibrio: solve(f)$
(%i3) equilibrio, numer;
(%o3) [[x2 = -.7745966692414833, x1 = -1.264911064067352],
[x2 = -.7745966692414833, x1 = 1.264911064067352],
[x2 = .7745966692414833, x1 = -1.264911064067352],
[x2 = .7745966692414833, x1 = 1.264911064067352]]
Existem quatro pontos de equilbrio. Os pontos onde o lado direito da primeira equao
nulo, so todos os pontos da elipse
x
2
1
4
+x
2
2
= 1
e os pontos onde o lado direito da segunda equao nulo so os pontos da hiprbole
x
2
1
x
2
2
= 1
7.1 Aproximao linear 111
Os pontos de equilbrio do sistema so os quatro pontos de interseco entre a elipse e a
hiprbole. Os grcos dessas duas curvas desenham-se mais facilmente usando a forma
paramtrica dessas equaes:
(%i4) plot2d([[parametric, 2
*
cos(t),sin(t)],
[parametric,-cosh(t/2),sinh(t/2)],
[parametric,cosh(t/2),sinh(t/2)]], [t,-3.2,3.2],
[legend,false], [nticks,300])$
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
-3 -2 -1 0 1 2 3
Figura 7.1: Os pontos de equilbrio so os pontos de interseco entre as curvas onde
cada uma das funes nula.
O resultado apresentado na gura 7.1. Dentro da elipse, x
1
positiva: o campo de
direces aponta para a direita, e fora da elipse o campo aponta para a esquerda. Na regio
esquerda da hiprbole, o campo de direces aponta para baixo, entre os dois ramos da
hiprbole o campo aponta para cima, e direita da hiprbole o campo aponta para baixo.
O campo de direces ser desenhado numa seco posterior (gura 7.2).
7.1 Aproximao linear
Cada uma das funes f
1
e f
2
podem ser escritas na forma de uma srie de Taylor, na
vizinhana de um ponto qualquer (a, b) do espao de fase:
f
i
(x
1
, y
2
) = f
i
(a, b) +(x
1
a)
f
i
x
1

(a,b)
+(x
2
b)
f
i
x
2

(a,b)
+. . . (7.2)
Se o ponto (a, b) for um ponto de equilbrio, f
i
(a, b) nula e, portanto, o primeiro termo
da srie nulo. Mudando a origem de coordenadas para o ponto xo (a, b), isto , num
112 Sistemas no lineares
novo sistema de coordenadas: x = x
1
a, y = x
2
b, as funes so, aproximadamente,
f
i
(x, y) =
f
i
x
1

(a,b)
x +
f
i
x
2

(a,b)
y (7.3)
Os ndices (a, b) indicam que x
1
e x
2
devero ser substitudos pelas coordenadas (a, b) do
respectivo ponto de equilbrio. Substituindo essas aproximaes no sistema 7.1, obtm-se
um sistema linear
1
_
x
y
_
=
_

_
f
1
x
1
f
1
x
2
f
2
x
1
f
2
x
2
_

_
(a,b)
_
x
y
_
(7.4)
esta aproximao linear s ser vlida numa vizinhana da origem (x = 0, y = 0), nomea-
damente, perto do ponto xo.
A matriz do sistema linear 7.4 designa-se por matriz jacobiana, J
( f
1
, f
2
)
(x
1
, x
2
). Substi-
tuindo as coordenadas (a, b) do ponto de equilbrio na matriz jacobiana, obtm-se uma
matriz constante. Por cada ponto de equilbrio existe uma matriz de coecientes constantes,
que corresponde aproximao linear perto desse ponto de equilbrio. Os valores e vecto-
res prprios de cada uma dessas matrizes permitem analisar a estabilidade do sistema, na
vizinhana do respectivo ponto de equilbrio, da mesma forma que feito para os sistemas
lineares.
Exemplo 7.2
Classique os pontos de equilbrio e desenhe o retrato de fase do sistema:
x
1
= 4x
2
1
4x
2
2
x
2
= x
2
2
x
2
1
+1
Resoluo: j vimos, no exemplo 7.1, que este sistema tem quatro pontos de equilbrio, e j
guardamos as coordenadas desses pontos numa lista que foi designada de equilibrio.
Convem tambm denir uma lista com as variveis de estado:
(%i5) v: [x1, x2]$
A matriz jacobiana, com duas linhas e duas colunas, obtem-se com o comando jacobian
do Maxima, que precisa de duas listas: uma lista com as funes, que j foi denida em
%i1 no exemplo 7.1, e uma lista com as variveis, que j foi denida em %i5.
(%i6) J: jacobian(f,v);
[ - 2 x1 - 8 x2 ]
(%o6) [ ]
[ - 2 x1 2 x2 ]
1
Repare que x = x
1
, porque a uma constante, e y = x
2
, porque b tambm constante.
7.1 Aproximao linear 113
Substituindo as coordenadas de cada ponto xo, obtemos as matrizes dos sistemas lineares
que aproximam o sistema na vizinhana do respectivo ponto xo. Por exemplo, no primeiro
ponto xo:
(%i7) J, equilibrio[1];
[ 4 sqrt(2) 8 sqrt(3) ]
[ --------- --------- ]
[ sqrt(5) sqrt(5) ]
(%o7) [ ]
[ 4 sqrt(2) 2 sqrt(3) ]
[ --------- - --------- ]
[ sqrt(5) sqrt(5) ]
para estudar a estabilidade do sistema perto desse ponto de equilbrio, calculam-se os
valores prprios dessa matriz.
(%i8) eigenvectors(%)$
(%i9) %, numer;
(%o9) [[[- 3.963484674287924, 4.944113463939662], [1, 1]],
[1, - 1.047852879483257], [1, 0.389604589019394]]
O resultado mostra 4 listas; a primeira lista so os valores prprios, a segunda lista so as
multiplicidades de cada valor prprio, e as ltimas duas listas so os vectores prprios.
Assim, neste caso existem dois valores prprios reais, com sinais opostos. Podemos
concluir que o primeiro ponto de equilbrio um ponto de sela. O mesmo acontece com o
quarto ponto de equilbrio:
(%i10) J, equilibrio[4];
[ 4 sqrt(2) 8 sqrt(3) ]
[ - --------- - --------- ]
[ sqrt(5) sqrt(5) ]
(%o10) [ ]
[ 4 sqrt(2) 2 sqrt(3) ]
[ - --------- --------- ]
[ sqrt(5) sqrt(5) ]
(%i11) eigenvectors(%)$
(%i12) %, numer;
(%o12) [[[- 4.944113463939662, 3.963484674287924], [1, 1]],
[1, 0.389604589019394], [1, -1.047852879483257]]
No segundo ponto de equilbrio:
(%i13) J, equilibrio[2];
[ 4 sqrt(2) 8 sqrt(3) ]
[ - --------- --------- ]
[ sqrt(5) sqrt(5) ]
(%o13) [ ]
[ 4 sqrt(2) 2 sqrt(3) ]
[ - --------- - --------- ]
114 Sistemas no lineares
[ sqrt(5) sqrt(5) ]
(%i14) eigenvectors(%)$
(%i15) %, numer;
(%o15) [[[- 0.2 (19.64454513856129 %i + 10.19753866654418),
0.2 (19.64454513856129 %i - 10.19753866654418)], [1, 1]],
[1, - .04166666666666666 (15.21659923309355 %i
- 1.898979485566357)], [1, .04166666666666666
(15.21659923309355 %i + 1.898979485566357)]]
-3 -2 -1 0 1 2 3
-2
-1
0
1
2
3
x2
x1
Figura 7.2: Retrato de fase do sistema x
1
= 4x
2
1
4x
2
2
, x
2
= x
2
2
x
2
1
+1.
Como os valores prprios so complexos, com parte real negativa, o ponto de equilbrio
um foco atractivo (estvel). Clculos semelhantes para o terceiro ponto de equilbrio
mostram que tambm um foco, mas repulsivo (instvel), porque os valores prprios so
complexos, com parte real positiva. O retrato de fase aparece na gura 7.2, que foi obtida
com o comando:
(%i16) plotdf(f, v, [x1,-3,3], [x2,-3,3])$
Existe unicamente um ponto de equilbrio estvel, em x
1
= 1.26 e x
2
=0.77. Os outros
pontos so todos pontos de equilbrio instvel. Na gura 7.2, as duas rbitas que foram
desenhadas a sair do foco repulsivo em x
1
=1.26 e x
2
= 0.77, e a continuao dessas
curvas passando pelos pontos de sela, delimitam uma regio de estabilidade, em que se
o estado inicial do sistema estiver nessa regio, o estado nal ser sempre no ponto de
equilbrio estvel.
7.2 O pndulo 115
7.2 O pndulo
O tipo de pndulo que vamos estudar est formado por um disco de massa m e raio r,
ligado a uma barra rgida de massa desprezvel em comparao com m. No outro extremo
da barra passa um eixo horizontal que permite que o pndulo rode num plano vertical,
descrevendo trajectrias circulares com raio l, onde l a distncia desde o centro do disco
at o eixo de rotao. (gura 7.3).
l
mg
T
n
T
t
CM
= 0

Figura 7.3: Pndulo formado por um disco e uma barra que pode rodar volta de um eixo
horizontal.
O pndulo tem unicamente um grau de liberdade, que pode ser denido como o ngulo
que faz com a vertical. Portanto, existem duas variveis de estado, , e a velocidade
angular . A primeira equao de evoluo a relao entre o ngulo e a velocidade
angular:

=. A segunda equao de evoluo a expresso da acelerao angular em
funo de e de . Para encontrar essa expresso, preciso analisar as foras externas.
Sobre o pndulo actuam duas foras externas: o peso, mg, vertical, e uma fora de
contacto do eixo sobre a barra,

F, que por convenincia ser decomposta numa componente
tangencial F
t
e outra componente normal F
n
, na direco da barra.
Como a massa da barra desprezvel, o centro de massa do sistema est aproximadamente
no centro do disco e o momento de inrcia do sistema aproximadamente igual ao
momento de inrcia do disco.
Assim, a soma das componentes normais e tangenciais das forcas e a soma de torques em
116 Sistemas no lineares
relao ao centro de massa conduzem s equaes:
T
n
mgcos = ma
n
(7.5)
T
t
mgsin = ma
t
(7.6)
T
t
l =
1
2
mr
2
(7.7)
onde usamos a expresso para o momento de inrcia de um disco em relao ao seu eixo,
I = mr
2
/2.
Como a acelerao tangencial a
t
do centro de massa igual a l, possvel eliminar T
t
entre a segunda e terceira equaes, e obter a expresso para a acelerao angular:
=
g sin
l
r
2
2l
(7.8)
a expresso no denominador:
l
0
= l
r
2
2l
(7.9)
o comprimento efectivo do pndulo, ligeiramente menor que l. No caso limite, r 0,
designado de pndulo simples, o comprimento efectivo igual a l.
Assim, as equaes de evoluo do pndulo so:
d
dt
= (7.10)
dw
dt
=
g
l
0
sin (7.11)
O programa 7.1 mostra como resolver essas equaes usando o mtodo numrico simples
que temos usado em captulos anteriores.
No programa 7.1, em vez de deslocarmos o pndulo, fazemos rodar um referencial no qual
foram inseridos a barra e o disco que formam o pndulo. A origem desse referencial foi
denida no stio onde se encontra o eixo do pndulo. Tambm admitimos nesse programa
que as unidades usadas so decmetros; assim, a acelerao da gravidade foi dada em
decmetros sobre segundo ao quadrado.
programa 7.1
1 from visual import
*
2 scene.autoscale=0; scene.range=5; scene.center=(0,3,0)
3
4 pendulo = frame(pos=(0,3.5,0))
5 barra = box(frame=pendulo, pos=(0,-1.4,0), size=(0.2,3.2,0.2),
6 color=(1,1,0))
7 disco = cylinder(frame=pendulo, pos=(0,-3,-0.2), radius=0.6,
7.3 Aproximao linear do pndulo 117
8 axis=(0,0,0.4), color=(0.5,0.5,0.8))
9 eixo = cylinder(pos=(0,3.5,0.3),radius=0.09,axis=(0,0,-1),
10 color=(0.7,0.4,0.1))
11 b1 = box(pos=(0,1.7,-1),size=(1,4.2,0.6),color=(0.7,0.4,0.1))
12 b2 = box(pos=(0,-0.6,-0.5),size=(3,0.4,1.6),color=(0.7,0.4,0.1))
13
14 pendulo.w = 10
15 pendulo.angulo = 0
16 pendulo.l = 3
17 dt = 0.01
18 while True:
19 rate(100)
20 pendulo.a = -98
*
sin(pendulo.angulo)/pendulo.l
21 pendulo.w = pendulo.w + pendulo.a
*
dt
22 pendulo.angulo = pendulo.angulo + pendulo.w
*
dt
23 pendulo.rotate(axis=(0,0,1), angle=pendulo.w
*
dt)
7.3 Aproximao linear do pndulo
Os pontos de equilbrio do pndulo so todos os pontos onde os lados direitos das
equaes 7.10 e 7.11 sejam nulos; consequentemente, existem pontos de equilbrio em
= 0, , 2, . . ., com = 0.
Os pontos em = 0, 2, 4, . . ., so realmente o mesmo ponto fsico, na posio mais
baixa do pndulo, correspondentes passagem do pndulo por essa posio, aps um
nmero qualquer de voltas. Os pontos em =, 3, . . . so tambm um mesmo ponto
fsica, na parte mais alta do pndulo.
A matriz jacobiana do sistema :
_
0 1

g
l
0
cos 0
_
(7.12)
No ponto de equilbrio em = 0, a matriz :
_
0 1

g
l
0
0
_
(7.13)
com valores prprios iguais a i
_
g/l
0
. Consequentemente, o ponto de equilbrio um
centro (equilbrio estvel). De facto, a matriz 7.12 semelhante matriz de um oscilador
harmnico simples, com g/l
0
em vez e k/m.
Assim, nos pontos prximos de = 0, 2, 4, . . ., o sistema parecido a um oscilador
harmnico simples, com rbitas elpticas no espao de fase, que correspondem a oscilaes
118 Sistemas no lineares
harmnicas com frequncia angular:
2 f =
_
g
l
0
(7.14)
Perto do ponto de equilbrio em = , a matriz jacobiana igual a:
_
0 1
g
l
0
0
_
(7.15)
com dois valores prprios reais
_
g/l
0
e de sinais opostos. Trata-se de um ponto de sela
(equilbrio instvel).
Para esboar o campo de direces usando o programa plotdf, consideremos um pndulo
com l
0
igual 50 cm. Assim, no sistema internacional de unidades, as equaes do pndulo
so:

= =19.6sin (7.16)
Vamos representar o intervalo 10 < < 10 onde aparecero 3 centros (2, 0 e 2) e 4
pontos de sela (3, , e 3):
(%i17) plotdf([omega, -19.6
*
sin(teta)], [teta, omega],
[teta, -10, 10], [omega, -20, 20])$
-10 -5 0 5 10
-20
-10
0
10
20
omega
teta
A
B
Figura 7.4: Retrato de fase do pndulo.
A gura 7.4 mostra o retrato de fase do pndulo. No eixo horizontal est representado o
ngulo e no eixo vertical a velocidade angular .
As curvas identicadas com as letras A e B na gura 7.4, que comeam desde um ponto de
sela e terminam noutro, fazem parte de uma rbita heteroclnica.
7.3 Aproximao linear do pndulo 119
Uma rbita heteroclnica uma curva no espao de fase formada por vrios
segmentos, cada um comeando num ponto de sela e terminando em outro
ponto de sela diferente. O ltimo segmento termina no mesmo ponto de sela
onde comeou o primeiro.
As rbitas heteroclnicas do pndulo correspondem ao caso em que a energia mecnica
do pndulo exactamente igual energia potencial gravtica no ponto de altura mxima.
Usando como referncia U = 0 no ponto mais baixo do pndulo, a energia potencial no
ponto mais alto U = 2mgl
0
.
Essas rbitas heteroclnicas tambm so separatrizes, porque delimitam a regio onde
existe movimento oscilatrio: regio sombreada na gura 7.5. Se o estado inicial estiver
dentro dessa regio, o pndulo oscila; caso contrrio, o pndulo descreve movimento
circular no uniforme.
0

0
Figura 7.5: Se o estado inicial estiver dentro da regio sombreada, delimitada pelas rbitas
heteroclnicas, o movimento do pndulo ser oscilatrio.
A gura 7.6 mostra a evoluo em funo do tempo de dois ciclos volta do ponto de
equilbrio estvel. No primeiro caso, o pndulo foi largado, do repouso, com um ngulo
inicial de 0.5 radianos (aproximadamente 29

); isto , no menu Config do plotdf usou-


se 0.5 0 no campo Trajectory at. No retrato de fase, essa soluo bastante
aproximada a uma elipse. Como vimos no captulo anterior, uma elipse no retrato de fase
corresponde soluo de um oscilador harmnico simples. O pndulo oscila em forma
harmnica e o seu perodo de oscilao aproximadamente 1.44 s.
O grco no lado direito da gura 7.6) corresponde ao lanamento do pndulo, desde o
repouso, com um ngulo inicial de 2 radianos (aproximadamente 115

). O movimento
pode parecer harmnico, mas a soluo no espao de fase no uma elipse perfeita, e as
funes (t) e (t) no so realmente funes harmnicas; isso mais evidente para (t)
120 Sistemas no lineares
-1 0 1
-8
-4
0
4
8
t
,
(t)
(t)
-1 0 1
-8
-4
0
4
8
t
,
(t)
(t)
Figura 7.6: Oscilaes do pndulo, com amplitude angular de 29

(esquerda) e 115

(direita).
que demasiado recta entre mximos e mnimos. O perodo de oscilao, neste caso,
aproximadamente 1.88 s.
Usando a aproximao do pndulo como oscilador harmnico simples, possvel calcular o
seu perodo de oscilao (equao 7.14). No caso que consideramos (l = 0.5 m) o perodo
do pndulo seria aproximadamente 1.42 s. Os valores mais realistas, que obtivemos
em forma numrica, so um pouco superiores. Quanto menor for o ngulo mximo de
oscilao, mais perto estar o perodo do valor obtido com a aproximao linear.
Perguntas
1. O valor ideal do perodo de um pndulo
com comprimento l 2
_
l/g, onde g
a acelerao da gravidade. Na prtica, o
perodo s se aproxima do seu valor ideal
em algumas situaes. Qual das condi-
es seguintes garante que o perodo de
oscilao seja aproximadamente igual ao
valor ideal?
A. valor mximo da velocidade angular
pequeno.
B. acelerao da gravidade pequena.
C. comprimento l pequeno.
D. valor mximo do ngulo pequeno.
E. atrito com o ar desprezvel.
2. Se F = 4x(x v
2
) representa a fora re-
sultante que actua sobre uma partcula,
no eixo dos x, e v a velocidade instant-
nea, quantos pontos de equilbrio tem o
sistema?
A. 1
B. 2
C. 3
D. 4
E. 0
3. No retrato de fase na gura, que tipo de
ponto de equilbrio o ponto (1,0)?
7.3 Aproximao linear do pndulo 121
1
0 -1
1
-1
A. n atractivo
B. foco repulsivo
C. ponto de sela
D. foco atractivo
E. n repulsivo
4. Qual a matriz jacobiana do sistema
x = y
2
, y = xy?
A.
_
y
2
1
1 xy
_
B.
_
0 2y
1 1
_
C.
_
0 2y
y x
_
D.
_
y x
0 2y
_
E.
_
1 1
0 2y
_
5. As equaes de evoluo de um sistema
dinmico, no espao de fase (x, y), so
x = xy, y = y +1. Qual dos seguintes
vectores podero representar a direco
e sentido da velocidade de fase no ponto
(1, 2)?
A. 4e
x
+2e
y
B. 2e
x
+4e
y
C. 6e
x
+4e
y
D. 4e
x
+6e
y
E. 2e
x
3e
y
Problemas
1. Uma partcula com massa m, desloca-se ao longo do eixo dos x sob a aco de uma
fora resultante F que depende da posio x e da velocidade v. Para cada um dos casos
seguintes encontre os pontos de equilbrio, diga que tipo de ponto equilbrio cada
um (estvel ou instvel; centro, foco, n ou ponto de sela) e desenhe o retrato de fase
mostrando as rbitas mais importantes:
(a) F =mx(1+v)
(b) F =mx(x
2
+v 1)
2. O diagrama mostra o retrato de fase de um sistema com 3 pontos de equilbrio, no caso
idealizado em que no existisse atrito. Faa (a mo) um esboo da energia potencial e
de como seria o retrato de fase do sistema real, considerando as foras de atrito.
3. Se a base do pndulo da gura 6.1 estiver a rodar no plano horizontal, com velocidade
122 Sistemas no lineares
angular constante
b
, sobre o disco actuar tambm uma fora centrfuga F
c
= mR
2
b
,
onde R a distncia desde o centro do disco at vertical que passa pelo eixo do
pndulo.
R
l
mg
F
F
c

tangente
(a) Se o raio do disco for muito pequeno, a fora no eixo de rotao tem unicamente
componente normal. Demonstre que a fora tangencial sobre o disco :
F
t
= m sin
_
l
2
b
cos g
_
(b) Faa um grco de F
t
em funo de , entre e , com os valores seguintes:
m = 0.2 kg, l = 0.3 m,
b
= 2 s
1
. Repita o grco com
b
= 8 s
1
. A partir dos
dois grcos diga, em cada caso quais so os pontos de equilbrio estvel e instvel.
(c) Demonstre que em geral, quando
b
<
_
g/l, existe um nico ponto de equilbrio
estvel em = 0, e um nico ponto de equilbrio instvel em = . (d) Para

b
>
_
g/l, demostre que os pontos = 0 e = so ambos pontos de equilbrio
instvel, e aparecem dois pontos de equilbrio estvel em
0
, com 0 <
0
< /2.
4. A amplitude de oscilao de um pndulo decresce, devido fora de resistncia do
ar e ao atrito no eixo. Admita um pndulo em que o atrito no eixo desprezvel e a
resistncia do ar dada pela expresso , onde uma constante, e a velocidade
angular. Usando os valores numricos m = 300 g, l = 50 cm, g = 9.81 m/s
2
, = 0.05
Ns, desenhe o campo de direces do sistema. Desenhe as solues para os casos
seguintes:
(a) O pndulo parte do repouso com um ngulo inicial = 120

.
(b) O pndulo lanado desde = 60

, com uma velocidade angular inicial =9


s
1
. Explique o signicado fsico das duas solues esboadas.
8 Mtodos numricos
Com o progresso acelerado dos computadores, cada dia usa-se mais a anlise numrica e
simulao em reas em que antigamente eram usados prottipos experimentais. A imagem
gerada por computador mostra o uxo de ar num modelo do vaivm espacial. A utilizao
do tnel de ar para esse tipo de estudos tem sido substituda por modelos computacionais
de dinmica de uidos.
124 Mtodos numricos
Existem mtodos analticos para resolver sistemas lineares, mas no existe nenhum mtodo
analtico que permita resolver sistemas no lineares gerais. A maior parte dos sistemas no
lineares s podem ser resolvidos em forma aproximada, usando mtodos numricos.
O mtodo numrico descrito na seco 1.4 designado de mtodo de Euler. Nesse mtodo
admite-se que a velocidade mdia em cada intervalo considerado igual velocidade no
instante inicial. Obviamente que essa aproximao no ser muito boa, a menos que os
intervalos de tempo sejam muito pequenos.
Na seco 2.4 o mtodo de Euler foi melhorado admitindo que a velocidade mdia fosse
a mdia aritmtica das velocidades no incio e no m do intervalo. No problema 12
do captulo 1 mostrou-se que no caso de oscilaes o erro numrico pode ser reduzido
admitindo que a velocidade mdia igual velocidade no m de cada intervalo; esse foi o
mtodo que usamos no programa 7.1 para simular o movimento do pndulo. Neste captulo
vamos estudar um mtodo numrico que produzir melhores resultados em problemas
mais complexos.
Primeiro consideraremos sistemas com um grau de liberdade, e a seguir estenderemos o
mtodo para problemas com qualquer nmero de graus de liberdade. O mtodo seme-
lhante, independentemente do nmero de graus de liberdade; no entanto, com mais graus de
liberdade o nmero de clculos necessrios ser muito maior, tornando os programas mais
lentos. Quando se usam mtodos numricos, tambm conveniente repetir os clculos
usando um valor menor dos intervalos de tempo t, at conseguir que os resultados no
mudem sensivelmente. Esse estudo tambm implica bastante tempo de execuo; assim,
ser conveniente testar sempre os programas com poucas iteraes para garantir que no
existam erros, antes de passar a aumentar o nmero de iteraes.
8.1 Mtodo de Runge-Kutta de quarta ordem
Para ilustrar este mtodo, vamos considerar um problema no linear tpico: o pndulo.
Embora no seja possvel escrever expresses matemticas para o ngulo e a velocidade
angular em funo do tempo, as equaes das curvas de evoluo no espao de fase sim
podem ser escritas em forma analtica. Essas curvas de evoluo so a famlia de curvas
denidas pela expresso da conservao da energia mecnica E, com diferentes valores
numricos de E.
Se admitirmos que a energia potencial gravtica nula no ponto em que = 90

, a
expresso para a energia potencial ser mgl cos (ver gura 7.3). E se o raio do disco
pequeno, podemos ignorar a energia cintica de rotao e a energia cintica ser apenas
devida velocidade do centro de massa l . Assim, a expresso da energia mecnica :
E =
1
2
m l
2

2
mgl cos (8.1)
Do ponto de vista numrico, as curvas que apresentam mais diculdades de clculo so
8.1 Mtodo de Runge-Kutta de quarta ordem 125
as separatrizes (rbitas heteroclnicas A e B na gura 7.4), j que, quando a trajectria se
aproxima do ponto de equilbrio instvel, um pequeno erro na velocidade angular ou no
ngulo faz com que a rbita, em vez de terminar no ponto de equilbrio, seja desviada para
uma rbita oscilatria ou aberta. A energia que dene as separatrizes a energia potencial
no ponto de equilbrio instavel, nomeadamente, a energia potencial no ponto mais alto:
E = mgl. Substituindo na equao 8.1 obtm-se a seguinte equao para a separatriz:
=2
_
g
l
cos
_

2
_
(8.2)
0 4
0
14

1 2 3
2
4
7
9
11
1
2
3
4
Euler
Runge-Kutta
u
1
u
2
u
3
u
4
Figura 8.1: Separatriz do pndulo com l = 30 cm, mostrando as aproximaes obtidas
com t = 0.2 s, pelos mtodos de Euler e de Runge_Kutta.
A gura 8.1 mostra essa trajectria, no primeiro quadrante do espao de fase (, ), para
um pndulo com 30 cm de comprimento. Se o estado inicial for = 0 e = 2
_
g/l,
representado pelo ponto 1 na gura, o mtodo de Euler desloca esse estado inicial na
direco da velocidade de fase inicial u
1
. Se o intervalo de tempo usado fosse t = 0.2 s,
o resultado seria o ponto indicado por Euler na gura, que est bastante afastado da
trajectria real. Assim, no mtodo de Euler seria preciso usar intervalos de tempo muito
menores do que 0.2 segundos.
No mtodo de Runge-Kutta de ordem 4, a velocidade de fase, u
1
, usa-se para encontrar
um segundo ponto (2 na gura 8.1) que est deslocado uma distncia u
1
t/2 a partir do
126 Mtodos numricos
ponto inicial. Nesse segundo ponto calcula-se a velocidade de fase u
2
. Com esse valor
da velocidade de fase, obtm-se um terceiro ponto, que est deslocado u
2
t/2 a partir
do ponto inicial. No ponto 3 calcula-se novamente a velocidade de fase, u
3
, e com essa
velocidade obtm-se um quarto ponto que est deslocadou
3
t desde a posio inicial. O
valor mdio da velocidade no espao de fase calculado com a expresso:
u
m
=
u
1
+2u
2
+2u
3
+u
4
6
(8.3)
Essa velocidade mdia usa-se para calcular o estado nal a partir do estado inicial:
r
f
r
f
+tu
m
(8.4)
Com t = 0.2 s. O resultado obtido no caso da gura 8.1 o ponto indicado por Runge-
Kutta. A pesar do valor elevado de t, o resultado encontra-se bastante perto da trajectria
real.
O programa plotdf do Maxima usa o mtodo de Runge-Kutta de ordem 4 para calcular as
curvas de evoluo, ajustando automaticamente o valor de t para que os deslocamentos
sejam todos pequenos em relao ao tamanho da regio apresentada.
Para implementar o algoritmo de Runge-Kutta em VPython, podemos usar um vector rf
para representar o estado no espao de fase. No caso do pndulo, o valor inicial de rf
sero os valores iniciais do ngulo e da velocidade angular. Os vectores em VPython tm
3 componentes, mas podemos trabalhar unicamente com as duas primeiras componentes, e
a terceira ser implicitamente igual a zero.
Em cada ponto do espao de fase, as coordenadas do vector velocidade de fase calculam-
se com um procedimento, uf, que ter como valor de entrada um vector (posio no
espao de fase) e retornar outro vector (velocidade no espao de fase), em que a primeira
componente igual segunda componente do vector de entrada (velocidade angular) e a
segunda componente a acelerao angular, igual a (gsin/l), onde g e l so constantes
do programa e a primeira componente do vector de entrada. A outra constante do
programa o intervalo de tempo escolhido, dt.
Em cada iterao, o algoritmo dever executar o procedimento uf quatro vezes, para
encontrar os valores da velocidade no espao de fase, em quatro pontos:
uf1 = uf(rf)
uf2 = uf(rf + dt
*
uf1 / 2.)
uf3 = uf(rf + dt
*
uf2 / 2.)
uf4 = uf(rf + dt
*
uf3)
Com esses quatro valores da velocidade no espao de fase, calcula-se a velocidade mdia:
ufm = (uf1 + 2
*
uf2 + 2
*
uf3 + uf4)/6.
e encontra-se um novo valor para o vector rf:
rf += dt
*
ufm
O programa 8.1 calcula a trajectria do pndulo com 30 cm de comprimento, quando o
ngulo inicial for 0, e a velocidade angular inicial for 2
_
g/l, que o valor necessrio para
8.2 Sistemas dinmicos com vrios graus de liberdade 127
que o pndulo tenha a energia justa (mgl) para subir at o ponto mais alto no crculo e car
em repouso nesse ponto.
O segmento do programa que cria os objectos que fazem parte do pndulo foi separada em
outro cheiro externo pendulo.py que distribudo num cheiro junto com este livro,
e tambm aparece no apndice C.
programa 8.1
1 from pendulo import
*
2
3 def uf(rf): # velocidade no espao de fase
4 return vector(rf.y, -9.8
*
sin(rf.x)/0.3)
5
6 # Estado inicial no espao de fase:
7 rf = vector(0, 2
*
sqrt(9.8/0.3))
8
9 # A veloc. angular 2
*
sqrt(g/l) corresponde energia no ponto
10 # de equilbrio instvel.
11
12 dt = 0.0005
13 while True:
14 rate(2000)
15 uf1 = uf(rf)
16 uf2 = uf(rf + dt
*
uf1 / 2.)
17 uf3 = uf(rf + dt
*
uf2 / 2.)
18 uf4 = uf(rf + dt
*
uf3)
19 ufm = (uf1 + 2
*
uf2 + 2
*
uf3 + uf4)/6.
20 rf += dt
*
ufm
21 pendulo.rotate(axis = (0,0,1), angle = ufm.x
*
dt)
Teoricamente, o pndulo no programa 8.1 deveria subir at o ponto de equilbrio instvel
e permanecer em repouso nesse ponto. O resultado do programa (gura 8.2) que o
pndulo ca em repouso por alguns instantes, mas acaba por cair rodando em sentido
oposto e repetindo novamente o ciclo, como se tivesse uma energia ligeiramente menor
que a energia da separatriz. A discrepncia com o resultado esperado devida a erro
numrico. Para obter melhores resultados seria preciso diminuir o valor de t e dar uma
maior preciso de ponto utuante s variveis do programa.
8.2 Sistemas dinmicos com vrios graus de
liberdade
Num sistema com n graus de liberdade, existem 2n variveis de estado: n variveis
necessrias para denir as posies mais as n velocidades associadas a essas posies.
128 Mtodos numricos
Figura 8.2: Resultado do programa 8.1. O pndulo sobe at posio de equilbrio
instvel, mas passados alguns instantes volta a cair.
Do ponto de vista numrico, o algoritmo de Runge-Kutta de ordem 4 exactamente o
mesmo que foi implementado no programa 8.1. A principal diferena ser que em vez de
usarmos vectores com duas componentes, a posio no espao de fase, rf, e a velocidade
no espao de fase, uf, sero listas com 2n componentes.
No Maxima tambm possvel escrever um programa para implementar o mtodo de
Runge-Kutta. A vantagem de usar o Maxima est em que ser muito mais fcil denir o
procedimento que calcula as componentes da velocidade no espao de fase. O mdulo
dynamics do Maxima inclui um programa rk que usa o mtodo de Runge-Kutta de quarta
ordem em forma iterativa, criando uma lista de pontos que aproximam a curva de evoluo
de um sistema dado.
Para ilustrar a utilizao do mtodo de Runge-Kutta no caso de sistemas com vrios
graus de liberdade, estudaremos nesta seco dois sistemas mecnicos com dois graus de
liberdade e, portanto, 4 variveis de estado.
8.2.1 Osciladores acoplados
Um exemplo de dois osciladores harmnicos acoplados um sistema de duas molas, com
constantes elsticas k
1
e k
2
, ligadas a dois pequenos cilindros com massas m
1
e m
2
, como
se mostra na gura 8.3.
As coordenadas y
1
e y
2
so as posies dos centros de gravidade dos dois cilindros, medidas
na direco vertical e no sentido para cima. Como essas duas variveis so independentes,
trata-se de um sistema com dois graus de liberdade. O estado do sistema constitudo por
essas duas variveis e as duas velocidades dos dois cilindros, v
1
e v
2
.
8.2 Sistemas dinmicos com vrios graus de liberdade 129
Figura 8.3: Sistema com duas molas e duas massas.
conveniente medir y
1
e y
2
a partir de origens diferentes, nomeadamente, a partir dos pon-
tos onde se encontrariam os cilindros na posio em que cada mola tem o seu comprimento
natural (sem estar esticada nem comprimida).
Assim, a elongao da mola de cima ser exactamente igual a y
1
e a elongao da mola
de baixo igual a y
2
y
1
. Estamos a arbitrar para cada mola que a elongao positiva,
quando a mola estiver comprimida, ou negativa quando a mola estiver esticada.
Sobre o cilindro de baixo actua a fora elstica da mola de baixo, o seu peso e a resistncia
do ar. Sobre o cilindro de cima actuam as foras das duas molas, o seu peso e a resistncia
do ar. Se as constantes elsticas das molas forem pequenas (molas que esticam facilmente),
as velocidades dos cilindros sero pequenas e podemos admitir que a resistncia do
ar devida principalmente ao termo viscoso, que aumenta linearmente em funo da
velocidade.
A fora produzida pela mola de cima sobre o cilindro 1 k
1
y
1
, apontando para baixo,
quando y
1
for positiva. A mola de baixo produz foras com valor k
2
(y
2
y
1
), apon-
tando para cima no cilindro 1, e para baixo no cilindro 2, quando y
2
y
1
for positiva.
Consequentemente, as aceleraes dos dois cilindros so:
v
1
=
k
1
y
1
+k
2
(y
2
y
1
) m
1
gb
1
v
1
m
1
(8.5)
v
2
=
k
2
(y
2
y
1
) m
2
gb
2
v
2
m
2
(8.6)
130 Mtodos numricos
Onde b
1
e b
2
so os valores do produto k para cada um dos cilindros (ver a equao 2.17).
As outras duas equaes deste sistema so as relaes entre as posies e as velocidades:
y
1
= v
1
(8.7)
y
2
= v
2
(8.8)
Como as quatro equaes 8.5, 8.6, 8.7 e 8.8 so todas lineares, o sistema linear e, portanto,
tem exactamente um ponto de equilbrio. As equaes 8.7 e 8.8 implicam que nesse ponto
de equilbrio v
1
= v
2
= 0 e, substituindo nas equaoes 8.5 e 8.6, encontramos facilmente
o ponto de equilbrio:
y
1
=
_
m
1
+m
2
k
1
_
g y
2
=
_
m
1
+m
2
k
1
+
m
2
k
2
_
g v
1
= 0 v
2
= 0 (8.9)
Esse ponto de equilbrio representa, sicamente, a posio em que os cilindros esto em
repouso e as duas molas esticadas pela aco dos pesos dos cilindros; obviamente que
dever ser um ponto de equilbrio estvel e como existem foras dissipativas, dever ser
um foco ou n atractivo.
Se mudarmos a origem das coordenadas y
1
e y
2
para esse ponto de equilbrio, os termos
constantes desparecero nas equaes 8.5 e 8.6:
v
1
=
k
1
y
1
+k
2
(y
2
y
1
) b
1
v
1
m
1
(8.10)
v
2
=
k
2
(y
2
y
1
) b
2
v
2
m
2
(8.11)
e o sistema poder ser escrito na forma matricial habitual para os sistemas lineares.
O programa 8.2 resolve o sistema de equaes diferenciais 8.7, 8.8, 8.10 e 8.11, usando
o mtodo de Runge-Kutta de ordem 4, e mostra a posio dos dois cilindros em funo
do tempo. O programa uma generalizao simples do programa 8.1, usando listas (em
VPython, arrays) em vez de vectores. O desenho do sistema, assim como o deslocamento
das molas para dois valores dados das posies de cada cilindro, feito por um programa
externo, duas_molas.py, que distribudo num cheiro anexo a este livro, e no
apndice C.
H que ter cuidado com a forma diferente como so denidos os valores iniciais de um
vector ou de uma lista em VPython. No caso do vector, as componentes escrevem-se entre
parntesis, separadas por vrgulas. No caso das listas preciso usar parntesis redondos e
parntesis quadrados.
programa 8.2
1 from duas_molas import
*
2
3 def uf(rf): # velocidade no espao de fase
8.2 Sistemas dinmicos com vrios graus de liberdade 131
4 a1 = (-k1
*
rf[0] + k2
*
(rf[1] - rf[0]) - b1
*
rf[2])/m1
5 a2 = (-k2
*
(rf[1] - rf[0]) - b2
*
rf[3])/m2
6 return array([rf[2], rf[3], a1, a2])
7
8 rf = array([0.8, 0.2, 0, 0])
9 m1 = 0.3; m2 = 0.6; k1 = 16; k2 = 12; b1 = 0.02; b2 = 0.03
10 dt = 0.01
11
12 while True:
13 rate(100)
14 uf1 = uf(rf)
15 uf2 = uf(rf + dt
*
uf1 / 2.)
16 uf3 = uf(rf + dt
*
uf2 / 2.)
17 uf4 = uf(rf + dt
*
uf3)
18 ufm = (uf1 + 2
*
uf2 + 2
*
uf3 + uf4)/6.
19 rf += dt
*
ufm
20 deslocar_molas(rf[0], rf[1])
As equaes 8.7, 8.8, 8.10 e 8.11 tambm podem ser resolvidas no Maxima, usando o
programa rk. Esse programa precisa 4 argumentos, que so quatro listas; a primeira lista
dene as derivadas das variveis de estado, a segunda lista identica as variveis de estado,
a terceira lista indica valores iniciais para essas variveis e a quarta lista dene o intervalo
de integrao e o valor de t. Por exemplo, para resolver o problema das duas molas
acopladas, usando os mesmos dados do programa 8.2, usam-se os comandos seguintes:
(%i1) [m1, m2, k1, k2, b1, b2]: [0.3, 0.6, 16, 12, 0.02, 0.03]$
(%i2) a1: (-k1
*
y1+k2
*
(y2-y1)-b1
*
v1)/m1$
(%i3) a2: (-k2
*
(y2-y1)-b2
*
v2)/m2$
(%i4) traj: rk([v1, v2, a1, a2], [y1, y2, v1, v2], [0.8,0.2,0,0],
[t,0,12,0.01])$
o incremento do tempo usado foi t = 0.01, com t inicial igual a zero, e t nal igual a 12.
O resultado cou armazenado na lista traj. Cada elemento dessa lista tambm uma
lista com 5 elementos: t, y
1
, y
2
, v
1
e v
2
. Por exemplo, o ltimo elemento na lista :
(%i5) last(traj);
(%o5) [12.0, - .2349223228836384, .2330453097398847,
- 3.273980015351182, 0.0536063320611079]
que contm o valor nal do tempo t, seguido pelos valores nais das quatro variveis de
estado. Convm olhar sempre para o ltimo elemento da lista, para termos a certeza de
que o programa rk foi bem sucedido.
No possvel fazer um grco da lista traj; no entanto, podemos fazer grcos de duas
132 Mtodos numricos
das variveis, usando plot2d. Ser preciso extrair duas das variveis na lista completa
traj. Por exemplo, para desenhar o grco da posio do cilindro de cima, y
1
, em funo
do tempo, teremos que extrair a primeira e a segunda componentes de cada ponto na lista
traj; isso consegue-se assim:
(%i6) plot2d([discrete,
makelist([traj[i][1], traj[i][2]], i, 1, length(traj))],
[xlabel,"t"], [ylabel,"y1"])$
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
0 2 4 6 8 10 12
y
1
t
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0 2 4 6 8 10 12
y
2
t
Figura 8.4: Grcos das posies dos dois cilindros, em funo do tempo.
O grco aparece no lado esquerdo da gura 8.4.
Para desenhar o grco da posio do cilindro de baixo, y
2
, em funo do tempo, teremos
que extrair a primeira e a terceira componente em cada ponto da lista:
(%i7) plot2d([discrete,
makelist([traj[i][1], traj[i][3]], i, 1, length(traj))],
[xlabel,"t"], [ylabel,"y2"])$
O grco aparece no lado direito da gura 8.4.
O espao de fase tem quatro dimenses. Podemos representar a curva de evoluo no
espao de fase em funao de duas das quatro variveis, por exemplo, em funo de y
1
e y
2
:
(%i8) plot2d([discrete,
makelist([traj[i][2], traj[i][3]], i, 1, length(traj))],
[xlabel,"y1"], [ylabel,"y2"])$
O resultado apresentado na gura 8.5. O programa rk est escrito na prpria linguagem
de programao do Mxima e encontra-se dentro do cheiro dynamics.mac distribudo
com o Maxima.
8.2.2 Pndulo de Wilberforce
O pndulo de Wilberforce (gura 8.2.2) consiste num cilindro, pendurado de uma mola
vertical muito comprida. Quando uma mola esticada ou comprimida, cada espira muda
8.2 Sistemas dinmicos com vrios graus de liberdade 133
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
y
2
y1
Figura 8.5: Trajectria do sistema de duas molas no espao de fase, projectada no plano
(y
1
, y
2
).
ligeiramente de tamanho; no pndulo de Wilberforce, o nmero elevado de espiras na mola
faz com que seja mais visvel essa mudana, de forma que enquanto a mola oscila, tambm
se enrola ou desenrola, fazendo rodar o cilindro em relao ao eixo vertical.

z
Figura 8.6: Pndulo de Wilberforce.
A fora elstica na mola igual dada pela expresso:
F =kz b (8.12)
onde z a elongao da mola, o ngulo que roda no plano perpendicular ao eixo e k e b
134 Mtodos numricos
so duas constantes. O torque dado pela expresso:
T =a bz (8.13)
onde a outra constante. O termo que depende de b devido relao que existe entre a
elongao e a torso na mola.
As quatro variveis de estado sero z, , a velocidade vertical v e a velocidade angular no
plano horizontal, . As quatro equaes de evoluo:
z = v

= (8.14)
v =
k
m
z
b
m
=
a
I

b
I
z (8.15)
onde m e I so a massa e o momento de inrcia do cilindro. Vamos resolver esse sistema
usando os seguintes parmetros:
(%i9) [m, I, k, a, b]: [0.5, 1e-4, 5, 1e-3, 0.5e-2]$
os lados direitos das equaes de evoluo so:
(%i10) eq1: v$
(%i11) eq2: w$
(%i12) eq3: -(k
*
z + b
*
ang)/m$
(%i13) eq4: -(a
*
ang + b
*
z)/I$
para as resolver, no intervalo de tempo desde 0 at 40, e com condio inicial z = 10 cm e
as outras variveis iguais a 0, usaremos o programa rk na forma seguinte:
(%i14) sol: rk([eq1,eq2,eq3,eq4],[z,ang,v,w],[0.1,0,0,0],
[t,0,40,0.01])$
convem separarmos as variveis em listas diferentes, usando diferentes factores para que a
ordem de grandeza das variveis seja semelhante e possam ser apresentadas num mesmo
grco; aps algumas tentativas, resolvemos usar os seguintes factores:
(%i15) listat: makelist(sol[i][1], i, 1, length(sol))$
(%i16) listaz: makelist(100
*
sol[i][2], i, 1, length(sol))$
(%i17) listang: makelist(sol[i][3], i, 1, length(sol))$
(%i18) listav: makelist(35
*
sol[i][4], i, 1, length(sol))$
(%i19) listaw: makelist(0.3
*
sol[i][5], i, 1, length(sol))$
Quando existem mais do que 3 variveis de estado, j no possvel desenhar o campo de
direces nem o retrato de fase. O que podemos fazer representar duas das variveis de
estado num grco a duas dimenses.
Para desenhar os grcos da elongao z e do ngulo , em funo do tempo, usamos os
comandos:
(%i20) plot2d([[discrete,listat,listaz],[discrete,listat,listang]],
[legend,"elongao","ngulo"],[xlabel,"t"],[plot_format,openmath])$
8.2 Sistemas dinmicos com vrios graus de liberdade 135
elongao
ngulo
0 10 20 30 40
-5
0
5
10
t
Figura 8.7: Evoluo da elongao e do ngulo de rotao no pndulo de Wilberforce.
o resultado aparece na gura 8.7. O grco reproduz uma caracterstica interessante
do pndulo de Wilberforce: se o pndulo posto a oscilar, sem rodar, a amplitude das
oscilaes lineares decresce gradualmente, enquanto que o cilindro comea a rodar com
oscilaes de torso que atingem uma amplitude mxima quando o cilindro deixa de se
deslocar na vertical. A amplitude dass oscilaes de torso comea logo a diminuir
medida que a oscilao linear aparece novamente. Essa intermitncia entre deslocamento
vertical e rotao repete-se vrias vezes.
O retrato de fase tambm no pode ser desenhado, por ter 4 coordenadas, mas podemos
desenhar a sua projeco em duas dessas varivis, por exemplo a elongao e o ngulo
(gura 8.8):
(%i21) plot2d([discrete, listaz, listang], [xlabel,"elongao"],
[ylabel,"ngulo"], [plot_format,openmath])$
Neste sistema existem duas frequncias angulares. A frequncia angular longitudinal e a
frequncia angular de torso:

z
=
_
k
m

=
_
a
I
(8.16)
O cilindro num pndulo de Wilberforce costuma ter quatro porcas que podem ser des-
locadas, aumentando ou diminuindo o momento de inrcia, para conseguir que as duas
frequncias quem muito prximas e o efeito de alternncia entre oscilaes lineares e
rotacionais seja mais visvel.
136 Mtodos numricos
-5 0 5
-6
-4
-2
0
2
4
6
ngulo
elonga o
Figura 8.8: Soluo do sistema, no plano formado pela elongao e o ngulo.
No nosso exemplo acima, foram usados valores numricos que garantem que as duas
frequncias sejam iguais.
Perguntas
1. O comando
a:rk([f,g],[y,z],[0,1],
[x,0,1,0.01])
foi utilizado para resolver numericamente um
sistema de equaes. Os comandos
c:makelist([a[i][1],a[i][2]],
i,1,101)
plot2d([discrete, c])
desenham o grco de:
A. y vs x
B. y vs t
C. z vs x
D. x vs t
E. z vs y
2. O sistema no-linear:
u =2uv v = 3u+uv
vai ser resolvido numericamente, no Maxima,
usando o programa rk, com condies ini-
ciais u = 1, v = 1, entre t = 0 e t = 5, com
intervalos de tempo de 0.01. Foram criadas
duas listas em Maxima, usando os comandos:
c: [3
*
u+u
*
v, -2
*
u
*
v]$
d: [t, 0, 5, 0.01]$
qual o comando que dever ser usado para
encontrar a soluo do sistema?
A. rk(c,[u=1,v=1],d)
B. rk(c,[u,v],[1,1],d)
C. rk(c,[v,u],[1,1],d)
D. rk(c,[v=1,u=1],d)
E. rk(c,[v,u],[v=1,u=1],d)
8.2 Sistemas dinmicos com vrios graus de liberdade 137
3. O comando
a:rk([f,g],[y,z],[0,1],
[x,0,1,0.01])
do Maxima foi usado para resolver numeri-
camente um sistema de equaes. A seguir,
o comando last(a[1]) mostrar o valor:
A. nal de y
B. inicial de x
C. nal de z
D. inicial de z
E. nal de x
4. As equaes de evoluo de um sistema di-
nmico so:
x
1
= 2x
1
x
2
x
2
= x
1
e num instante inicial t = 0 o estado do sis-
tema x
1
= 2, x
2
= 1. Usando o mtodo
de Euler, com t = 0.2, calcule os valores
aproximados de x
1
e x
2
em t = 0.2.
A. (2.6, 1.4)
B. (3, 2)
C. (2.3, 1.2)
D. (2.2, 1.2)
E. (2.4, 1.4)
5. As equaes de evoluo de um sistema di-
nmico so:
x
1
= 2x
1
x
2
x
2
= x
1
e num instante inicial t = 0 o estado do sis-
tema x
1
= x
2
= 1. Determine as componen-
tes da velocidade de fase u
m
, calculada pelo
mtodo de Runge-Kutta de ordem 4, com
t = 0.2.
A. (1, 1)
B. (1.22, 1.22)
C. (2, 2)
D. (1.107, 1.107)
E. (1.212, 1.212)
Problemas
1. Calcule as coordenadas da rbita heteroclnica do pndulo, com condies iniciais
= 0 e = 2
_
g/l, para um pndulo com l = 0.3 m, usando o programa rk, para
valores de t desde 0 at 3 s e com t = 0.0005. Desenhe o grco de em funo de t
e compare os valores nais de e com os respectivos valores do ponto de equilbrio
instvel.
2. A energia potencial de um oscilador harmnico simples em duas dimenses :
U(x, y) =
k
x
2
x
2
+
k
y
2
y
2
onde x e y so as coordenadas da partcula, com massa m, e k
x
e k
y
so as constantes
elsticas.
(a) A componente x da fora igual a menos a derivada parcial da energia potencial
em ordem a x, e a componente y menos a derivada parcial em ordem a y. Escreva
a expresso vectorial para a fora, em funo de x e y.
(b) Diga quais so as variveis de estado do sistema, e escreva as equaes de evoluo.
(c) Use o programa rk para encontrar a soluo comm=0.3, k
x
=2 e k
y
=8 (unidades
SI), entre t = 0 e t = 2.43, se a partcula partir do ponto (1, 0) com momento
velocidade inicial v = 0.6e
y
. Desenhe o grco da trajectria da partcula no plano
xy.
138 Mtodos numricos
(d) Repita a alnea anterior, mas admitindo que a partcula parte do ponto (1, 0) com
velocidade inicial v = 0.3e
x
+0.6e
y
.
(e) Observe que o sistema pode ser considerado como um conjunto de dois osciladores
harmnicos independentes, na direco de x e na direco de y. Calcule o perodo
de oscilao para cada um dos dois osciladores e diga qual a relao entre os
dois perodos.
(f) Repita os clculos da alnea c, mudando o valor de k
y
para 18. Que relao encontra
entre o grco da trajectria e k
y
/k
x
?
As trajectrias obtidas so designadas por guras de Lissajous.
3. A fora responsvel pela rbita elptica de um corpo celeste no sistema solar (planeta,
cometa, asteride, sonda espacial, etc) a atraco gravitacional do Sol, que, em forma
vectorial escreve-se:

F =
GMm
|r|
3
r
onde G a constante de gravitao universal, M a massa do Sol, m a massa do corpo
celeste, er o vector desde o centro do Sol at o centro do corpo celeste. Se as distncias
forem medidas em unidades astronmicas, UA, e os tempos forem medidos em anos, o
produto GM ser igual a 4
2
.
(a) Admitindo que o plano xy o plano da rbita do corpo celeste, com origem no
centro do Sol, escreva as equaes de evoluo do corpo celeste, usando unidades
de anos para o tempo e UA para as distncias.
(b) O cometa Halley chega at uma distncia mnima do Sol igual a 0.587 UA. Nesse
ponto, a sua velocidade mxima, igual a 11.50 UA/ano, e perpendicular sua
distncia at o Sol. Usando o programa rk do Maxima, calcule a rbita do cometa
Halley, a partir da posio inicial 0.587e
x
, com velocidade inicial 11.50e
y
, com
intervalos de tempo t = 0.05 anos. Desenhe a rbita desde t = 0 at t = 100 anos.
Que pode concluir acerca do erro numrico?
(c) Repita o procedimento da alnea anterior com t = 0.02 anos e desenhe a rbita
desde t = 0 at t = 150 anos. Que pode concluir acerca do erro numrico?
(d) Diga qual , aproximadamente, a distncia mxima que o cometa Halley se afasta
do Sol, e compare a rbita do cometa com as rbitas do planeta mais distante,
Neptuno (rbita entre 29.77 UA e 30.44 UA) e do planeta mais prximo do Sol,
Mercrio (rbita entre 0.31 UA e 0.39 UA) (Pluto j no considerado um
planeta).
4. Usando os mesmos valores das massas e das constantes das molas usados no programa
8.2, escreva a matriz do sistema linear das duas molas acopladas. Calcule os valores
prprios e diga se so reais ou complexos e qual o sinal da parte real. Repita os mesmos
clculos admitindo que a resistncia do ar seja nula.
9 Ciclos limite e sistemas de duas
espcies
A aranha caranguejo um predador que consegue mudar a sua cor para se camuar das
suas presas. Na fotograa, uma aranha caranguejo, pousada numa or, apanha duas moscas
que estavam a acasalar. Os sistemas predador presa so um exemplo de sistema de duas
espcies; a evoluo da populao das duas espcies pode ser estudada com a teoria de
sistemas dinmicos.
140 Ciclos limite e sistemas de duas espcies
9.1 Ciclos limite
Num sistema conservativo, todos pontos de equilbrio estvel so centros e existem ciclos,
que correspondem a movimentos oscilatrios.
Na prtica, um sistema conservativo apenas uma idealizao. Existem foras dissipativas
que tornam um centro em foco estvel; os ciclos passam a ser espirais que se aproximam
do foco atractivo e o movimento oscilatrio descrito por essas espirais tem amplitude de
oscilao decrescente, aproximando-se para zero. Existe dissipao ou fornecimento de
energia.
Tambm podem existir foras externas que aumentam a energia mecnica do sistema.
Nesse caso o centro torna-se um foco instvel e os ciclos so substitudos por espirais que
se afastam do ponto. Essas rbitas em espiral representam movimento oscilatrio com
amplitude crescente.
A combinao dos dois efeitos: foras dissipativas mais foras externas que fornecem
energia, pode ser na proporo exacta que mantem o sistema em movimento oscilatrio
com amplitude constante. Um exemplo tpico um relgio de pndulo: a dissipao de
energia devida resistncia do ar e atrito no eixo compensada por um mecanismo que
produz um torque sobre o pndulo.
Assim, num sistema no conservativo tambm podem existir ciclos no espao de fase.
Mas comumente esses ciclos so isolados; nomeadamente, existem apenas para um valor
especco da amplitude e no para qualquer amplitude arbitrria. Esse tipo de ciclos
isolados, nos sistemas no lineares, so designados ciclos limite.
9.1.1 Equao de Van der Pol
Uma equao no linear conhecida h muito tempo e que d origem a ciclos limite a
equao de Van der Pol, que apareceu no estudo dos circuitos elctricos e outros sistemas
mecnicos:
x +2(x
2
1) x +x = 0 (9.1)
onde umparmetro positivo. Assim, se x
2
for maior que 1, o segundo termo dissipativo
e implica diminuio da amplitude de oscilao. Se x
2
for menor que 1, o sistema ter
fornecimento de energia e a amplitude de oscilao aumentar. Assim, espera-se que,
independentemente do estado inicial, o sistema termine oscilando com amplitude prxima
de 1.
A equao de van der Pol equivalente ao seguinte sistema dinmico autnomo:
x = y y =x 2(x
2
1)y (9.2)
Existe um nico ponto de equilbrio, na origem. A matriz Jacobiana nesse ponto :
_
0 1
1 2
_
(9.3)
9.1 Ciclos limite 141
e os valores prprios so =

2
1
-2.5 0 2.5
-4
-2
0
2
4
y
x
x
y
0 10 20 30
-4
-2
0
2
4
t
Figura 9.1: Soluo da equao de van der Pol para um valor pequeno do parmetro,
= 0.17, com estado inicial prximo da origem.
A origem um ponto repulsivo, que poder ser um foco ( < 1), um n ( > 1), ou um
n imprprio ( = 1). A gura 9.1 mostra o retrato de fase, no caso = 0.17, com estado
inicial perto da origem: x = y = 0.1. Os grcos foram produzidos com o comando:
(%i1) plotdf([y,-x-2
*
e
*
(x^2-1)
*
y], [x,y], [direction,forward],
[parameters,"e=0.17"], [x,-4,4], [y,-5,5], [nsteps,900],
[trajectory_at,0.1,0.1], [versus_t,1])$
O sistema oscila, com amplitude crescente, mas aps algumas oscilaes a amplitude
aproxima-se dum valor mximo e as oscilaes so cada vez mais uniformes. No retrato
de fase, a rbita cresce aproximando-se de um ciclo com foram de rectngulo com vrtices
arredondados.
Com o mesmo valor do parmetro, = 0.17, mas com um estado inicial afastado da
origem, o sistema oscila com amplitude que decresce at o mesmo valor obtido no caso
anterior, como mostra a gura 9.2, que foi obtida com o seguinte comando:
(%i2) plotdf([y,-x-2
*
e
*
(x^2-1)
*
y], [x,y], [direction,forward],
[parameters,"e=0.17"], [x,-4,4], [y,-5,5], [nsteps,900],
[trajectory_at,-3,3], [versus_t,1])$
Nos dois casos das guras 9.1 e 9.2 o sistema aproxima-se do mesmo ciclo; no primeiro
caso a aproximao feita desde dentro do ciclo e no segundo caso desde fora. Esse tipo
de ciclo um ciclo limite atractivo. Existem tambm ciclos limite repulsivos, no caso em
que as rbitas perto desse ciclo afastam-se dele.
Se o parmetro for maior que 1 e o estado inicial estiver prximo da origem, o sistema
aproxima-se muito mais rapidamente do ciclo limite, j que a origem passa a ser um n
repulsivo. Por exemplo, para = 1.7 e estado inicial x = y = 0.1:
142 Ciclos limite e sistemas de duas espcies
-2.5 0 2.5
-4
-2
0
2
4
y
x
x
y
0 5 10 15
-5
-2.5
0
2.5
5
t
Figura 9.2: Soluo da equao de van der Pol para um valor pequeno do parmetro,
= 0.17, com estado inicial afastado da origem.
(%i3) plotdf([y,-x-2
*
e
*
(x^2-1)
*
y], [x,y], [direction,forward],
[parameters,"e=1.7"], [x,-4,4], [y,-6,6], [nsteps,1500],
[trajectory_at,0.1,0.1], [versus_t,1])$
No caso = 1.7, o ciclo limite tem uma forma mais complicada no espao de fase
(gura 9.3), em comparao com o rectngulo de vrtices arredondados obtido no caso
= 0.17 (gura 9.1).
Em funo do tempo, as oscilaes so mais parecidas com uma funo harmnica de
frequncia nica (funo seno ou co-seno), se o parmetro for pequeno. Se o parmetro
for maior, as oscilaes so mais complexas, como no caso da gura 9.3, revelando a
sobreposio de vrias funes harmnicas com diferentes frequncias.
O circuito, ou sistema fsico, descrito pela equao de van der Pol um sistema auto-
regulado. Nomeadamente, independentemente do estado inicial do sistema, o estado nal
ser um movimento oscilatrio com amplitudes e frequncias especcas do circuito.
9.1.2 Existncia de ciclos limite
Num ponto do espao de fase, que no seja ponto de equilbrio, passa exactamente uma
curva de evoluo. As curvas de evoluo de um sistema dinmico contnuo, no espao de
fase, nunca se podem cruzar.
Esse princpio til para descobrir a existncia de ciclos limite. Por exemplo, no retrato de
fase apresentado na gura 9.4, vemos que a origem um foco repulsivo; perto da origem
as curvas de evoluo (tambm designadas por rbitas) so espirais que apontam para fora
da origem. No entanto, nas regies mais afastadas da origem, vemos que as rbitas se
aproximam da origem.
9.1 Ciclos limite 143
-2.5 0 2.5
-4
-2
0
2
4
6
y
x
x
y
0 10 20 30
-6
-4
-2
0
2
4
6
t
Figura 9.3: Soluo da equao de van der Pol para um valor elevado do parmetro
= 1.7 e com estado inicial prximo da origem.
Como as rbitas que saem da origem no se podem cruzar com as rbitas que se aproximam
dele, dever existir um ciclo limite para onde se aproximaro assimptticamente todas as
rbitas, sem se cruzarem nem se tocarem.
Em alguns casos consegue-se demonstrar matematicamente a existncia do ciclo limite,
usando coordenadas polares, como mostraremos no exemplo a seguir.
-1 -0.5 0 0.5
-1
-0.5
0
0.5
1
y
x
Figura 9.4: Retrato de fase de um sistema com um ciclo limite.
144 Ciclos limite e sistemas de duas espcies
Exemplo 9.1
Demonstre que o sistema com equaes de evoluo:
x =y +x(12x
2
3y
2
) y = x +y(12x
2
3y
2
)
tem um ciclo limite.
Resoluo: Os pontos de equilbrio sero:
(%i4) f1: -y+x
*
(1-2
*
x^2-3
*
y^2)$
(%i5) f2: x+y
*
(1-2
*
x^2-3
*
y^2)$
(%i6) solve([f1,f2]);
(%o6) [[x = 0, y = 0]]
Assim, existe um nico ponto de equilbrio, na origem. O retrato de fase obtido com as
funes f
1
e f
2
apresentado na gura 9.5, que mostra o ciclo limite.
Vamos substituir as coordenadas cartesianas por coordenadas polares. Ser preciso fazer
essa substituio tambm nos lados esquerdos das equaes: x e y. Consequentemente,
precisamos das equaes de evoluo completas:
(%i7) depends([x,y],t)$
(%i8) eq1: diff(x,t) = f1;
dx 2 2
(%o8) -- = x (- 3 y - 2 x + 1) - y
dt
(%i9) eq2: diff(y,t) = f2;
dy 2 2
(%o9) -- = y (- 3 y - 2 x + 1) + x
dt
O comando depends foi usado para indicar que x e y dependem de t; se no tivssemos
usado esse comando, as derivadas teriam sido calculadas como derivadas parciais, dando o
resultado 0.
A substituio para coordenadas polares a seguinte:
x = r cos y = r sin
no Maxima, usaremos u, em vez de . preciso declarar tambm a dependncia no tempo
das variveis r e u, antes de fazer a substituio:
(%i10) depends([r,u],t)$
(%i11) eq3: ev(eq1, x=r
*
cos(u), y=r
*
sin(u), diff)$
(%i12) eq4: ev(eq2, x=r
*
cos(u), y=r
*
sin(u), diff)$
o modicador diff para forar a que as derivadas sejam calculadas. Finalmente,
resolvemos o sistema para r e

:
9.1 Ciclos limite 145
(%i13) solve([eq3,eq4],[diff(r,t),diff(u,t)]);
dr 3 2 3 2 du
(%o13) [[-- = - 3 r sin (u) - 2 r cos (u) + r, -- = 1]]
dt dt
O resultado obtido foi
r = r r
3
(2+sin
2
)

= 1
-1.2 -0.8 -0.4 0 0.4 0.8 1.2
-1
-0.5
0
0.5
y
x
Figura 9.5: Retrato de fase do sistema x =y+x(12x
2
3y
2
), y =x+y(12x
2
3y
2
).
A segunda equao mostra que o ngulo aumenta com taxa constante. O estado roda no
espao de fase, com velocidade angular constante. Enquanto roda, o valor de r muda;
para r igual a 1/2, a derivada r igual a (2sin
2
)/8, que positivo; nomeadamente, r
aumentar at um valor maior que 1/2. Se r = 1, a derivada de r ser r =1sin
2
, que
negativa para qualquer valor de . Consequentemente, r diminuir at um valor menor
que 1. Portanto, dever existir um ciclo limite na regio 1/2 < r < 1. Neste caso o ciclo
limite estvel
1
. O retrato de fase mostra o ciclo limite (gura 9.5).
9.1.3 Inexistncia de ciclos limite
Se existir um ciclo limite, na regio dentro dele dever existir pelo menos um foco, um
centro ou um n. Assim, se numa regio do espao de fase no existir nenhum foco, centro
ou n, podemos garantir que nessa regio no existe nenhum ciclo limite. O determinante
da matriz jacobiana igual ao produto dos valores prprios; portanto, num sistema de
1
Deixa-se como exerccio para o leitor encontrar o valor de r, diferente de zero, em que a derivada r nula,
e demonstrar que para diferentes ngulos esse valor est compreendido entre 0.577 e 0.707.
146 Ciclos limite e sistemas de duas espcies
segunda ordem, se num ponto de equilbrio o determinante da matriz jacobiana for negativo,
esse ponto ser necessariamente ponto de sela.
Assim, num sistema de segunda ordem, se dentro de uma regio do espao de fase no
existir nenhum ponto de equilbrio onde o determinante da matriz jacobiana seja positivo,
nessa regio no poder existir nenhum ciclo limite. Esse mtodo til para demonstrar
que num sistema no existem ciclos limite.
Exemplo 9.2
Demonstre que o sistema seguinte no possui nenhum ciclo limite.
x = y
2
x y = y +x
2
+yx
3
Resoluo:
(%i14) f: [y^2-x, y+x^2+y
*
x^3]$
(%i15) solve(f);
produz unicamente uma soluo real, na origem. Assim, o nico ponto de equilbrio a
origem.
(%i16) vars: [x,y]$
(%i17) jacobian(f,vars)$
(%i18) determinant(ev(%,x=0,y=0));
(%o18) - 1
portanto, a origem um ponto de sela, e no existe nenhum ciclo limite.
9.2 Coexistncia de duas espcies
Consideremos duas populaes diferentes. A funo x(t) representa o nmero de elementos
da espcie 1, no instante t, e y(t) o nmero de elementos da espcie 2, no instante t.
A taxa de aumento das populaes das duas espcies sero:
x
x
y
y
(9.4)
e as equaes de evoluo do sistema devero ter a forma geral:
x = x f (x, y) y = yg(x, y) (9.5)
importante observar que no instante em que no existiam elementos de uma das espcies,
a populao dessa espcie no podera aumentar nem diminuir. A funo f a soma da
9.2 Coexistncia de duas espcies 147
taxa de natalidade da espcie 1, menos a sua taxa de mortalidade. g a soma da taxa de
natalidade da espcie 2, menos a sua taxa de mortalidade.
S estamos interessados no primeiro quadrante do espao de fase, onde as duas variveis x
e y so positivas, pois a populao de cada espcie no poder ser um nmero negativo.
Como x e y so positivas, as componentes da velocidade de fase so proporcionais a f e g.
Na ausncia de elementos da espcie 2, a taxa de crescimento da populao 1 f (x, 0).
Trs modelos que costumam ser usados para o crescimento da populao so os seguintes
(a e b so constantes):
1. f (x, 0) = a > 0 aumento exponencial da populao.
2. f (x, 0) =a < 0 extino exponencial da populao.
3. f (x, 0) = abx a > 0 b > 0 modelo logstico; populao com limite a/b.
o mesmo aplica-se outra espcie e funo: g(0, y).
9.2.1 Sistemas predador presa
Num sistema predador presa, a taxa de mortalidade da espcie 1 proporcional populao
da espcie 2, e a taxa de natalidade da espcie 2 aumenta em funo da populao da
espcie 1. Nesse caso, a espcie 1 so presas, e a populao 2 so predadores que se
alimentam das presas.
O aumento do nmero de presas, aumenta a taxa de crescimento da populao de predado-
res: g(x, y) crescente em funo de x. O aumento do nmero de predadores, diminui a
taxa de crescimento da populao de presas: f (x, y) decrescente em funo de y.
Presas
Predadores
f
f
f
f
g
g
g
g
Figura 9.6: Possvel ciclo num sistema predador presa.
Essas relaes permitem que seja possvel a existncia de ciclos, tal como se mostra na
gura 9.6 mas, naturalmente dever existir um centro, foco ou n dentro do ciclo.
A origem tambm um ponto de equilbrio. Como sobre cada um dos eixos coordenados a
velocidade de fase na mesma direco do eixo, a origem e quaisquer outros pontos de
148 Ciclos limite e sistemas de duas espcies
equilbrio nos eixos devero ser ns ou pontos de sela. Se um desses pontos for estvel,
implicar um estado em que uma das espcies foi extinta e a populao da outra permanece
constante (modelo logstico).
Exemplo 9.3
Analise o modelo de Lotka-Volterra:
x = x(acy) y = y(bx d)
com 4 parmetros positivos a, b, c e d.
Resoluo: Olhando para as equaes, conclui-se que x representa uma populao de
presas, com crescimento exponencial, e y uma populao de predadores, com extino
exponencial.
Os pontos de equilbrio sero:
(%i19) f: [x
*
(a-c
*
y), y
*
(b
*
x-d)]$
(%i20) vars: [x,y]$
(%i21) equil: solve(f,vars);
d a
(%o21) [[x = 0, y = 0], [x = -, y = -]]
b c
existem 2 pontos de equilbrio na regio de interesse: (0,0) e (d/b, a/c).
(%i22) jacobiana: jacobian(f, vars)$
Na origem:
(%i23) jacobiana, equil[1];
[ a 0 ]
(%o23) [ ]
[ 0 - d ]
os valores prprios so a e d. A origem um ponto de sela (instvel). No segundo ponto
xo:
(%i24) jacobiana, equil[2];
[ c d ]
[ 0 - --- ]
[ b ]
(%o24) [ ]
[ a b ]
[ --- 0 ]
[ c ]
(%i25) eigenvectors(%);
(%o25) [[[- sqrt(- a d), sqrt(- a d)], [1, 1]],
9.2 Coexistncia de duas espcies 149
b sqrt(- a d) b sqrt(- a d)
[1, -------------], [1, - -------------]]
c d c d
os valores prprios so imaginrios; portanto, o segundo ponto de equilbrio um centro.
Qualquer situao inicial (na regio de interesse, onde as duas variveis so positivas) faz
parte de um ciclo, em que as populaes das duas espcies oscilam. Para desenhar o retrato
de fase, usaremos o comando:
(%i26) plotdf(f, vars, [parameters,"a=6,b=3,c=2,d=15"],
[x,0,10], [y,0,10], [nsteps,1000], [direction,forward],
[trajectory_at,7,1], [versus_t,1])$
0 2.5 5 7.5 10
0
2.5
5
7.5
10
y
x
x
y
0.2 0.4 0.6 0.8 1 1.2 1.4
0
2
4
6
8
10
t
Figura 9.7: Retrato de fase do modelo de Lotka-Volterra e grco das populaes em
funo do tempo.
Inicialmente, as populaes de presas e de predadores aumentam, mas quando o nmero
de predadores estiver por cima do seu valor mdio, a populao de presas comear a
decrescer. Quando o nmero de presas for menor que o seu valor mdio, a falta de presas
far com que a populao de predadores diminua; quando diminuir por baixo do seu valor
mdio, a populao de presas voltar a aumentar e o ciclo repetir-se-.
O modelo de Lotka-Volterra produz ciclos, que podem fazer oscilar a populao entre um
valor muito pequeno e um valor muito elevado. Situao essa que no muito realista num
sistema predador presa. Mais realista ser um ciclo limite, como no exemplo seguinte.
Exemplo 9.4
Analise o modelo de Holling-Tanner:
x = x
_
1
x
7
_

6xy
7+7x
y = 0.2y
_
1
y
2x
_
150 Ciclos limite e sistemas de duas espcies
Resoluo: Observando as equaes, conclumos que x representa uma populao de
presas, com crescimento logstico, e y a populao de predadores, com crescimento
logstico.
(%i27) f: [x
*
(1-x/7) -6
*
x
*
y/(7+7
*
x), 0.2
*
y
*
(1-y/2/x)]$
(%i28) equil: solve(f);
(%o28) [[y = 0, x = 0], [y = 0, x = - 1], [y = 0, x = 7],
[y = - 14, x = - 7], [y = 2, x = 1]]
existem 3 pontos de equilbrio: (0, 0), (7, 0) e (1, 2).
(%i29) vars: [x,y]$
(%i30) J: jacobian(f, vars)$
(%i31) eigenvectors(ev(J, equil[3])), numer;
(%o31) [[[0.2, - 1], [1, 1]], [1, - 1.6], [1, 0]]
portanto, o ponto de equilbrio em (7, 0) ponto de sela. A matriz jacobiana na origem
no pode ser calculada por substituio directa, porque aparecem denominadores iguais a
zero; por enquanto, adiaremos a anlise de estabilidade da origem.
0 2 4 6 8 10
0
2.5
5
7.5
y
x
Figura 9.8: Retrato de fase do modelo de Holling-Tanner.
Com
(%i32) eigenvectors(ev(J, equil[5]));
descobrimos que o ponto (1, 2) foco repulsivo.
A rbita que sai do ponto de sela (7, 0), na direco do vector (-1, 1.6), aproxima-se do
foco repulsivo; assim, dever existir um ciclo limite estvel volta do foco instvel.
O retrato de fase desenhado com o comando:
(%i33) plotdf(f, vars, [x,-0.1,10], [y,-0.1,8]);
usou-se -0.1, para evitar os denominadores nulos no eixo dos y.
9.2 Coexistncia de duas espcies 151
O ciclo limite aparece indicado a preto na gura 9.8, e as rbitas que entram e saem do
ponto de sela em x = 7 esto em verde. No eixo dos y h uma descontinuidade na derivada
de y e, por isso, no existem trajectrias nesse eixo, mas para x > 0 a origem comporta-se
como ponto de sela.
9.2.2 Sistemas com competio
Se as duas espcies esto em competio pelos mesmos recursos, a taxa de aumento de
cada uma das populaes diminui com o aumento da outra populao. Consequentemente,
j no podero existir ciclos, como acontecia nos sistemas predador-presa.
Exemplo 9.5
Explique os possveis retratos de fase para o seguinte sistema com 6 parmetros positivos
a, b, c, d, e, f :
x = x(abx cy) y = y(d ey f x)
Resoluo: As equaes mostram que se trata de um sistema de duas espcies em com-
petio. Para evitar conitos com valores de variveis usados nos exemplos anteriores,
comearemos por limpar a memoria no Maxima.
(%i34) kill(all)$
(%i1) fg: [x
*
(a-b
*
x-c
*
y),y
*
(d-e
*
y-f
*
x)]$
(%i2) vars: [x,y]$
(%i3) equil: solve(fg, vars);
a d
(%o3) [[x = 0, y = 0], [x = -, y = 0], [x = 0, y = -],
b e
a e - c d a f - b d
[x = - ---------, y = ---------]]
c f - b e c f - b e
O nico ponto de equilbrio fora dos eixos o quarto; usaremos o comando subst para
simplicar o resultado, denindo 3 novas constantes.
(%i4) ponto:subst([c
*
f-b
*
e=c1,a
*
e-c
*
d=-c2,a
*
f-b
*
d=c3],equil[4]);
c2 c3
(%o4) [x = --, y = --]
c1 c1
esse ponto s estar no primeiro quadrante se as trs constantes c1, c2 e c3, forem todas
positivas ou todas negativas.
152 Ciclos limite e sistemas de duas espcies
(%i5) jacobiana: jacobian(fg, vars)$
(%i6) jacobiana, equil[4]$
para simplicar a matriz, aplicaremos as funes ratsimp e factor a cada elemento
da matriz (usa-se map para aplicar uma funo a cada elemento da matriz):
(%i7) map(ratsimp, %)$
(%i8) map(factor, %);
[ b (a e - c d) c (a e - c d) ]
[ ------------- ------------- ]
[ c f - b e c f - b e ]
(%o9) [ ]
[ f (a f - b d) e (a f - b d) ]
[ - ------------- - ------------- ]
[ c f - b e c f - b e ]
apareceram novamente as trs constantes c1, c2 e c3 denidas previamente; substituindo,
obtemos:
(%i10) matriz: subst([c
*
f-b
*
e=c1, a
*
e-c
*
d=-c2, a
*
f-b
*
d=c3], %);
[ b c2 c c2 ]
[ - ---- - ---- ]
[ c1 c1 ]
(%o10) [ ]
[ c3 f c3 e ]
[ - ---- - ---- ]
[ c1 c1 ]
(%i11) factor(ratsimp(determinant(matriz)));
c2 c3 (c f - b e)
(%o11) - -----------------
2
c1
como (c f be) igual a c1, o determinante da matriz jacobiana no ponto de equilbrio
igual a c2c3/c1. Consequentemente, se as 3 constantes c1, c2 e c3 forem positivas, o
ponto de equilbrio um ponto de sela. Se as 3 constantes forem negativas, o ponto xo
poder ser um n atractivo, para alguns valores dos parmetros.
Vejamos um caso em que as 3 constantes so positivas (3, 2, 2) (lado esquerdo na gura 9.9):
(%i12) plotdf(fg, vars, [x,0,3.1], [y,0,3.1],
[parameters,"a=2,b=1,d=2,e=1,c=2,f=2"])$
Se no instante inicial a populao de uma das espcies for menor, essa espcie ser
extinta (o sistema aproxima-se do ponto de sela num dos eixos). Se inicialmente as duas
populaes forem iguais, atinge-se o ponto de equilbrio em que as duas populaes so
9.2 Coexistncia de duas espcies 153
iguais a 2/3 (c2/c1 = c3/c1).
Um exemplo do segundo caso, em que as 3 constantes so negativas (-3/4, -1, -1), o
seguinte (lado direito na gura 9.9):
(%i13) plotdf(fg, vars, [x,0,3.1], [y,0,3.1],
[parameters,"a=2,b=1,d=2,e=1,c=0.5,f=0.5"])$
As duas espcies coexistem em forma harmoniosa, atingindo sempre o ponto de equilbrio
em que as duas populaes so iguais a 4/3 (c2/c1 = c3/c1).
0 1 2 3
0
1
2
3
y
x
0 1 2 3
0
1
2
3
y
x
Figura 9.9: Retratos de fase do exemplo 9.5, nos casos em que c1, c2 e c3 so todas
negativas (esquerda) ou positivas (direita). No primeiro caso o ponto de equilbrio
instvel, e no segundo caso estvel.
154 Ciclos limite e sistemas de duas espcies
Perguntas
1. Um sistema, no espao de fase (x, y), tem
um ciclo limite com raio constante, igual
a 2 unidades. Aps uma mudana de va-
riveis para coordenadas polares (r, ),
com origem no centro do ciclo limite, a
equao obtida para o ngulo foi:

= 3.
Qual poder ser a equao obtida para o
raio r?
A. r = 2r 1
B. r = 3r 2
C. r = 22r
D. r = 2r 4
E. r = 3r
2. Um sistema dinmico de segunda ordem
tem um ciclo limite volta do ponto de
equilbrio (x, y) = (a, b). O que que
caracteriza os pontos (x, y) nesse ciclo
limite?
A. Esto todos mesma distncia de (a,
b).
B. Em todos esses pontos o campo de
direces aponta na direco de (a,
b).
C. Formam uma curva que passa por (a,
b).
D. Formam uma curva fechada com (a,
b) no interior.
E. Formam uma curva fechada com (a,
b) no exterior.
3. Um sistema, no espao de fase (x, y),
tem um ponto de equilbrio em (2, 3).
Aps uma mudana de variveis para co-
ordenadas polares (r, ), com origem no
ponto (2, 3), o sistema obtido foi: r = 2r,

= 3. O que que podemos armar


acerca do sistema?
A. (2,3) um foco repulsivo.
B. Existe um ciclo limite volta de (2,3).
C. (2,3) um centro.
D. (2,3) um foco atractivo.
E. (2,3) um n repulsivo.
4. As equaes x = y(3 x), y = x(5 +y)
denem um sistema:
A. Presa-predador.
B. De duas espcies com competio.
C. Conservativo.
D. Linear.
E. No linear.
5. As equaes de evoluo de um sistema
de duas espcies so:
x = x(3y) y = y(x 5)
que tipo de sistema ?
A. Presa-predador, sendo x as presas.
B. Presa-predador, sendo y as presas.
C. Sistema com competio.
D. Sistema com cooperao.
E. Sistema linear.
9.2 Coexistncia de duas espcies 155
Problemas
1. Uma populao de drages, y, e uma populao de guias, x, evoluem de acordo com
um modelo de Lotka-Volterra:
x = x(2y) y =
y
2
(x 3)
Analise a estabilidade e desenhe o retrato de fase do sistema. Qual ser o estado limite?
alguma das duas espcies ser extinta?
2. Considere o modelo de Verhulst para duas populaes:
x = x(1x 2y) y = y(1+5x y)
diga se um sistema com competio ou um sistema presa-predador (e nesse caso quais
as presas e quais os predadores). Analise a estabilidade e desenhe o retrato de fase.
3. Para cada um dos modelos de duas espcies com competio, na lista que se segue, diga
se existe coexistncia ou excluso mtua entre as duas espcies. Se existir coexistncia,
diga a natureza do ponto de equilbrio (estvel ou instvel). Se existir excluso mtua,
diga qual das duas espcies sobrevive. Em todos os casos desenhe o retrato de fase.
a) x = x(2
1
5
x
1
6
y) y = y(1
1
10
y
1
8
x)
b) x = 2x(1
1
20
x)
1
25
xy y = 4y(1
1
40
y)
1
10
xy
c) x = x(1
1
20
x
1
8
y) y = y(1
1
12
y
1
16
x)
d) x = 2x(1
1
100
x)
1
40
xy y = 10y(1
1
50
y)
1
8
xy
4. Para demonstrar que o sistema no linear:
x = x y x
3
xy
2
y = x +y x
2
y y
3
tem um ciclo limite estvel:
a) Use coordenadas polares para transformar o sistema num sistema de segunda
ordem para as variveis r e (sugesto: use o comando trigreduce para
simplicar o resultado).
b) Desenhe o grco de r em funo de r (r no pode ser negativo) e diga qual ser o
valor limite de r quando o tempo for sucientemente grande.
c) Escreva a equao do ciclo limite, em funo das coordenadas (x, y).
d) Corrobore a sua resposta desenhando o retrato de fase no plano (x, y).
5. Demonstre que o sistema seguinte no tem nenhum ciclo limite.
x = y y = x
156 Ciclos limite e sistemas de duas espcies
6. O sistema de equaes de Rssler em 3 dimenses,
x =y z
y = x +0.2y
z = 0.2+(x c)z
tem ciclos limite para alguns valores do parmetro c; nomeadamente, aps algum tempo,
as variveis x, y e z descrevem ciclos que se repetem peridicamente.
a) Use o programa rk para encontrar a soluo do sistema com c = 3 e condies
iniciais x(0) = z(0) = 0, y(0) = 4, no intervalo 0 t 200; use 5000 passos
(t = 0.04).
b) Usando unicamente o intervalo 160 t 200 da soluo encontrada na alnea
anterior, desenhe os grcos de y em funo de x, e de x em funo de t.
c) Determine, aproximadamente, o perodo dos ciclos representados nos grcos da
alnea anterior.
10 Bifurcaes e caos
Os investigadores da NASA no Centro de Investigao de Langley usam fumo colorido,
que ascende desde uma fonte em terra, para visualizar um dos vrtices produzidos na ponta
de uma das assas dum avio agrcola. A turbulncia associada ao vrtice um exemplo
de movimento catico. A imprevisibilidade desse movimento torna muito perigosa a
aproximao de outros avies dentro da zona de turbulncia. Estudos como este da NASA
so usados para determinar a distncia mnima recomendvel entre avies em voo, em
funo das condies; por exemplo, quando h mau tempo esses vrtices so menores
porque so dissipados pelo vento.
158 Bifurcaes e caos
10.1 rbitas homo/heteroclnicas atractivas
No captulo anterior vimos que quando existe um ciclo limite atractivo, as curvas de
evoluo aproximam-se assimptticamente desse ciclo. Tambm possvel existirem
rbitas homoclnicas ou heteroclnicas atractivas, como veremos no exemplo seguinte.
Exemplo 10.1
Desenhe o retrato de fase do com equaes de evoluo:
x = x
_
y
2
+2xy x
15
4
y +1
_
y = y
_
2x
2
xy +y +
15
4
x 1
_
e mostre que existe uma rbita heteroclnica atractiva.
Resoluo: Comeamos por criar uma lista com as funes f e g, e outra lista com as
variveis de estado:
(%i1) fg: [x
*
(y^2+2
*
x
*
y-x-15
*
y/4+1), y
*
(-2
*
x^2-x
*
y+y+15
*
x/4-1)]$
(%i2) vars: [x, y]$
A seguir, encontramos os pontos de equilbrio:
(%i3) solve(fg, vars);
(%o3) [[x = 0, y = 0], [x = 1, y = 0], [x = 0, y = 1],
7 3 4 4 1 1
[x = -, y = - -], [x = -, y = -], [x = -, y = -]]
4 4 3 3 4 4
existem 6 pontos de equilbrio. Em vez de calcular a matriz jacobiana para cada ponto,
vamos tentar descobrir que tipo de ponto cada um, a partir do campo de direces, numa
regio que inclui os 6 pontos de equilbrio:
(%i4) plotdf(fg, vars, [x,-0.5,2], [y,-1.5,2]);
Desenhando algumas trajectrias com o programa plotdf, descobre-se que os pontos (0,
0), (1, 0) e (0, 1) so pontos de sela, os pontos (0.25, 0.25) e (1.33. . ., 1.333. . .) so focos
repulsivos, e o ponto (1.75, -0.75) um n atractivo. Tambm vemos que as 3 rectas x = 0,
y = 0 e y = 1x so separatrizes (ver gura 10.1). O tringulo com vrtices nos 3 pontos
de sela uma rbita heteroclnica.
Todas as curvas de evoluo que saem do foco no ponto () = (0.25, 0.25) aproximam-se
assimptticamente da rbita heteroclnica que, consequentemente atractiva.
A diferena entre uma rbita heteroclnica atractiva, como a que existe no exemplo anterior
e um ciclo limite atractivo, est na forma como o sistema se aproxima desses conjuntos
limite. Para estudar a forma como feita essa aproximao no caso da rbita heteroclnica,
desenharemos o grco de evoluo das variveis de estado em funo do tempo. Usando
o programa rk, com valores iniciais x = 0.26 e y = 0.26, e para t desde 0 at 500,
(%i5) sol: rk(fg,vars,[0.26,0.26],[t,0,500,0.1])$
10.1 rbitas homo/heteroclnicas atractivas 159
-0.4 0 0.4 0.8 1.2 1.6 2
-1
0
1
2
y
x
Figura 10.1: Retrato de fase do exemplo 10.1, com uma rbita heteroclnica atractiva..
convm olhar para o resultado da ltima iterao:
(%i6) last(sol);
(%o6) [500.0, 0.999999995090667, 1.552719493869485E-22]
neste caso, o programa rk conseguiu integrar at o tempo nal t = 500. Em verses do
Maxima compiladas com outras variantes do Lisp, o mesmo programa pode parar num
tempo t menor a 500. Isso devido a que, a acumulao de erros numricos pode provocar
que uma das duas variveis de estado atinja um valor por fora do tringulo formado pelos
3 pontos de sela; nesse caso, a varivel cresce rapidamente para innito. Quando o valor
obtido for muito elevado, provocar um erro no programa rk que ser concludo nesse
ponto.
Vamos desenhar os grcos de cada uma das variveis de estado, em funo do tempo,
desde t = 0 at t = 400, com os resultados obtidos, usando apenas um quinto dos pontos
obtidos (que suciente e evita demoras na obteno do grco):
(%i7) solx: makelist([sol[5
*
i+1][1],sol[5
*
i+1][2]],i,0,1000)$
(%i8) plot2d([discrete,solx],[y,-0.2,1.2],[xlabel,"t"],
[ylabel,"x"]);
(%i9) soly: makelist([sol[5
*
i+1][1],sol[5
*
i+1][3]],i,0,1000)$
(%i10) plot2d([discrete,soly],[y,-0.2,1.2],[xlabel,"t"],
[ylabel,"y"]);
160 Bifurcaes e caos
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
0 100 200 300 400 500
x
t
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
0 100 200 300 400 500
y
t
Figura 10.2: Evoluo das variveis de estado numa curva de evoluo que se aproxima
da rbita heteroclnica do exemplo 10.1.
A gura 10.2 mostra a evoluo das variveis de estado. Inicialmente, cada varivel oscila
com perodo aproximadamente constante e amplitude crescente. A amplitude aproxima-se
de um valor mximo e o perodo comea a aumentar gradualmente. O estado permanece
cada vez mais tempo perto de cada ponto de sela, e a seguir desloca-se rapidamente para o
ponto de sela seguinte. Esse comportamento semelhante ao que foi observado no captulo
8, para o pndulo simples. Nesse caso, com energia ligeiramente menor que a energia no
ponto de equilbrio instvel, a trajectria do pndulo encontrava-se muito prximo de um
ciclo homoclnico. Para esse pndulo ideal, a trajectria era uma curva fechada, enquanto
que no exemplo acima a trajectria no se fecha sobre si prpria, mas aproxima-se cada
vez mais da rbita heteroclnica.
10.2 Comportamento assimpttico
Vimos em captulos anteriores alguns exemplos de sistemas em que o estado evolui para
um ponto de equilbrio estvel. Um exemplo um pndulo; o atrito com o ar faz diminuir
a amplitude das oscilaes e o pndulo aproxima-se da posio de equilbrio estvel, na
posio mais baixa do pndulo.
Outros sistemas evoluem aproximando-se de um ciclo no espao de fase; aps algum
tempo, cada varivel de estado varia em forma cclica repetitiva. Os pontos do espao
de fase que fazem parte do ciclo limite constituem o conjunto limite para o estado do
sistema.
Se for uma trajectria do sistema, no espao de fase, o conjunto limite positivo, (),
o ponto, ou conjunto de pontos, para onde a trajectria se aproxima, no limite t .
Dene-se tambm o conjunto limite negativo, (), constituido pelo ponto ou conjunto
de pontos onde a trajectria se aproxima no limite t .
Esses conjuntos limite podero no existir, se a trajectria se afastar continuamente sem
10.2 Comportamento assimpttico 161
limite. Se existirem, os conjuntos limite podero ser pontos de equilbrio, ciclos ou rbitas
homoclnicas ou heteroclnicas.
A designao e para os conjuntos limite negativo e positivo, devida a que essas
duas letras so a primeira e ltima letra no alfabeto grego; () a origem donde sai a
trajectria , e () o m de .
10.2.1 Teorema de Poincar-Bendixson
Num sistema dinmico onde existam unicamente duas variveis de estado, que possam ter
qualquer valor real, o espao de fase um plano. Se as duas variveis de estado fossem x
1
e x
2
, o espao de fase ser o plano x
1
x
2
. As equaes de evoluo sero:
x
1
= f
1
(x
1
, x
2
) x
2
= f
2
(x
1
, x
2
) (10.1)
e a velocidade de fase em qualquer ponto do espao de fase o vector:
u = f
1
(x
1
, x
2
)e
1
+ f
2
(x
1
, x
2
)e
2
(10.2)
Em cada ponto esse vector determina a tangente curva de evoluo que passa por
esse ponto. Duas curvas de evoluo diferentes nunca se podem cruzar em nenhum ponto
no domnio das funes f
1
e f
2
, porque no ponto em que se cruzassem existiriam duas
velocidades de fase diferentes, que no possvel.
O enunciado do teorema de Poincar-Bendixson :
Em qualquer sistema com apenas duas variveis de estado (espao de fase
plano), se existir o conjunto limite positivo, ou negativo, de uma trajectria ,
esse conjunto limite dever ser um dos trs casos seguintes:
1. Um ponto de equilbrio.
2. Um ciclo.
3. Uma rbita homoclnica ou heteroclnica.
Em particular, quando existir o conjunto limite positivo (), designado tambm por
atractor. Segundo o teorema de Poncair-Bendixson, no plano os nicos atractores podem
ser pontos de equilbrio, ciclos, rbitas homoclnicas ou rbitas heteroclnicas.
Se o conjunto limite positivo, (), de uma trajectria for um nico ponto, esse ponto
dever ser um ponto de equilbrio, que pode ser um n ou foco estvel, ou um ponto de
sela. Se o conjunto limite negativo, (), for um nico ponto, poder ser um n ou foco
repulsivo, ou um ponto de sela.
Um ponto de sela pode ser simultneamente conjunto limite positivo e negativo de uma
trajectria; nomeadamente, a trajectria comea nesse ponto de sela e fecha-se terminando
no mesmo ponto de sela. Esse tipo de trajectria fechada constitui uma rbita homoclnica.
162 Bifurcaes e caos
10.2.2 Critrio de Bendixson.
A divergncia da velocidade de fase 10.2 denida por:
u =
f
1
x
1
+
f
2
x
2
(10.3)
Outro teorema importante, designado de critrio de Bendixson o seguinte:
Num sistema dinmico com apenas duas variveis de estado, se numa regio
simplesmente conexa R, do plano de fase, a divergncia da velocidade de fase
for sempre positiva ou sempre negativa, ento em R no existe nenhum ciclo,
nem rbita homoclnica nem rbita heteroclnica.
Uma regio R simplesmente conexa uma regio sem nenhum buraco no seu interior: a
recta que une dois pontos quaisquer na regio dever estar contida completamente em R.
O critrio de Bendixson til para determinar em que regies do plano de fase podem
existir ciclos, rbitas homoclnicas ou heteroclnicas.
Exemplo 10.2
Demonstre que um pndulo, amortecido pela resistncia do ar no pode ter nenhum ciclo,
nem rbitas homoclnicas ou heteroclnicas.
Resoluo: as equaes de evoluo para o ngulo, , e a velocidade angular do pndulo
so obtidas adicionando a fora de resistncia do ar (ver equao 2.17) s equaes de
evoluo do pndulo ideal:

= =
g
l
sin K
1
K
2
||
onde g a acelerao da gravidade, l o comprimento do pndulo e K
1
e K
2
so duas
constantes obtidas a partir da equao 2.17, dividida por l.
A divergncia da velocidade de fase :
u =

g
l
sin K
1
K
2
||
_

=K
1
2K
2
||
Assim, conclui-se que a divergncia sempre negativa (sistema dissipativo) e, portanto,
no existe nenhum ciclo nem rbitas homoclnicas ou heteroclnicas. No caso conservativo,
quando as constantes da resistncia do ar, K
1
e K
2
, forem nulas, a divergncia ser nula e
j no vericar a condio do critrio de Bendixson; nesse caso existem ciclos.
Se existir uma curva de evoluo fechada C, formada por um ciclo, rbita homoclnica ou
heteroclnica, no interior dessa rbita fechada e na sua vizinhana, as trajectrias podem
ter algum dos 3 comportamentos seguintes:
10.3 Bifurcaes 163
Aproximam-se assimptticamente de C.
Afastam-se assimptticamente de C.
Formam uma famlia contnua de ciclos.
No primeiro caso, a curva C ser o conjunto limite positivo, (), de todas as curvas no
seu interior. Dever existir necessariamente um ponto de equilbrio, no interior de C, que
seja o conjunto limite negativo () de todas essas curvas; consequentemente, esse ponto
de equilbrio dever ser um n ou foco instvel.
No segundo caso, a curva C ser conjunto limite negativo, (), de todas as curvas no
seu interior. Dever existir necessariamente um ponto de equilbrio, no interior de C, que
seja o conjunto limite positivo () de todas essas curas; consequentemente, esse ponto
de equilbrio dever ser um n ou foco estvel.
No terceiro caso, um dos ciclos menores pode ser ciclo limite atractivo ou repulsivo,
existindo assim um n ou foco no seu interior, como nos dois casos anteriores. Se nenhum
dos ciclos na famlia de ciclos internos for um ciclo limite, dever existir um centro no
interior da famlia de ciclos.
Independentemente da situao no interior da curva C, no seu exterior podero existir
outros ciclos, ou C poder ser conjunto limite atractivo ou repulsivo. Isto , uma rbita
fechada pode ser atractiva no interior e no exterior, atractiva no interior mas repulsiva no
exterior, etc.
10.3 Bifurcaes
No problema 3 do captulo 7 vimos que, se a base dum pndulo roda no plano horizontal,
com velocidade angular maior que
_
g/l, a posio mais baixa do pndulo deixa de ser
ponto de equilbrio estvel, passando a ser ponto de equilbrio instvel, e aparecem dois
novos pontos de equilbrio estvel.
No referencial que roda com a base, existe uma fora ctcia, a fora centrfuga:
F
c
= mR
2
b
(10.4)
onde R a distncia desde o centro do disco at vertical que passa pelo eixo do pndulo,
e
b
a velocidade angular da base. A soma dessa fora, junto com o peso e a tenso na
barra, produzem uma fora resultante com componente tangencial
F
t
= m sin
_
l
2
b
cos g
_
(10.5)
Assim, as equaes de evoluo para o ngulo, , e a velocidade angular, , do pndulo
so

= = sin
_

2
b
cos
g
l
_
(10.6)
164 Bifurcaes e caos
R
l
mg
F
F
c

tangente
Figura 10.3: Pndulo simples com a base em rotao no plano horizontal e diagrama de
foras externas.
O lado esquerdo da gura 10.4 mostra o retrato de fase correspondente a essas equaes,
no caso em que a velocidade angular da base,
b
, for menor que
_
g/l. Existem dois
pontos de equilbrio, em = 0 e =; o primeiro ponto um centro, e o segundo ponto
um ponto de sela.
-10
-5
0
5
10
-3 -2 -1 0 1 2 3

-15
-10
-5
0
5
10
15
-3 -2 -1 0 1 2 3

Figura 10.4: Retrato de fase dum pndulo com l = 0.5 m, quando a velocidade angular

b
da base igual a 2 s
1
(lado esquerdo) e 10 s
1
(lado direito).
O lado direito da gura 10.4 mostra o retrato de fase quando a velocidade angular da base,

b
, for maior que
_
g/l. O ponto de equilbrio em = 0 torna-se instvel, passando a
ser um ponto de sela com dois ciclos homoclnicos. Dentro de cada ciclo homoclnico h
um novo centro. O sistema poder oscilar em forma repetitiva volta de algum dos dois
centros.
Diz-se que o sistema sofre uma bifurcao em
b
=
_
g/l. Imagine que a base do pndulo
estivesse inicialmente em repouso, e o pndulo na posio de equilbrio estvel, com = 0
e = 0. Se a base comear a rodar com acelerao angular positiva, chegar um instante
10.4 Sistemas caticos 165
em que o estado do pndulo se torna instvel, e qualquer pequena perturbao faz com que
o pndulo suba abruptamente para uma das duas novas posies de equilbrio estvel.
Como normalmente existe alguma incerteza experimental associada s medies de = 0
e = 0, isso implicar a impossibilidade de prever para qual dos dois novos pontos de
equilbrio ir subir o pndulo, quando
b
atingir o valor que produz bifurcao.
Outro exemplo fsico simples com bifurcao, j estudado por Euler no sculo XVIII,
uma barra exvel, por exemplo uma rgua plstica apoiada numa mesa, e com uma fora
externa F que faz com que permanea na posio vertical. Se F no ultrapassar um valor
crtico F
c
, a rgua permanecer directa e em equilbrio. Se a fora F ultrapassar o valor
crtico F
c
, a rgua encurva-se, at car numa nova posio de equilbrio em que o centro
da rgua est afastado uma distncia x da vertical. Acontece que o desvo da barra pode
ser para a direita ou para a esquerda da vertical. Nomeadamente, existem dois pontos de
equilbrio com x positiva ou negativa.
Em funo de F, o ponto de equilbrio x = 0, para F < F
c
, separa-se em dois pontos
de equilbrio, x > 0 e x < 0, para F > F
c
. Trata-se de uma bifurcao: em x = 0
ainda existe uma posio de equilbrio, mas bastante instvel. Aparecem duas novas
posies de equilbrio com x positivo e negativo. Com uma rgua que seja bastante recta
e simtrica em relao s deformaes para os dois lados, ser difcil prever para qual dos
dois lados ir inclinar-se, quando F aumentar por cima do limiar de bifurcao.
10.4 Sistemas caticos
Num sistema contnuo de segunda ordem, o teorema de Poincar-Bendixson garante que
as trajectrias que no tm conjuntos limite positivo nem negativo so trajectrias que se
aproximam para o innito nos limites t e t .
Num sistema contnuo com 3 ou mais variveis de estado, j no se verica o teorema
de Poincar-Bendixson. Assim, podem existir trajectrias que nunca saem de uma regio
nita do espao de fase, mas que no tm conjuntos limite positivo nem negativo. Para
qualquer valor de t, positivo ou negativo, a trajectria nunca passa novamente por um
ponto do espao de fase por onde passa num instante t
1
(se o zer, entrava num ciclo e
teria um conjunto limite). O sistema evolui para um nmero innito de estados diferentes,
sem sair duma regio nita do espao de fase; nomeadamente, as variveis de estado nunca
chegam a crescer indenidamente. Esse tipo de comportamento designado de caos.
Quando o conjunto limite positivo de vrias trajectrias for o mesmo, esse conjunto
limite designa-se atractor. As trajectrias caticas no tm nenhum conjunto limite,
mas costumam aparecer na proximidade de um conjunto de pontos de equilbrio (ou
ciclo) atractivos e repulsivos, designados atractor estranho. A conjugao de atraco e
repulso d origem ao comportamento catico.
166 Bifurcaes e caos
10.4.1 Bola elstica sobre uma mesa oscilatria
Um sistema mecnico simples em que aparecem trajectrias caticas uma bola que
cai para uma mesa horizontal, perde uma percentagem da sua energia quando choca
com a mesa, e aps a coliso projectada para cima. Se a mesa estiver esttica, a bola
acabar por car em repouso sobre a mesa, aps alguns saltos. Se a mesa tiver um
movimento oscilatrio, a bola pode ganhar energia se colidir com a mesa quando esta
est a deslocar-se para cima. Se a oscilao da mesa for sucientemente rpida e com
amplitude sucientemente grande a trajectria da bola poder ser catica.
Este sistema j foi estudado no captulo 2, no caso em que a mesa estiver esttica. Nesse
caso, em cada impacto com a mesa a velocidade da bola mudava de sentido e era multipli-
cada pelo coeciente de restituio, , menor que 1. Com a mesa em movimento, se v
o
e
v
m
forem as componentes verticais da velocidade da bola e da mesa, no instante da coliso,
e v
f
for componente da velocidade da bola imediatamente aps a coliso, verica-se a
equao
v
f
v
m
=(v
o
v
m
) (10.7)
nomeadamente, a velocidade da bola, relativa mesa, muda de sentido e diminui num
factor . Assim, a velocidade da bola aps o impacto
v
f
= ( +1)v
m
v
o
(10.8)
Se o movimento da mesa for harmnico simples, escolhendo a origem de coordenadas e do
tempo em forma apropriada, podemos escrever a altura da superfcie da mesa em funo
do tempo
y
m
= sin(t) (10.9)
a derivada de y
m
d a velocidade instantnea da mesa
v
m
= cos(t) (10.10)
O programa 10.1 mostra a simulao do movimento da bola. A condio que indica cada
impacto da bola com a mesa, quando a altura das duas for a mesma, e a componente
vertical da velocidade da bola for menor que a componente vertical da mesa (bola a
aproximar-se da mesa). Devido a que no programa o tempo no aumenta continuamente,
mas em intervalos discretos, as duas alturas no chegaro a ser iguais, e usaremos como
condio de impacto que a altura do centro da bola seja menor que a da superfcie da mesa.
programa 10.1
1 from visual import
*
2 scene.autoscale=0; scene.range=7;
3 scene.center=(0,3,0); scene.forward=(0.5,0,-1)
4 bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
5 mesa = box (pos=(0,0,0), size=(5,0.5,5), color=color.blue)
6 (alfa, beta, omega) = (0.9, 0.28, 8);
10.4 Sistemas caticos 167
7 (g, dt, v, fase) = (-9.8, 0.01, 0, 0)
8 while True:
9 rate(100)
10 bola.pos.y += v
*
dt
11 ym = beta
*
sin(fase)
12 vm = beta
*
omega
*
cos(fase)
13 if (v < vm) and (bola.pos.y < (ym + bola.radius)):
14 bola.pos.y = ym + bola.radius
15 v = (1 + alfa)
*
vm - alfa
*
v
16 else: v += g
*
dt
17 mesa.pos.y = ym - 0.25
18 fase += omega
*
dt
19 if fase > 2
*
pi: fase -= 2
*
pi
Se executar esse programa, poder observar a complexidade do movimento. Embora o
mesmo movimento complexo seja repetido quando executar o programa novamente, uma
pequena alterao da altura inicial faz com que o movimento seja completamente diferente.
Por exemplo, observe aps quantos saltos a bola sai fora da janela grca e quantas vezes
volta a saltar fora antes de car novamente dentro da janela; a seguir diminua a altura
inicial de 5 para 4.9 e repita o mesmo procedimento, comparando os resultados.
Se a mesa estiver em repouso, o programa 2.3 do captulo 2. Mostra trajectria da bola, que
salta cada vez menos at car em repouso sobre a mesa. O lado esquerdo da gura 10.5
mostra a trajectria no espao de fase, que a unio de vrias parbolas, cada vez menores,
com centro no ponto de equilbrio y = 0, v = 0; portanto, esse ponto de equilbrio um
foco atractivo.
Para desenhar a trajectria no estado de fase, quando a mesa oscila com os parmetros
usados no programa 10.1, podemos transcrever o programa 10.1 na linguagem do Maxima,
guardando a altura e a velocidade da bola em cada instante numa lista, pontos, que
usaremos no m para desenhar o grco da trajectria no espao de fase.
(%i11) [alfa, beta, omega]: [0.9, 0.3, 8]$
(%i12) [g, dt, v, fase, y]: [-9.8, 0.01, 0, 0, 5]$
(%i13) pontos: [[y, v]]$
(%i14) for i thru 7600 do
(y: y + v
*
dt, ym: beta
*
sin(fase), vm: beta
*
omega
*
cos(fase),
if (v < vm) and (y < ym)
then (v: (1 + alfa)
*
vm - alfa
*
v)
else (v: v + g
*
dt),
fase: fase + omega
*
dt,
pontos: cons([y, v], pontos))$
(%i15) plot2d([discrete,pontos], [xlabel,"y"], [ylabel,"v"])$
O resultado apresentado no lado direito da gura 10.5; so apresentadas apenas duas
das 3 variveis de estado, a altura da bola e a velocidade, pois o tempo tambm uma
varivel de estado neste caso (o sistema no autnomo). Consequentemente, a trajectria
168 Bifurcaes e caos
-10
-8
-6
-4
-2
0
2
4
6
8
10
0 1 2 3 4 5
v
y
-15
-10
-5
0
5
10
15
-2 0 2 4 6 8 10 12
v
y
Figura 10.5: Trajectrias da bola elstica em queda livre sobre a mesa. No lado esquerdo,
quando a mesa est em repouso, e no lado direito quando a mesa oscila.
da gura 10.5 no h chega a cruzar-se com si prpria, porque os diferentes pontos da
trajectria tm todos valores diferentes da terceira varivel de estado.
As diferentes parbolas no lado direito da gura 10.5 no surgem em forma ordenada, de
maior para menor ou de menor para maior, mas de forma bastante irregular. O ponto de
equilbrio em y = 0, v = 0 desaparece e substitudo por um ciclo, que corresponde
situao em que a bola estivesse em repouso em relao mesa, oscilando com o mesmo
movimento oscilatrio; esse ciclo um atractor estranho.
Podemos tambm desenhar um grco que mostre a posio y e velocidade v da bola em
cada instante que choque com a mesa. Vamos denir um pequeno programa no Maxima,
que crie uma lista com esses pontos:
(%i16) discreto(y0,dt,n) :=
block([pontos:[],v:0,y:y0,fase:0,g:-9.8,
alfa:0.9,beta:0.28,omega:8,vm,ym],
for i thru n do
(y:y + v
*
dt, ym:beta
*
sin(fase), vm:beta
*
omega
*
cos(fase),
if (v < vm) and (y < ym)
then (v:(1 + alfa)
*
vm - alfa
*
v,pontos:cons([ym,v],pontos))
else (v: v + g
*
dt),
fase: fase + omega
*
dt,
if fase>2
*
%pi then fase:fase-2
*
%pi),
pontos)$
As variveis de entrada para esse programa sero a altura inicial da bola, o valor dos
incrementos de tempo, t, e o nmero de iteraes (o nmero de pontos obtidos ser muito
menor). Assim, podemos experimentar diferentes nmeros de iteraes, at obtermos um
nmero sucientemente elevado de pontos que permitam visualizar o comportamento do
grco. Por exemplo, a gura 10.6 foi obtida com os comandos seguintes:
(%i17) pontos: discreto(5,0.01,2000000)$
(%i18) plot2d([discrete,pontos],[xlabel,"y"],[ylabel,"v"],
[style,[points,1.2]])$
10.4 Sistemas caticos 169
-5
0
5
10
15
20
25
-0.3 -0.2 -0.1 0 0.1 0.2 0.3
v
y
Figura 10.6: Altura e velocidade da bola nos instantes em que choca com a mesa oscilat-
ria.
A ordem em que aparecem os pontos no grco 10.6 bastante aleatria, mas com muitos
pontos comea a ser visvel um padro elptico repetitivo. Esses padres elpticos so
rplicas da trajectria oscilatria da mesa no espao de fase, deslocada para diferentes
valores da velocidade.
O sistema obtido pela sequncia de alturas y
i
e velocidades v
i
em cada impacto com a
mesa, constitui um sistema dinmico discreto de segunda ordem. Neste caso trata-se de
um sistema discreto catico. A diferena dos sistemas contnuos, onde o comportamento
catico aparece unicamente em sistemas de ordem 3 ou superior, os sistemas dinmicos
discretos podem ser caticos, independentemente da sua ordem.
10.4.2 Equaes de Lorenz
No sistema estudado na seco anterior, a trajectria catica permanece numa regio nita
do plano yv, mas a terceira varivel de fase, o tempo, est sempre a aumentar e, portanto,
no permanece numa regio nita. Vamos ver outro sistema catico no qual todas as
variveis aumentam e diminuem sem sair duma regio nita do espao de fase. Trata-se do
sistema de Lorenz.
Em 1963, o meteorologista Edward N. Lorenz apresentou um modelo meteorolgico para
as correntes de conveco do ar em planos verticais, produzidas por aquecimento na aresta
inferior dos planos. As trs equaes diferenciais do sistema so as seguintes:
x = (y x) (10.11)
y = r x y xz (10.12)
z = xy bz (10.13)
onde x representa a amplitude das correntes de conveco, y a diferena de temperaturas
170 Bifurcaes e caos
entre as correntes ascendente e descendente, e z representa o desvio da temperatura normal
no plano. Os trs parmetros , r e b so positivos e dependem das propriedades fsicas
do uxo de ar.
Algumas propriedades deste sistema so:
Existe simetria em relao transformao (x, y, z) (x, y, z)
O eixo z invariante; nomeadamente, se o estado em algum instante estiver no eixo
z, continuar a evoluir nesse eixo.
Se o parmetro r (nmero de Rayleigh) estiver dentro do intervalo 0 < r < 1, o nico
ponto de equilbrio a origem, que ponto de equilbrio estvel.
Existe uma bifurcao do ponto de equilbrio na origem, quando r = 1. Para valores
r superiores a 1, a origem torna-se ponto de equilbrio instvel, e aparecem outros
dois pontos de equilbrio, com os mesmo valor de z, mas com valores simtricos de
x e y.
Se r estiver compreendido entre 1 e o valor crtico:
r
c
=
( +b+3)
b1
(10.14)
os dois novos pontos de equilbrio so estveis e a origem instvel. Para valores de
r superiores ao valor crtico, os 3 pontos de equilbrio so instveis, e constituem
um atractor estranho.
Usaremos alguns valores tpicos de (nmero de Prandtl) e de b: 10 e 8/3
(%i19) eq1: 10
*
(y-x)$
(%i20) eq2: r
*
x-y-x
*
z$
(%i21) eq3: x
*
y-8
*
z/3$
Com esses parmetros, o valor crtico de r aproximadamente 24.737. Usaremos r = 28,
que produz um sistema catico:
(%i22) eqs: [eq1,ev(eq2,r=28),eq3]$
(%i23) vars: [x,y,z]$
Vamos agora obter a trajectria com valores iniciais x = y = z = 5, desde t = 0 at t = 20.
Convm conferir que a soluo numrica tenha um erro numrico aceitvel; isso consgue-se
reduzindo sucessivamente o valor de t, at obter resultados semelhantes:
(%i24) sol: rk(eqs,vars,[5,5,5],[t,0,20,0.005])$
(%i25) last(sol);
(%o25) [20.0, - 9.828387295467534, - 15.51963080051572,
19.70704291529228]
(%i26) sol: rk(eqs,vars,[5,5,5],[t,0,20,0.001])$
(%i27) last(sol);
(%o27) [20.0, - 9.982849006433105, - 16.02444930921706,
19.29327680164279]
(%i28) sol: rk(eqs,vars,[5,5,5],[t,0,20,0.0005])$
10.4 Sistemas caticos 171
(%i29) last(sol);
(%o29) [20.0, - 9.983218904894246, - 16.03358993202447,
19.27538762480826]
t
x
10 20
20
20
Figura 10.7: Oscilaes do sistema de Lorenz para dois valores muito prximos do valor
inicial: x(0) = 5 (vermelho) e x(0) = 5.005 (azul). Parmetros: = 10, b = 8/3, r = 28,
y(0) = 5, z(0) = 5.
A lista sol pode ser usada para obter vrios grcos diferentes. Por exemplo, a gura 10.7
mostra (a vermelho) a soluo obtida para x em funo do tempo. O valor de x oscila em
forma complicada, sem repetir o mesmo padro de oscilaes.
Se zermos o mesmo clculo, mudando ligeiramente o valor inicial de x para 5.005,
mantendo os mesmos valores iniciais de y e z, obtm-se a soluo apresentada em azul
na gura 10.7. As duas solues parecem idnticas at t = 10, mas a partir desse tempo
comeam a diferir drasticamente.
Um grco das coordenadas z e x da soluo obtida numericamente mostra que o estado
do sistema oscila algumas vezes volta de um dos pontos de equilbrio fora da origem,
saltando repentinamente para o outro ponto de equilbrio fora da origem (ver gura 10.8).
Nesse ponto so realizadas outro nmero de oscilaes antes de regressar para o outro
ponto. O nmero de oscilaes perto de cada ponto, antes de passar para o prximo, no
parece seguir nenhuma ordem simples.
172 Bifurcaes e caos
Figura 10.8: Soluo catica do sistema de Lorenz, projectada no plano xz. Os parmetros
so os mesmos da gura 10.7, com x(0) = 5.
Perguntas
1. Se a curva de evoluo de um sistema
dinmico, no espao de fase, passa duas
vezes pelo mesmo ponto P, o qu que
podemos concluir?
A. o ponto P um ponto de equilbrio.
B. o sistema catico.
C. o sistema tem mais do que duas vari-
veis de estado.
D. o sistema tem duas variveis de es-
tado.
E. a curva um ciclo.
2. Qual das seguintes no uma proprie-
dade dos sistemas caticos?
A. sistema no linear.
B. 3 ou mais variveis de estado.
C. existncia de atractores estranhos.
D. solues no peridicas.
E. inexistncia de pontos de sela.
3. No sistema representado na gura, qual
o conjunto limite negativo da trajectria
que passa pelo ponto (0, 0.5)?
1
0 -1
1
-1
A. (0, -0.5)
B. (1, 0)
C. (0, 0)
D. (-1, 0)
E. no existe
10.4 Sistemas caticos 173
4. Para resolver numericamente um sistema
catico, preciso usar uma maior preci-
so do que para um sistema no catico.
Isso devido a que um sistema catico:
A. no tem curvas de evoluo peridi-
cas.
B. tem mais do que duas variveis de
estado.
C. muito sensvel s condies iniciais.
D. produz fractais.
E. tem solues que crescem muito rapi-
damente.
5. Em que condies poder um sistema de
duas espcies tornar-se catico?
A. s se for sistema presa-predador.
B. s se existir competio entre as es-
pcies.
C. s se existir ajuda mtua entre esp-
cies.
D. s se o sistema no for autnomo.
E. nunca.
Problemas
1. Em cada caso, encontre os conjuntos limite positivo e negativo das trajectrias que
passam pelos pontos (0, 0) e (1, 1), usando tcnicas analticas ou grcas:
a) x = x, y = x
2
+y
2
1.
b) x = y, y =x
2. Demonstre que o sistema
x = 2x y +36x
3
15y
2
y = x +2y +x
2
y +y
5
no tem ciclos, nem rbitas homoclnicas ou heteroclnicas.
3. A forma geral do sistema de Rssler depende de 3 parmetros positivos a, b e c:
x =y z y = x +cy z = a+(x b)z
O objectivo deste problema investigar a soluo do sistema para diferentes valores de
c, com a e b xos. Em cada caso dever usar o programa rk vrias vezes: a primeira
vez para deixar evoluir o sistema um tempo sucientemente grande, para que o ponto
nal seja parte do conjunto limite positivo (ou perto dele). As outras vezes que executar
o programa rk, usar como valores iniciais os valores nais da primeira execuo.
Use em todos os casos a = 2, b = 4, e valores iniciais para a primeira instncia de rk:
x = y = z = 2.
a) Para c = 0.3, use o programa rk para obter a soluo no intervalo entre t = 0 e
t = 80, com t = 0.01. Execute novamente o programa rk, usando como valores
iniciais os valores nais da execuo anterior, mas com t entre 0 e 5. Desenhe o
grco de y vs x. Execute repetidamente o programa rk, aumentado gradualmente
o valor nal de t, at conseguir que o grco forme uma trajectria fechada. Qual
o valor nal de t que produz a trajectria fechada?
174 Bifurcaes e caos
b) Repita o procedimento da alnea anterior, para c = 0.35. Diga qual o valor nal
de t que faz com que a trajectria seja fechada.
c) Repita o mesmo procedimento, para c = 0.375, e encontre o valor nal de t que
produz a trajectria fechada.
d) Em c = 0.398, o sistema torna-se catico. A trajectria j no chega a ser nunca
fechada para nenhum valor de t. Repita o procedimento das alneas anteriores,
mas na segunda parte desenhe unicamente o grco para t entre 0 e 250.
4. Encontre os pontos de equilbrio do sistema de Lorenz com os seguintes parmetros:
x = 10(y x) y = 28x y zx z = xy
8
3
z
e demonstre que o valor de r = 28 superior ao valor necessrio para que o sistema
seja catico.
A Python e VPython
O Python uma linguagem de programao que tem ganho muita popularidade no ensino
e na investigao, por ser fcil de aprender e devido sua facilidade de extenso que faz
com que existam muitos mdulos disponveis.
Um desses mdulos que usaremos nesta disciplina o VPython, que inclui classes para
criar vrios tipos de formas geomtricas em trs dimenses, que podem ser colocadas em
movimento facilmente. VPython usa a livraria grca OpenGL.
Python, VPython e OpenGL so software livre, que podem ser instalados e utilizados em to-
dos os principais sistemas operativos. Na pgina Web do VPython (http://www.vpython.org/)
pode ser descarregado um pacote que inclui o VPython, o Python e uma interface grca
para o Python: Idle. Em algumas distribuies do sistema GNU/Linux os programas
Python, VPython e Idle j esto includos em pacotes separados.
A.1 Idle
A interface Idle pode ser lanada desde um menu ou usando o comando idle numa
consola. Quando o programa Idle arranca, criada uma janela Python Shell (gura A.1),
onde podem ser escritos comandos do Python em forma interactiva. Os trs caracteres >
indicam o ponto na janela onde dever ser inserido o prximo comando.
O menu File permite abrir um programa j escrito, em outra janela, e execut-lo. A
janela Python Shell continuar aberta e nela sero apresentadas as mensagens de erro e
tudo o que seja enviado pelo programa para a sada padro.
A.2 O Python como calculadora
Uma primeira aplicao do Python como calculadora para fazer algumas contas. Por
exemplo, se quisermos calcular o tempo que demora a luz do Sol a chegar at Terra,
fazemos uma pesquisa na Internet para encontrar o valor da distncia entre a Terra e o Sol,
que de 1.49610
11
m e a velocidade da luz que 3.010
8
m/s. Assim, o tempo em
segundos ser:
1.49610
11
3.010
8
Essa conta feita na Shell do Python assim:
176 Python e VPython
Figura A.1: A interface do programa Idle.
>>> 1.146e11/3e8
382.0
O resultado 382.0 aparece (em azul) quando se carrega na tecla Enter. Se quisermos
saber esse tempo em minutos, teremos que dividir por 60; para no termos que escre-
ver o resultado novamente, podemos recuperar a nossa primeira entrada 1.146e11/3e8
carregando nas teclas Alt e p em simultneo e a seguir dividimos por 60:
>>> 1.146e11/3e8/60
6.3666666666666663
Tambm podemos usar variveis para guardar resultados intermdios:
>>> tsegundos = 1.146e11/3e8
>>> tminutos = tsegundos/60
>>>
o valor que guardado na varivel no apresentado, mas podemos v-lo dando o nome
da varivel:
>>> tminutos
6.3666666666666663
As funes matemticas habituais (logaritmo, seno, etc) no esto denidas previamente,
mas podem ser incorporadas importando o mdulo de funes matemticas. Uma forma
de importar todas as funes e smbolos existentes num mdulo, neste caso o mdulo com
nome math, a seguinte:
>>> from math import
*
A.3 Blocos iterativos e condicionais 177
observe que quando terminamos de escrever uma palavra chave do Python, como from e
import, o idle identica essas palavras com a cor laranja. Essa uma valiosa ajuda para
detectar erros de sintaxe e para evitar tentar usar uma dessas palavras chave como nome de
varivel que daria um erro.
Uma vez importado o mdulo matemtico math, teremos disponveis dois smbolos
predenidos, o valor de e a constante de Euler, e as 12 funes apresentadas na tabela A.1.
Smbolo ou funo Descrio
pi Nmero
e Nmero de Euler
fabs(x) Valor absoluto de x
sqrt(x) Raiz quadrada de x
log(x) Logaritmo natural de x
exp(x) Funo exponencial de x
log10(x) Logaritmo em base 10 de x
sin(x) Seno de x (x em radianos)
cos(x) Co-seno de x (x em radianos)
tan(x) Tangente de x (x em radianos)
asin(x) Seno inverso de x (em radianos)
acos(x) Co-seno inverso de x (em radianos)
atan(x) Tangente inversa de x (em radianos)
floor(x) Elimina as casas decimais de x, dando um inteiro
Tabela A.1: Smbolos e funes no mdulo math.
Por exemplo, se quisermos calcular o volume, em metros cbicos, de uma gota de gua
com raio r = 2 mm, usamos a expresso do volume da esfera, 4 r
3
/3:
>>> 4
*
pi
*
2e-3
**
3/3
3.3510321638291127e-08
O operador
**
usado para potncias; por exemplo, a funo exponencial de x pode ser
escrita exp(x) ou, em forma equivalente, e
**
x.
A.3 Blocos iterativos e condicionais
Como em qualquer linguagem de programao, o Python inclui vrios tipos de blocos
iterativos e condicionais. Uma caracterstica peculiar do Python, diferente de outras
linguagens de programao, que no so usados comandos especiais para indicar o m
de uma linha ou de um bloco. Para indicar quais os comandos que fazem parte de um
bloco preciso que esse bloco seja indentado em forma consistente: Todos os comandos
que pertencem a um bloco devero ter a mesma indentao, e um bloco interno dever ter
178 Python e VPython
maior indentao. Para indentar as linhas pode usar-se espao ou caracteres TAB, mas
convm usar apenas um ou o outro consistentemente.
O Idle ajuda na tarefa de indentar as linhas. Por exemplo, se quisermos escrever no ecr
uma lista com os cubos dos primeiros 5 nmeros naturais, basta escrevermos duas linhas
de cdigo:
>>> for i in [1, 2, 3, 4, 5]:
i
**
3
1
8
27
64
125
o smbolo chave so os dois pontos; aps escrevermos os dois pontos e clicarmos em
enter, Idle j no colocou o smbolo > no incio da linha, porque est a espera que
completemos o bloco. A indentao da segunda linha foi feita automaticamente pelo Idle.
Quando terminmos de escrever a segunda linha, foi preciso clicar duas vezes seguidas em
enter para que o ciclo seja nalizado e executado.
Se agora quisermos escrever unicamente os nmeros naturais com cubos que comecem
pelo algarismo 2, considerando apenas os primeiros 29 nmeros naturais, usaremos um
bloco condicional if para decidir quais so os cubos com o primeiro algarismo igual a 2:
>>> for n in range(1, 30):
cubo = n
**
3
ordem = floor(log10(cubo))
if floor(cubo/10
**
ordem) == 2:
print n, "ao cubo ", cubo
3 ao cubo 27
6 ao cubo 216
13 ao cubo 2197
14 ao cubo 2744
28 ao cubo 21952
29 ao cubo 24389
Neste caso, em vez de escrevermos por extenso a lista dos 29 primeiros nmeros naturais,
usamos uma funo standard do Python, range, que produz essa lista. Repare que Idle
identica as funes standard a roxo, mas as funes denidas por mdulos adicionais,
como oor, no so identicadas.
Usmos tambm o comando print para imprimir variveis e texto (colorido a verde pelo
Idle) no ecr.
Outros operadores para comparar nmeros so <, >, <=, >= e != (diferente). Um bloco if
A.4 Funes 179
pode ter um sub-bloco else, que pode incluir outro bloco if, usando o comando elif. Por
exemplo:
>>> n = 2
>>> if 0 < n < 3:
print "entre 0 e 3"
elif n >= 3:
print "maior ou igual a 3"
else:
print "menor ou igual a zero"
entre 0 e 3
A.4 Funes
Para denir funes, por exemplo a funo oor denida pelo mdulo math, escreve-se
o procedimento dentro de um bloco que comea com a palavra chave def, seguida pelo
nome da funo e a lista de variveis de entrada, entre parntesis.
Por exemplo, para denir uma funo rad que converta um ngulo em graus para radianos,
podemos usar:
>>> def rad(x):
return pi
*
x/180
a seguir, j podemos calcular funes trigonomtricas de ngulos em graus. Por exemplo,
o seno de 30

:
>>> sin(rad(30))
0.49999999999999994
Uma funo em Python pode chamar a prpria funo em forma recursiva.
A.5 Mdulos
Um programa ou mdulo pode ser escrito interactivamente na Shell, ou pode ser copiado
para um cheiro e depois executado. A opo New Window no menu File do Idle
permite abrir outra janela de um editor de texto onde possvel escrever um programa e
grav-lo num cheiro.
O mdulo pode conter apenas denies de funes e variveis, como no caso do mdulo
math. Nesse caso, para usar essas funes e variveis em outros mdulos ou na shell,
preciso importar o mdulo.
O mdulo pode ser tambm um programa que pede alguns valores de entrada atravs da
entrada padro, realiza alguma aco e imprime alguns resultados na sada padro.
180 Python e VPython
Para obter valores de entrada em forma iterativa, usa-se a funo input. Por exemplo,
>>> n = input("Indique o valor de n: ")
Indique o valor de n: 7
Se o programa no for auto-executvel, pode ser carregado com a opo Open no menu
File do Idle e a seguir executado com a opo Run Module no menu Run.
No vamos aprofundar mais na sintaxe do Python; existe muita documentao disponvel
na Web. O stio http://www.vpython.org uma boa referncia para encontrar manuais,
tutoriais, livros e mdulos adicionais.
Problemas
1. A srie de Taylor da funo exponencial :
e
x
=

n=0
x
n
n!
calcule a soma dos 5 primeiros termos na srie para os valores de x: 1, 0.1, 0.01 e 0.001
e em cada caso calcule o erro percentual em relao ao resultado exacto.
2. Dena uma funo fib(n) em Python para calcular qualquer nmero na sequncia
de Fibonacci, f
n
= 1, 1, 2, 3, 5, 8, . . ., denida, para (n = 0, 1, 2, 3, . . .), por:
f
0
= 1 f
1
= 1 f
n
= f
n1
+ f
n2
Calcule a relao f
n+1
/ f
n
para alguns valores crescentes de n, e mostre que a relao
aproxima-se do limite (1+

5)/2. Onmero = (1+

5)/2 designado de proporo


urea.
B Tutorial do Maxima
Maxima (http://maxima.sourceforge.net) um dos sistemas de lgebra computacional
(CAS) mais antigos. Foi criado pelo grupo MAC no MIT, na dcada de 1960, e inicialmente
chamava-se Macsyma (project MACs SYmbolic MAnipulator). Macsyma foi desenvolvido
originalmente para os computadores de grande escala DEC-PDP-10 que eram usados em
vrias instituies acadmicas
Na dcada de 1980 foi portado para vrias novas plataformas, e uma das novas verses
foi designada de Maxima. Em 1982 o MIT decidiu comercializar Macsyma e, simultanea-
mente, o professor William Schelter da Universidade de Texas continuou a desenvolver o
Maxima. Na segunda metade da dcada de 1980 apareceram outros sistemas CAS proprie-
trios, por exemplo, Maple e Mathematica, baseados no Macsyma. Em 1998 o professor
Schelter obteve autorizao do DOE (Department of Energy), que tinha os direitos de autor
sobre a verso original do Macsyma, para distribuir livremente o cdigo fonte do Maxima.
Aps a morte do professor Schelter em 2001, formou-se um grupo de voluntrios que
continuam a desenvolver e distribuir o Maxima como software livre.
No caso dos sistemas CAS, as vantagens do software livre so bastante importantes.
Quando um mtodo falha ou d respostas muito complicadas bastante til ter acesso aos
pormenores da implementao subjacente ao sistema. Por outra parte, no momento em que
comearmos a depender dos resultados dum sistema CAS, desejvel que a documentao
dos mtodos envolvidos esteja disponvel e que no existam impedimentos legais que nos
probam tentar descobrir ou modicar esses mtodos.
Este tutorial foi escrito para a verso 5.14 do Maxima. No entanto, a maior parte dos
comandos devero funcionar em outras verses diferentes.
B.1 A interface do Maxima
Existem vrias interfaces diferentes para trabalhar com o Maxima. Pode ser executado
desde uma consola, ou pode ser usada algumas das interfaces grcas como: wxmaxima,
texmacs ou xmaxima. A gura B.1, mostra o aspecto da interface Xmaxima, que a
interface grca desenvolvida originalmente pelo professor William Schelter.
182 Tutorial do Maxima
Figura B.1: A interface grca Xmaxima.
B.2 Entrada e sada de dados
Quando se inicia uma sesso do Maxima, aparece um smbolo (%i1). Ao lado desse
smbolo dever ser escrito um comando vlido, terminado pelo sinal de ponto e vrgula.
Carregando na tecla de m de linha, o comando que foi escrito car gravado numa
varivel %i1 e o resultado ser gravado numa outra varivel %o1 e apresentado no ecr.
A seguir aparecer o smbolo (%i2), que permite dar um segundo comando, e assim
sucessivamente. Comecemos por fazer umas contas simples:
(%i1) 2.5
*
3.1;
(%o1) 7.75
(%i2) 5.2
*
log(2);
(%o2) 5.2 log(2)
No segundo resultado, o logaritmo natural de 2 no foi calculado, porque o resultado um
nmero irracional que no pode ser representado em forma numrica exacta. Se quisermos
obter uma representao numrica aproximada do logaritmo de 2, podamos escrev-lo
como log(2.0); tambm podemos obter uma representao numrica aproximada do
resultado %o2, usando o comando ev que quer dizer avaliar:
B.3 Variveis 183
(%i3) ev(%o2, numer);
(%o3) 3.604365338911716
O formato numer corresponde representao de ponto utuante com 16 algarismos.
O formato bfloat (big oat) permite usar uma preciso numrica mais elevada, que
pode ser controlada com a varivel fpprec (oating point precision). Por omisso, essa
varivel igual a 16; se, por exemplo, quisermos aproximar numericamente o resultado
%o2 com uma preciso de 40 algarismos signicativos, usamos o comando:
(%i4) ev(%o2, fpprec: 40, bfloat);
(%o4) 3.604365338911715608969607031582518153993b0
O valor de 40 para a varivel fpprec s tem efeito dentro do bloco ev onde foi usado;
por fora do bloco, fpprec continua com o seu valor habitual de 16. A letra b no m do
resultado %o4 indica que se trata de um nmero no formato de ponto utuante de grande
preciso. O nmero a seguir letra o expoente; nomeadamente, neste caso em que o
expoente zero, o nmero dever ser multiplicado por 10
0
= 1. O resultado %o4 tambm
podia ser obtido se tivssemos escrito a entrada %i2 na forma 5.2
*
log(2b0).
O comando ev pode ser escrito numa forma abreviada, quando no estiver dentro de
outras funes, omitindo a funo ev e os parntesis. Assim, o comando %i4 poderia ter
sido escrito em forma abreviada:
(%i5) %o2, fpprec: 40, bfloat;
B.3 Variveis
Para dar um valor a uma varivel usa-se : e no =, que ser utilizado para denir
equaes matemticas. Por exemplo, se quisermos guardar a soma dos resultados %o1 e
%o3 numa varivel res,
(%i6) res: %o1 + %o3;
(%o6) 11.35436533891172
O nome das variveis poder ser qualquer combinao de letras, nmeros e os smbolos
% e _. O primeiro caracter no nome da varivel no pode ser um nmero. Maxima faz
distino entre maisculas e minsculas. Alguns exemplos:
(%i7) x1 : 2;
(%o7) 2
(%i8) area : 5$
(%i9) %d_23 : 8;
(%o9) 8
(%i10) a%2 : (x1 : x1 + 2, x1
*
x1);
(%o10) 16
Na entrada %i8 usmos $ em vez de ponto e vrgula para terminar o comando. O sinal $
no m faz com que o comando seja executado, e o resultado gravado na varivel %o8, mas
184 Tutorial do Maxima
sem que o resultado seja apresentado no ecr. Vrios comandos podem ser executados
sequencialmente, colocando-os separados por vrgulas e entre parntesis; isso foi feito
acima na entrada %i10; o resultado do ltimo comando armazenado na varivel a%2;
o primeiro comando na sequncia incrementa o valor de x1 em 2, cando a varivel x1
com o valor de 4, e nalmente calcula-se o quadrado de x1, que ca gravado em a%2.
Alguns nomes de variveis no podem ser usados por estarem reservados. J vimos que
nomes como %i3 ou %o6, esto reservados para referir os comandos inseridos numa
sesso, e os resultados obtidos. Uma varivel tambm no pode ter o mesmo nome de
algum comando do Maxima; por exemplo for, while e sum.
Uma varivel pode conter tambm uma lista de valores, que so colocados entre parntesis
rectos, separados por vrgulas. Por exemplo, para criar uma lista com os quadrados dos 5
primeiros nmeros inteiros:
(%i11) quadrados: [1, 4, 9, 16, 25]$
Os elementos da lista so contados a comear por 1; por exemplo, o terceiro elemento da
lista anterior obtido assim:
(%i12) quadrados[3];
(%o12) 9
B.4 Constantes
Existem algumas constantes importantes j predenidas em Maxima. Os seus nomes
comeam sempre por %. Trs constantes importantes so o nmero , representado por
%pi, o nmero de Euler, e, base dos logaritmos naturais, representado por %e, e o nmero
imaginrio i =

1, representado por %i.


Tanto %pi como %e so nmeros irracionais, que no podem ser representados em forma
numrica exacta, mas podemos obter uma aproximao numrica com o nmero de casas
decimais desejadas; por exemplo:
(%i13) %pi, fpprec:50, bfloat;
(%o13) 3.1415926535897932384626433832795028841971693993751b0
(%i14) %e, numer;
(%o14) 2.718281828459045
O nmero %i til para trabalhar com nmeros complexos. Por exemplo:
(%i15) (3 + %i
*
4)
*
(2 + %i
*
5);
(%o15) (4 %i + 3) (5 %i + 2)
Para que o resultado anterior seja apresentado como um nmero complexo, com parte real
e parte imaginria, usa-se o comando rectform:
(%i16) %, rectform;
(%o16) 23 %i - 14
B.5 Expresses e equaes 185
O operador % que dizer o ltimo resultado no comando acima, equivalente varivel
%o15.
B.5 Expresses e equaes
Uma expresso pode conter operaes matemticas com variveis indenidas. Por exem-
plo:
(%i17) 3
*
x^2 + 2
*
cos(t)$
Essas expresses podem ser depois usadas para produzir outras expresses. Por exemplo:
(%i18) %o17^2 + x^3;
2 2 3
(%o18) (3 x + 2 cos(t)) + x
Para dar valores s variveis nessa expresso usa-se a seguinte sintaxe:
(%i19) %, x=0.5, t=1.3;
(%o19) 1.776218979135868
O sinal de igualdade usado para denir equaes matemticas; por exemplo:
(%i20) 3
*
x^3 + 5
*
x^2 = x - 6;
3 2
(%o20) 3 x + 5 x = x - 6
Para encontrar as razes de um polinmio pode ser usado o comando allroots; por
exemplo:
(%i21) allroots(%o20);
(%o21) [x = 0.90725099344225 %i + 0.27758381341005,
x = 0.27758381341005 - 0.90725099344225 %i,
x = -2.221834293486762]
H duas solues complexas e uma real. As trs equaes entre parntesis rectos em %o21
fazem parte duma lista com 3 elementos. Por exemplo, o terceiro elemento nessa lista :
(%i22) %o21[3];
(%o22) x = - 2.221834293486762
A varivel x continua indenida, j que o sinal de igualdade no usado aqui para atribuir
valores numricos s variveis. Os resultados em %o21 so aproximados e no exactos.
As razes podem ser calculadas em forma algbrica exacta, em alguns casos, usando o
comando solve que tambm resolve outros tipos de equaes diferentes de polinmios,
em forma algbrica exacta. Por exemplo, para encontrar as razes do polinmio acima com
o comando solve:
(%i23) solve(%o20, x)$
(%i24) %,rectform$
(%i25) %,numer;
(%o25) [x = 0.90725099344225 %i + 0.27758381341005,
186 Tutorial do Maxima
x = - 2.221834293486761,
x = 0.27758381341005 - 0.90725099344225 %i]
O resultado do comando solve no foi apresentado no ecr, porque envolve vrias linhas
de expresses algbricas. O resultado foi convertido na forma complexa com partes real e
imaginria separadas e nalmente foi escrito em forma numrica aproximada.
Para resolver um sistema de equaes, que podem ser lineares ou no-lineares, o primeiro
argumento para o comando solve dever ser uma lista com as equaes, e o segundo
uma lista com as variveis; as equaes podem ser guardadas em variveis. Por exemplo:
(%i26) malha1: (4 + 8)
*
I1 - 8
*
I2 = 6 + 4$
(%i27) malha2: (2+ 8 + 5 + 1)
*
I2 - 8
*
I1 = -4$
(%i28) solve([malha1,malha2],[I1,I2]);
1
(%o28) [[I1 = 1, I2 = -]]
4
O sistema anterior tambm poderia ter sido resolvido mais rapidamente com o comando
linsolve, em vez de solve, por tratar-se de um sistema de equaes lineares.
B.6 Grcos de funes
Para desenhar o grco de uma ou vrias funes de uma varivel, usa-se o comando
plot2d. Por exemplo, para desenhar o grco do polinmio 3x
3
+5x
2
x +6, no
intervalo de x entre 3 e 1, usa-se o comando:
(%i29) plot2d(3
*
x^3 + 5
*
x^2 - x + 6, [x, -3, 1])$
-30
-25
-20
-15
-10
-5
0
5
10
15
-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1
3
*
x
^
3
+
5
*
x
^
2
-
x
+
6
x
Figura B.2: Grco do polinmio 3x
3
+5x
2
x +6.
B.6 Grcos de funes 187
preciso indicar o domnio de valores de x que vai ser apresentado no grco. O resultado
aparece numa nova janela (ver gura B.2). Passando o rato sobre um ponto no grco,
so apresentadas as coordenadas desse ponto. O grco produzido por um programa
externo, Gnuplot, que instalado conjuntamente com Maxima. Para gravar o grco num
cheiro grco, usa-se a opo psfile, seguida pelo nome do cheiro. Por exemplo,
para produzir a gura B.2, foi usado o seguinte comando:
(%i30) plot2d(3
*
x^3+5
*
x^2 x+6, [x,-3,1], [psfile,"funcao1.ps"])$
O grco ca gravado no cheiro funcao1.ps, em formato PostScript. Os programas
grcos normalmente permitem converter de PostScript para outros formatos grcos.
Quem tiver pdflatex instalado, pode usar o programa epstopdf para converter o
cheiro em PDF; por exemplo, usando o comando seguinte numa shell:
epstopdf funcao1.ps funcao1.pdf
Para desenhar vrias funes no mesmo grco, colocam-se as funes dentro de uma lista.
Por exemplo:
(%i31) plot2d([sin(x), cos(x)], [x, -2
*
%pi, 2
*
%pi])$
-1
-0.5
0
0.5
1
-6 -4 -2 0 2 4 6
x
sin(x)
cos(x)
Figura B.3: Grco das funes seno e co-seno.
O resultado mostra-se na gura B.3. possvel tambm fazer um grco de um conjunto
de pontos em duas coordenadas. As duas coordenadas de cada ponto podem ser indicadas
como uma lista dentro de outra lista com todos os pontos; por exemplo, para desenhar os
trs pontos (1.1, 5), (1.9, 7) e (3.2,9), as coordenadas dos pontos podem ser guardadas
numa lista p:
(%i32) p: [[1.1, 5], [1.9, 7], [3.2, 9]]$
Para fazer o grco, preciso dar ao comando plot2d uma lista que comece com a
palavra chave discrete, seguida pela lista de pontos. Neste caso no obrigatrio indicar
o domnio para a varivel no eixo horizontal:
188 Tutorial do Maxima
(%i33) plot2d([discrete,p])$
5
5.5
6
6.5
7
7.5
8
8.5
9
1 1.5 2 2.5 3 3.5
d
i
s
c
r
e
t
e

d
a
t
a
Figura B.4: Grco de um conjunto de 3 pontos.
O grco apresentado na gura B.4. Por omisso, os pontos so ligados entre si por
segmentos de recta; para mostrar apenas os pontos, sem segmentos de recta, usa-se a opo
style, com o valor points. Podemos tambm combinar o grco dos pontos com o
grco de uma ou vrias outras funes; para o conseguir, preciso colocar a lista com a
palavra chave discrete dentro de outra lista com as outras funes. Devido ao uso de
funes, ser agora necessrio especicar o domnio para a varivel no eixo horizontal.
Podemos tambm especicar um domnio no eixo vertical, para uma melhor apresentao,
usando a opo y:
(%i34) plot2d([[discrete,p], 3+2
*
x], [x,0,4], [y,0,15],
[style, points, lines])$
0
2
4
6
8
10
12
14
0 0.5 1 1.5 2 2.5 3 3.5 4
y
x
discrete1
2*x+3
Figura B.5: Grco de um conjunto de 3 pontos, conjuntamente com uma recta.
B.6 Grcos de funes 189
A opo style em %i34 indica que o primeiro conjunto de pontos dever ser represen-
tado por pontos, e a funo que vem a seguir ser representada com segmentos de recta.
O grco apresentado na gura B.5. Existem muitas outras opes para o comando
plot2d que podem ser consultadas na seco plot_options do manual. A opo
y especialmente til para limitar os valores apresentados no eixo vertical, no caso de
funes com assimptotas verticais.
Para fazer grcos de funes de duas variveis, em 3 dimenses, usa-se o comando
plot3d. Por exemplo, o grco da gura B.6 foi produzido com o comando:
(%i35) plot3d(sin(x)
*
sin(y), [x, 0, 2
*
%pi], [y, 0, 2
*
%pi]);
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
sin(x)*sin(y)
Figura B.6: Grco da funo sin(x)sin(y), obtido com Gnuplot.
Existe ainda outro programa grco includo com o Xmaxima, para alm de Gnuplot,
designado de Openmath. Os grcos anteriores podemser produzidos comesse programa,
adicionando uma opo para alterar o formato grco para Openmath. Por exemplo, o
grco em 3 dimenses que acabamos de desenhar pode ser obtido com o Openmath
assim:
(%i36) plot3d(sin(x)
*
sin(y), [x, 0, 2
*
%pi], [y, 0, 2
*
%pi],
[plot_format,openmath]);
o resultado aparece na gura B.7.
Clicando no boto do rato enquanto se desloca, consegue-se rodar o grco para ser visto
desde diferentes pontos de vista. O comando plot3d no admite vrias funes em
simultneo. O primeiro argumento de plot3d dever ser uma nica funo, ou uma
lista de 3 funes, que representam as 3 componentes do vector posio que dene uma
superfcie em 3 dimenses (grco paramtrico).
190 Tutorial do Maxima
Figura B.7: Grco da funo sin(x)sin(y), obtido com Openmath.
B.7 Procedimentos
Para denir procedimentos usa-se o smbolo :=. Alguns exemplos:
(%i37) kill(x)$
(%i38) f(x) := 3 + x^2;
2
(%o38) f(x) := 3 + x
(%i39) f(5);
(%o39) 28
(%i40) g(x,y,z) := x
*
y^2 + z;
2
(%o40) g(x, y, z) := x y + z
(%i41) g(2,3,4);
(%o41) 22
O comando kill foi usado para eliminar qualquer valor que tenha sido associado
varivel que usmos a seguir, x, para representar um valor de entrada qualquer. Estes
procedimentos no so funes no sentido matemtico; cada procedimento pode ser visto
como a denio dum novo comando para o Maxima. J falaremos da representao de
funes matemticas na seco sobre clculo (seco B.9).
Tambm possvel denir procedimentos que denem sequncias, com valores de entrada
inteiros. Por exemplo:
B.8 lgebra e trigonometria 191
(%i42) cubo[n] := n^3;
3
(%o42) cubo := n
n
(%i43) makelist(cubo[i], i, 1, 8);
(%o43) [1, 8, 27, 64, 125, 216, 343, 512]
o comando makelist foi usado para criar uma lista com os oito primeiros cubos. H
que ter algum cuidado com os procedimentos que denem sequncias, pois os elementos
j calculados cam guardados na memoria e o procedimento no voltar a ser executado
quando for pedido um elemento da sequncia que j foi calculado. Isso uma vantagem do
ponto de vista computacional, mas poder conduzir a erros se no for tido algum cuidado.
Por exemplo, se agora redenirmos cubo
cubo[n] := 4
*
n^3;
e pedisse-mos o valor de cubo[3] continuar com o valor 27, e no 108, j que quando
criamos a lista dos oito primeiros cubos j foi calculado cubo[3], cando com o valor
27. Se quisermos redenir uma sequncia, ser preciso primeiro apag-la usando kill,
assim:
(%i44) kill(cubo)$
(%i45) cubo[n] := 4
*
n^3$
(%i46) cubo[3];
(%o46) 108
B.8 lgebra e trigonometria
Maxima facilita a manipulao de expresses algbricas. Por exemplo, vamos expandir
um polinmio:
(%i47) (x + 4
*
x^2
*
y + 2
*
y^2)^3;
2 2 3
(%o47) (2 y + 4 x y + x)
(%i48) expand(%);
6 2 5 4 4 4 6 3
(%o48) 8 y + 48 x y + 96 x y + 12 x y + 64 x y
3 3 5 2 2 2 4 3
+ 48 x y + 48 x y + 6 x y + 12 x y + x
O comando factor usado para factorizar polinmios. Outros comandos teis para
simplicar expresses algbricas so ratsimp e radcan. Ser preciso experimentar
cada um deles num caso concreto, pois alguns simplicam melhor algumas expresses do
que outras.
Para substituir uma expresso algbrica em outra, por exemplo, para substituir x por
1/(z 3), no resultado %o48, podemos faz-lo assim:
192 Tutorial do Maxima
(%i49) %, x=1/(z-3);
4 5 2 3
12 y 48 y 6 y 48 y 1
(%o49) ----- + -------- + -------- + -------- + --------
z - 3 2 2 3 3
(z - 3) (z - 3) (z - 3) (z - 3)
4 2 3
96 y 12 y 48 y 64 y 6
+ -------- + -------- + -------- + -------- + 8 y
4 4 5 6
(z - 3) (z - 3) (z - 3) (z - 3)
e para reduzir tudo a um denominador comum usamos a funo ratsimp (o resultado
ocupa vrias linhas e no vamos apresent-lo)
(%i50) ratsimp(%);
Existem tambm vrias comandos para simplicar expresses com funes trigonomtricas.
A funo trigexpand serve para expandir senos ou co-senos de somas ou diferenas de
ngulos:
(%i51) trigexpand(sin(u+v)
*
cos(u)^3);
3
(%o51) cos (u) (cos(u) sin(v) + sin(u) cos(v))
trigreduce tenta expandir de forma a que cada termo s tenha uma funo seno ou
co-seno.
(%i52) trigreduce(%);
sin(v + 4 u) + sin(v - 2 u)
(%o52) ---------------------------
8
3 sin(v + 2 u) + 3 sin(v)
+ -------------------------
8
O comando trigsimp usa a identidade trigonomtrica sin
2
x +cos
2
x = 1 e as relaes
entre as funes trigonomtricas para tentar escrever uma expresso apenas em termos das
funes seno e co-seno. Por exemplo:
(%i53) tan(x)
*
sec(x)^2 + cos(x)
*
(1 - sin(x)^2);
2 2
(%o53) sec (x) tan(x) + cos(x) (1 - sin (x))
(%i54) trigsimp(%);
6
sin(x) + cos (x)
(%o54) ----------------
3
cos (x)
B.9 Clculo 193
B.9 Clculo
A forma mais conveniente de denir funes matemticas consiste em usar uma varivel
com a expresso que dene a funo. Por exemplo, a funo f (x, y) = x
3
/y, seria denida
assim:
(%i55) f: x^3/y;
3
x
(%o55) --
y
Para calcular o valor da funo para valores dados das variveis, usaremos a sintaxe:
(%i56) f, x=2, y=3;
8
(%o56) -
3
Para calcular a derivada de uma funo, usa-se o comando diff. O primeiro argumento
dever ser uma expresso de uma ou mais variveis, o segundo argumento a varivel
em ordem que vai ser derivada a funo, e um terceiro argumento optativo, que indica a
ordem da derivao (se no aparecer entender-se- que se trata de uma derivada de primeira
ordem). Alguns exemplos, usando a funo f denida acima:
(%i57) diff(x^n, x);
n - 1
(%o57) n x
(%i58) diff(f, x, 2);
6 x
(%o58) ---
y
(%i59) diff(f, y, 1, x, 2);
6 x
(%o59) - ---
2
y
Em %i59 foi calculada a derivada parcial
3
f /y
2
x.
Para calcular primitivas, usa-se integrate, com a expresso a integrar, seguida pela
varivel de integrao. Por exemplo, a primitiva de x
n
obtm-se assim:
(%i60) integrate(x^n, x);
Is n + 1 zero or nonzero?
nonzero;
n + 1
x
(%o60) ------
n + 1
194 Tutorial do Maxima
Maxima perguntou se n+1 nula, isto , se n igual a 1. A nossa resposta foi nonzero,
seguida por ponto e vrgula, que produz o resultado acima, para n diferente de 1.
Um integral denido calcula-se em forma semelhante, incluindo os limites de integrao a
seguir varivel de integrao; por exemplo:
(%i61) integrate(1/(1 + x^ 2), x, 0, 1);
%pi
(%o61) ---
4
B.10 Equaes diferenciais
Em alguns casos, o comando ode2 de Maxima consegue encontrar a soluo geral de
equaes diferenciais ordinrias de primeira e segunda ordem. Para aplicar as condies
iniciais soluo geral obtida, usa-se o comando ic1, ou ic2, segundo seja um caso de
primeira ou segunda ordem. Para impor condies fronteira usa-se bc2.
Por exemplo, consideremos a equao:
dy
dx
=
9x
2
+y 1
4y x
conveniente escrever primeiro a equao, antes de usar o comando ode2, para conferir
que a equao foi denida em forma correcta:
(%i62) eq1: diff(y, x) = (9
*
x^2 + y - 1)/(4
*
y - x);
2
dy y + 9 x - 1
(%o62) -- = ------------
dx 4 y - x
O apstrofo foi usado para que a derivada que indicada, sem ser calculada. Agora
podemos proceder a obter a soluo geral; o comando ode2 precisa de 3 argumentos: a
equao diferencial, o nome da varivel dependente e o nome da varivel independente:
(%i63) ode2(eq1, y, x);
2 3
(%o63) 2 y - x y - 3 x + x = %c
(%i64) method;
(%o64) exact
onde %c uma constante arbitrria de integrao. Depois de obtermos a soluo, pedimos
o valor da varivel method que indica o mtodo que foi usado para resolver a equao.
Neste caso foi resolvida usando o mtodo para equaes exactas.
O segundo exemplo que vamos considerar consiste em resolver a equao
d
2
x
dt
2
=3x 5
dx
dt
B.11 Guardar informao entre sesses 195
Com condies iniciais, em t = 0:
dx
dt
= 0 x = 1
O problema resolve-se assim:
(%i65) eq2: diff(x, t, 2) = -3
*
x -5
*
diff(x, t);
2
d x dx
(%o65) --- = - 5 -- - 3 x
2 dt
dt
(%i66) sol2: ode2(eq2, x, t)$
(%i67) ic2(sol2, t=0, x=1, diff(x,t)=0);
(sqrt(13) - 5) t
----------------
2
(5 sqrt(13) + 13) %e
(%o67) x = ------------------------------------
26
(- sqrt(13) - 5) t
------------------
2
(5 sqrt(13) - 13) %e
- --------------------------------------
26
B.11 Guardar informao entre sesses
Para guardar o contedo de uma sesso em Xmaxima, existe a opo Save Console to File
no menu Edit. Essa opo guarda toda a informao que apareceu no cran, incluindo os
smbolos %i e %o.
Para gravar os comandos executados, numa forma que possa ser aproveitada em sesses
posteriores, usa-se o comando stringout. Vejamos um exemplo
1
(%i51) stringout("/home/villate/trig.txt", %i51, %o51)$
(%i52) stringout("/home/villate/graficos.txt", [29, 35])$
(%i53) stringout("/home/villate/tutorial.txt", input)$
No cheiro /home/villate/trig.txt ca armazenado o comando da entrada %i51
e a resposta %o51. No cheiro /home/villate/graficos.txt cam guardados os
1
Em Windows ser preciso usar algo como C:\\MeusDocumentos\\trig.mac para os nomes dos
cheiros (com barras a dobrar).
196 Tutorial do Maxima
comandos (%i29, %i30, . . ., %i35). Finalmente, o cheiro /home/villate/tutorial.txt
ter uma cpia de todos os comandos usados neste apndice. O contedo desses cheiros
texto simples, que pode ser modicado com um editor de texto e executado posterior-
mente usando a opo Batch le, no menu File do Xmaxima, ou com o comando
batch("nome_do_ficheiro").
Perguntas
1. Os comandos do Maxima:
(%i1) solve(x^3-4
*
x^2+x+6, x);
(%o1) [x = 3, x = - 1, x = 2]
(%i2) 3
*
x+1, %o1[3];
conduzem ao resultado:
A. (%o2) 7
B. (%o2) 10
C. (%o2) -2
D. (%o2) 5
E. (%o2) 1
2. Todos os comandos na lista produzem
um erro em Maxima, excepto um. Qual
o comando correcto?
A. 3 + x^2 = 4 + y/6;
B. a := 3
*
x+6;
C. y = 2x + z^2;
D. x^2 : 4 + y/6;
E. x[n+1] := x[n] + 2;
3. Diga qual dos comandos na lista que se
segue pode ser usado no Maxima para en-
contrar a soluo das equaes xy+4 =0
e x +y +1 = 0
A. solve(x
*
y+4,x+y+1);
B. solve(x
*
y+4=x+y+1);
C. solve([x
*
y+4,x+y+1]);
D. solve(x
*
y+4=0,x+y+1=0);
E. solve(x
*
y+4.and.x+y+1);
4. O vector posio de uma partcula no
plano xy, foi denido com o comando:
r: [3
*
t^2, 6
*
t];
qual o comando que poder ser usado
para desenhar o grco da componente x
da velocidade (derivada da posio), em
funo do tempo?
A. plot2d(diff(r[0],t), [t, -2, 2])
B. plot2d(diff(r[x],t), [t, -2, 2])
C. plot2d(diff(r,t), [x, -2, 2])
D. plot2d(diff(x,t), [t, -2, 2])
E. plot2d(diff(r,t)[1], [t, -2, 2])
Problemas
1. Desenhe o grco de cada uma das seguintes funes, usando intervalos que mostrem
bem a forma das funes.
(a) y = x
3
5x
2
+2x +3
(b) y =
sin(x)
x
(c) y =

20x
2
B.11 Guardar informao entre sesses 197
(d) y =
3x
2
+2
x
2
4
2. O grco da funo y = x
3
6x
2
+7x +2 apresenta dois pontos extremos (um mnimo
local e um mximo local). Desenhe o grco dessa funo. Sabendo que a derivada
da funo nula nos dois pontos extremos, calcule as coordenadas x e y desses dois
pontos.
3. Encontre a equao da circunferncia que passa pelos pontos (2, 7), (4, 1) e (4, 5).
Sugesto: a forma geral da equao ser (x a)
2
+(y b)
2
= r
2
. Para encontrar as
trs constantes a, b e r, substitua as coordenadas de cada um dos 3 pontos dados, e
resolva o sistema das 3 equaes obtidas.
4. Dena uma funo fib(n) em Maxima para calcular qualquer nmero na sequncia
de Fibonacci, f
n
= 1, 1, 2, 3, 5, 8, . . ., denida, para (n = 0, 1, 2, 3, . . .), por:
f
0
= 1 f
1
= 1 f
n
= f
n1
+ f
n2
Calcule a relao f
n+1
/ f
n
para alguns valores crescentes de n, e mostre que a relao
aproxima-se do limite (1+

5)/2. Onmero = (1+

5)/2 designado de proporo


urea e no Maxima est predenido na constante %phi.
5. A tabela mostra os valores da velocidade de um automvel, cada cinco segundos, aps
uma paragem numa estao de servio na autoestrada.
t (s) 0 5 10 15 20 25 30 35
v (km/h) 0 32 51 64 75 80 82 80
(a) Faa um grco da velocidade em funo do tempo. (b) Use a funo lagrange
(consulte o manual) para encontrar um polinmio no tempo t que interpole os valores
de velocidade apresentados na tabela. (c) A partir do polinmio encontrado na alnea
anterior, obtenha a posio e a acelerao em funo do tempo e desenhe o grco
dessas duas funes. (d) Usando a funo calculada para a posio, calcule a distncia
total percorrida durante os 35 segundos.
C Programas auxiliares
Os programas em Python neste apndice no funcionam em forma autnoma, mas so
mdulo auxiliares que so importados pelos programas do captulo 8. O programa
pendulo.py cria os objectos que fazemparte do pndulo e o programa duas_molas.py
cria os objectos para o sistema de duas molas acopladas e fornece uma funo que desloca
as duas molas para duas posies dadas.
pendulo.py
1 # -
*
- coding: utf-8 -
*
-
2 from visual import
*
3 scene.autoscale=0
4 scene.range=5
5 scene.center=(0,3,0)
6 scene.forward=(-1,0,-1)
7
8 # Referencial em rotao, que incluir a barra e o disco
9 pendulo = frame(pos=(0,3.5,0))
10
11 barra = box(frame=pendulo, pos=(0,-1.4,0), size=(0.2,3.2,0.2),
12 color=(1,1,0))
13 disco = cylinder(frame=pendulo, pos=(0,-3,-0.2), radius=0.6,
14 axis=(0,0,0.4), color=(0.5,0.5,0.8))
15
16 eixo = cylinder(pos=(0,3.5,0.3), radius=0.09, axis=(0,0,-1),
17 color=(0.7,0.4,0.1))
18 suporte = box(pos=(0,1.7,-1), size=(1,4.2,0.6),
19 color=(0.7,0.4,0.1))
20 base = box(pos=(0,-0.6,-0.5), size=(3,0.4,1.6),
21 color=(0.7,0.4,0.1))
duas_molas.py
1 # -
*
- coding: utf-8 -
*
-
2 from visual import
*
3
4 scene.autoscale=0
5 scene.range=7
6 scene.background=(0.7,0.7,0.8)
7 scene.foreground=(0.8,0.8,0.8)
200 Programas auxiliares
8 scene.forward=(0.5,0,-1)
9
10 # Referenciais em movimento, onde estaro as duas massas
11 f1 = frame(pos=(0, 0, 0))
12 f2 = frame(pos=(0, -4.2, 0))
13
14 # Mola de cima
15 ang = arange(-pi/2.,pi,0.1)
16 b0 = curve(radius=0.03,y = 5.2+0.23
*
sin(ang),z = 0.23
*
cos(ang))
17 b0.append(pos=(0,5,0))
18 b0.append(pos=(0,4.5,0))
19 b0.append(pos=(0,4.5,0.32))
20 mola1 = helix(pos=(0,4.5,0), radius=0.3, thickness=0.05,
21 coils=40)
22 b1 = curve(frame=f1, radius=0.03,
23 pos=[(0,-0.3,0.32),(0,-0.3,0),(0,0.7,0),(0,0.7,0.32)])
24
25 # Mola de baixo
26 mola2 = helix(frame=f1, pos=(0,-0.3,0), radius=0.3,
27 thickness=0.05, coils=40)
28 b2 = curve(frame=f2, radius=0.03,
29 pos=[(0,0,0),(0,0.7,0),(0,0.7,0.32)])
30
31 # As duas massas
32 c1 = cylinder(frame=f1, pos=(0,0,0),radius=0.5,axis=(0,0.4,0),
33 color=(0.3,0.3,0.3))
34 c2 = cylinder(frame=f2, pos=(0,0,0),radius=0.5,axis=(0,0.4,0),
35 color=(0.3,0.3,0.3))
36
37 # Barras do suporte
38 s1 = cylinder(pos=(3,5.2,0),radius=0.2, axis=(-4,0,0))
39 s2 = cylinder(pos=(2.5,5.2,0),radius=0.6, axis=(-1,0,0),
40 color=(0.5,0.5,0.6))
41 s3 = cylinder(pos=(2,-5,0.4),radius=0.2, axis=(0,11,0))
42 s4 = cylinder(pos=(2,-6,0.4),radius=0.8, axis=(0,1,0),
43 color=(0.9,0.9,0.6))
44
45 # Base
46 base = box(pos=(2,-6.2,0.4), size=(5,0.4,5),
47 color=(0.7,0.4,0.1))
48
49 # Funo que desloca as duas massas e estica/comprime
50 # as molas, de acordo com os valores das duas variveis
51 # de estado y1, y2
52
53 def deslocar_molas(y1,y2):
201
54 f1.pos.y = y1
55 f2.pos.y = y2 - 4.2
56 mola1.axis = vector(0, y1 - 3.8, 0)
57 mola2.axis = vector(0, y2 - y1 - 3.2, 0)
58
59 # Comprimento inicial das molas
60 deslocar_molas(0,0)
D Formulrio
1. Cinemtica e dinmica da partcula
v =
ds
dt
a
t
=
dv
dt
a
t
v
=
dv
ds
p = mv
t
f
_
t
0

F dt =p
f
p
0
n

i=1

F
i
= ma
Atrito seco e resistncia nos uidos:
F
e

e
R
n
F
c
=
c
R
n

F
r
=kv
1
2
C
D
A|v|v
Clculo numrico das trajectrias:
v
n+1
=v
n
+ a
n
dt r
n+1
=r
n
+ v
n
dt +
a
n
2
dt
2
2. Trabalho e energia
r
2
_
r
1

F dr =
1
2
mv
2
2

1
2
mv
2
1
W
12
=U(s
1
) U(s
2
) U =
s
_
s
ref
F
t
ds
E
m2
E
m1
=W
12
(no-conservativas) U
gravtica
= mgy U
elstica
=
1
2
ky
2
Movimento harmnico simples:
y = Asin(t) E =
1
2
ky
2
+
1
2
mv
2
=
_
k
m
= 2 f =
2
T
3. Movimento circular
s = R v = R a
t
= R a
n
= v =
v
2
R
T =
2

204 Formulrio
4. Dinmica do corpo rgido
T = F d sin r
cm
=
1
m
n

i=1
m
i
r
i
n

i=1

F
i
= ma
cm
E
r
=
I
2
2
m

j=1
T
j
= I
cm

5. Sistemas dinmicos com duas variveis de estado


x
1
= f
1
(x
1
, x
2
) x
2
= f
2
(x
1
, x
2
) u = f
1
e
1
+ f
2
e
2
Caso particular: sistema mecnico com um grau de liberdade, s
u = ve
s
+a
t
e
v
Divergncia:
u =
f
1
x
1
+
f
2
x
2
Aproximao linear:
x
1
= x
1
f
1
x
1
+x
2
f
1
x
2
x
2
= x
1
f
2
x
1
+x
2
f
2
x
2
J =
_

_
f
1
x
1
f
1
x
2
f
2
x
1
f
2
x
2
_

_
6. Sistemas lineares
dr
dt
=

Ar
2
tr(

A) +det(

A) = 0
Valores prprios Tipo de ponto Tipo de equilbrio
2, reais, com sinais opostos ponto de sela instvel
2, reais, positivos n repulsivo instvel
2, reais, negativos n atractivo estvel
2, complexos, com parte real positiva foco repulsivo instvel
2, complexos, com parte real negativa foco atractivo estvel
2, imaginrios centro estvel
1, real, positivo n imprprio instvel
1, real, negativo n imprprio estvel
7. Mtodos numricos
Mtodo de Euler: r
f
r
f
+tu
Mtodo de Runge-Kutta de quarta ordem:
u
m
=
u
1
+2u
2
+2u
3
+u
4
6
r
f
r
f
+tu
m
E Crditos fotogrcos
A maior parte das fotograas e guras neste manual so originais e so colocadas aqui no
domnio pblico. As restantes guras tm todas licenas livres. A principal fonte dessas
guras foi o arquivo da Wikimedia Commons (http://commons.wikimedia.org).
A lista de autores e licenas a seguinte:
Figura 1 (pg. 1). Autores: Richard Greenhill and Hugo Elias. Licena: GFDL 1.2+
ou Creative Commons Attribution Sharealike 3.0.
Figura 1.1 (pg. 2). Autor: OS2Warp (Wikimedia Commons). Domnio pblico.
Figura 1.2 (pg. 3). Autor: Kbh3rd (Wikimedia Commons). Licena: Creative
Commons Attribution Sharealike 2.0.
Figura 2 (pg. 15). Autor: LCDR Mark Wetzler, NOAA, National Weather Service
(NWS). Domnio pblico.
Figura 2.7 (pg. 24). Autor desconhecido. Domnio pblico.
Figura 3 (pg. 37). Autor: Hunter Peress. Licena: GFDL 1.2+ ou Creative
Commons Attribution Sharealike 3.0.
Figura 4 (pg. 53). Autor: NASA/Ames Research Center. Domnio pblico.
Figura 5 (pg. 71). Autor: David Turner. Licena: GFDL 1.2+ ou Creative Commons
Attribution Sharealike 3.0.
Figura 6 (pg. 89). Autor: Paco Vila. Creative Commons Attribution 2.0.
Figura 7 (pg. 109). Autor: Jonathunder (Wikimedia Commons). Licena: GFDL
1.2+ ou Creative Commons Attribution Sharealike 3.0, 2.5, 2.0 ou 1.0.
Figura 8 (pg. 123). NASA. Domnio pblico.
Figura 9 (pg. 139). Autor: Alvesgaspar (Wikimedia Commons). Licena: GFDL
1.2+ ou Creative Commons Attribution Sharealike 3.0.
Figura 10 (pg. 157). Foto nmero EL-1996-00130 do arquivo da NASA-LaRC.
Domnio pblico.
Solues das perguntas e
problemas
1. Cinemtica
Perguntas
1. A. 22 m/s
2. A. x = 10 m
3. A. A acelerao no sentido oposto velocidade inicial.
4. C. A acelerao instantnea dividida pela velocidade instantnea.
5. B. A acelerao depende da posio.
Problemas
1. t = 0, x = 10 m, a =12 m/s
2
, t = 2, x = 2 m, a = 12 m/s
2
.
2. v =8 m/s, x = 64 m, 80 m.
3. (a) 3 s (b) 13 cm, 28 cm/s (c) 32.5 cm.
4. (a) 24 m
3
/s
2
(b) 11.49 m/s.
5. (a) 25 s
2
(b) 11.18 m/s.
6. (a) 15 m/s (b) 14.74 m/s (c) 15.25 m/s.
7. 65.33 m
8. (a) 75 mm (b) innito (c) 11.51 s.
9. (b) v =
1
k
_
1e
2k
2
gx
(c) porque se v aumentasse at 1/k, a acelerao cava nula e a queda continuava com
velocidade uniforme. Observe que: v <
1
k
, e, lim
t
v =
1
k
10. (a) 9.62 m/s, para cima (b) 29.6 m/s, para baixo.
11. (a) A linha em que a velocidade muda de sinal dever ser substituda por:
208 Solues das perguntas e problemas
bola.vy = -0.9
*
bola.vy
(b) Pode ser introduzida no incio do programa uma varivel finished = False
a condio para o ciclo passa a ser while not finished: e antes de mudar
o sinal da velocidade da bola escreve-se uma condio if abs(bola.vy) <
0.01: finished = True.
12. (a)
programa 1.4
1 from visual import
*
2 bola = sphere (pos=(0,1,0), radius=0.4, color=color.red)
3 scene.autoscale=0
4 bola.vy = 0
5 dt = 0.01
6 while True:
7 rate(100)
8 ay = -4
*
bola.pos.y
9 bola.pos.y = bola.pos.y + bola.vy
*
dt
10 bola.vy = bola.vy + ay
*
dt
2. Dinmica
Perguntas
1. D. O livro encontra-se em equilbrio.
2. C. Os dois tempos so semelhantes, mas a bola mais pesada demora menos tempo que
a bola mais leve.
3. E. O camio exerce uma fora sobre o carro e o carro exerce a mesma fora sobre o
camio.
4. D. A velocidade nula e a acelerao aponta para baixo.
5. C. Tem o mesmo mdulo que a fora total que contraria o movimento da caixa.
Problemas
1. Entre o R/C e o 2
o
, 826 N. Entre o 2
o
e o 4
o
, 686 N. Entre o 4
o
e o 6
o
, 546 N.
2. 0.040 m/s
2
3. 4.12 N.
4. (a) (1.10e
x
1.47e
y
) m/s. (b) (3.79e
x
+5.06e
y
) Ns.
5. (a) 961.2 N. (b) 0.08.
6. (a) t = v
0
sin/g, r = (v
2
0
/2g)
_
sin(2)e
x
+sin
2
e
y

209
7. 24 696 N/m
2
.
8. No vcuo o mximo quando o ngulo for 45

e no ar 43

:
ngulo no vcuo (m) no ar (m)
42

14.61 11.67
43

14.66 11.68
44

14.68 11.67
45

14.69 11.66
46

14.68 11.63
9. Glicerina: 0.03 m
2
/s, gua: 2.410
5
m
2
/s e ar: 3.610
4
m
2
/s.
10. (a) bola de tnis: 88.9 km/h; bola de ping-pong: 29.9 km/h. (c) 44.3 km/h.
3. Trabalho e energia
Perguntas
1. C. 5e
x
+2e
y
2. B. 160 mJ
3. E. 5 J
4. B. O perodo duplica.
5. D. 3
Problemas
1. 317.4 J
2. (a) A componente tangencial da tenso nula; a do peso mg sin. (b) U =
m gl(1cos)
3. 24 696 N/m
2
. A fora do bloco no conservativa, porque s actua quando o cone est
a penetrar; se o cone subisse para um valor prvio da distncia penetrada, o material j
no produzia a mesma fora.
4. (a) F = mg cos(s/R) (b) U =mgR sin(s/R)
5. (a) 3.06 N/m. (b) 0.803 s. (c) 3.83 mJ.
6. (a) v = 2
x
t
(b) A reaco normal, menos o peso. (c) 36.3 cm.
7. 11.74 m/s.
210 Solues das perguntas e problemas
4. Rotao e movimento curvilneo
Perguntas
1. C. g cos30

2. A. A acelerao perpendicular trajectria.


3. A. R
A

A
= R
B

B
4. D. 5.67 Nm
5. C. P/2 < T
1
< P
Problemas
1. O prego exerce uma fora de 1000 N, para baixo.

F
A
=187, 9e
x
+931, 6e
y
(N)
2. tenso: mg/2 = 3.92 N; acelerao:

3g/2 = 8.49 m/s


2
3. Aproximadamente 14 m/s
2
4. Pneus da frente: R
n
= 3020 N, F
a
= 1256 N. Pneus trazeiros: R
n
= 1855 N, F
a
= 0
(admitindo que as rodas trazeiras so perfeitamente livres). O coeciente de atrito
esttico mnimo 0.416.
5. 0.143
6. 1015 N
7. 3l/5
8. T
A
= 212.2 N, T
B
= 636.5 N,
A
=
B
= g/4 = 2.45 rad/s
2
9. (a) Altura mnima 38.6 cm, mxima 135.4 cm (b) a = 6.89e
x
(m/s
2
)
5. Sistemas dinmicos
Perguntas
1. B. Oscilando volta de y = 2
2. E.A evoluo do sistema a partir de um estado inicial igual em diferentes instantes.
3. B. x = 1 estvel e x = 3 instvel.
4. E. Desloca-se at um ponto maior que x = 2 e depois afasta-se em sentido negativo at
.
5. A. ve
x
e
x
e
y
211
Problemas
1. (a)
0 1 2 3 4 5
-10
-5
0
5
10
v
y
Os dois pontos simtricos onde cada parbola inter-
secta o eixo da velocidade (ordenadas), representam
o estado quando a partcula lanada e quando cai
novamente ao cho; o vrtice de cada parbola, no
eixo das abcissas, o estado no ponto onde a bola
atinge a altura mxima.
(b) A bola segue uma das curvas parablicas no espao de fase, e quando chega ao
ponto no lado negativo do eixo da velocidade (ordenadas no espao de fase), passa
instantaneamente para o ponto que est mesma distncia da origem no lado positivo
do eixo da velocidade.
2. Para k = 0 e k = 0.015 existe unicamente um ponto de equilbrio estvel, em s = 0
e v = 0. Para k =0.015 existem dois pontos de equilbrio instvel em s =8.16 e
s = +8.16 (v = 0) e um ponto de equilbrio estvel em s = 0, v = 0.
(a)
-10 -5 0 5 10
-10
-5
0
5
10
v
s
(b)
-10 -5 0 5 10
-10
-5
0
5
10
v
s
(c)
-10 -5 0 5 10
-20
-10
0
10
20
v
s
3. (a) Em y =1, equilbrio estvel; em y = 0, equilbrio instvel. (b) U =y
2
/2y
3
/3.
No ponto de equilbrio estvel E =1/6 J e no ponto de equilbrio instvel E = 0.
(c) (d) y =3/2; a partcula acelera no sentido positivo
do eixo dos y, comea a abrandar a sua velocidade
em y =1 e acaba por parar em y = 0, cando em
equilbrio.
4. (a) H dois pontos de equilbrio:
4
_
a/k. Nos dois
pontos o potencial um mnimo local e, portanto, o
equilbrio estvel. (b) O movimento ser sempre
um movimento oscilatrio, em x positivo ou nega-
tivo, de acordo com o estado inicial.
(c)
-6
-4
-2
0
2
4
6
-6 -4 -2 0 2 4 6
v
x
5. (a) 2U
0
x
_
ax
2
1
_
e
ax
2
(b)) equilbrio estvel em x = 0, e equilbrio instvel em
1/

a
212 Solues das perguntas e problemas
(c)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
-4 -3 -2 -1 0 1 2 3 4
x
^
2
*
%
e
^
-
x
^
2
x
(d)
-1.5
-1
-0.5
0
0.5
1
1.5
-4 -3 -2 -1 0 1 2 3 4
v
x
6. Sistemas lineares
Perguntas
1. E. 6.
2. E. /2
3. B. x = 2v
4. B. 3x x +2 x = x
2
5. A. n instvel.
Problemas
1. (a)
1
= 3,
2
=1
v
1
=e
x
+2e
y
v
2
=e
x
2e
y
Ponto de sela.
-8 -4 0 4 8
-8
-4
0
4
8
y
x
(b)
1
=4,
2
=1
v
1
=e
x
(

2/2)e
y
v
2
=e
x
+

2e
y
N estvel.
-2 -1 0 1
-1
0
1
y
x
(c) = 2
v =e
x
e
y
N imprprio instvel.
-2 -1 0 1
-1
0
1
y
x
2. (a) 14 m/s (b) 1400 s
1
(c) 2.24 ms.
3. (b) O nico ponto de equilbrio na origem; no entanto, em todos os pontos, diferentes
da origem, no intervalo 0.024 < x < 0.024 o sistema desloca-se em pequenos saltos
at origem. Essa situao peculiar devida a erro numrico; com intervalos de
tempo sucientemente pequenos a bola aproxima-se continuamente da origem. Na
prtica, existe tambm atrito esttico, que faz com que todos os pontos no intervalo
0.024 < x < 0.024 sejam, de facto, pontos de equilbrio.
4. (a) 4.57 cm. (b) 4500 kg/s. (c)
1
=24.88 s
1
e
2
=1.786 s
1
213
5. Os dois valores prprios so
1
= (c
2
+
_
c
2
2
+4c
1
)/2 e
2
= (c
2

_
c
2
2
+4c
1
)/2.
Como c
2
2
+4c
1
sempre maior que zero, os dois valores so sempre reais. Como

2
=
_
c
2
2
+4c
1
diferente de zero, os dois valores prprios so diferentes. O
produto dos dois valores prprios
1

2
=c
1
que, por ser negativo, implica que os
dois valores tm sempre sinais opostos.
6. plotdf([v,-1.5
*
x-a
*
v/2],[x,v],[sliders,"a=0:7"],[x,-5,5],
[v,-5,5],[trajectory_at,4,-1],[direction,forward]);
7. Sistemas no lineares
Perguntas
1. D. ngulo mximo pequeno.
2. A. 1
3. E. n repulsivo
4. C.
_
0 2y
y x
_
5. D. 4e
x
+6e
y
Problemas
1. (a) Existe um nico ponto de equilbrio, em (x = 0, v = 0) que um centro. (b) Existe
um ponto de sela em (x = 0, v = 0), um foco instvel em (x =1, v = 0), e um foco
estvel em (x = 1, v = 0). Os campos de direces so os seguintes:
(a) (b)
2. Os dois pontos de sela continuam sendo pontos de sela. O centro passa a ser um foco
estvel:
3. (b)
214 Solues das perguntas e problemas
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
-3 -2 -1 0 1 2 3
F
teta

b
= 2
-4
-3
-2
-1
0
1
2
3
4
-3 -2 -1 0 1 2 3
F
teta

b
= 8
Com
b
= 2 s
1
, h um ponto de equilbrio estvel em = 0 e um ponto de equilbrio
instvel em =. Com
b
= 8 s
1
, h dois pontos de equilbrio instvel em = 0
e =, e dois pontos de equilbrio estvel em 1 e 1.
8. Mtodos numricos
Perguntas
1. A. y vs x
2. C. rk(c,[v,u],[1,1],d)
3. D. inicial de z
4. A. (2.6, 1.4)
5. D. (1.107, 1.107)
Problemas
1. (f )
0
0.5
1
1.5
2
2.5
3
3.5
0 0.5 1 1.5 2 2.5 3
a
n
g
u
lo
t
Os valores nais, em t = 3 s, so = 3.141591 e
= 1.010
5
s
1
, muito prximos dos valores no
ponto de equilbrio instvel: = e = 0.
2. (a)

F =k
x
xe
x
k
y
ye
y
(b) As quatro variveis de estado so x, y, v
x
e v
y
e as equaes
de evoluo so:
x = v
x
v
x
=
k
x
m
x y = v
y
v
y
=
k
y
m
y
(c)
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
y
x
(d)
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
-1.5 -1 -0.5 0 0.5 1 1.5
y
x
(e) Na direco de x, 2.433 s. Na direco de y, 1.217 s. O perodo na direco de x o
dobro do perodo na direco de y.
215
(f )
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
y
x
Se
_
k
y
/k
x
for um nmero inteiro, o estado da par-
tcula regressa ao estado inicial depois de descrever
uma gura de Lissajous com
_
k
y
/k
x
loops segundo
o eixo dos x.
3. (a) As quatro equaes de evoluo so:
x = v
x
y = v
y
v
x
=
4
2
x
(x
2
+y
2
)
3/2
v
y
=
4
2
y
(x
2
+y
2
)
3/2
(b)
-10
-5
0
5
10
-25 -20 -15 -10 -5 0 5
y
x
(c)
-10
-5
0
5
10
-35 -30 -25 -20 -15 -10 -5 0 5
y
x
Na alnea b o erro numrico muito elevado; a energia do cometa no permanece cons-
tante mais diminui. Na alnea c o erro numrico muito menor, mas o cometa continua
a perder energia; seria preciso reduzir ainda mais o valor de t para diminuir o erro. (d)
34.4 UA. A rbita sai por fora da rbita de Neptuno, e entra at um ponto entre rbitas
de Mercrio e Venus.
4. A matriz do sistema :
_

_
0 0 1 0
0 0 0 1

280
3
40
1
15
0
20 20 0
1
20
_

_
e os 4 valores prprios so todos complexos, com parte real negativa:
[ 10.14759727500762 %i - 0.0324658156443103,
-10.14759727500623 %i - 0.0324658146801836,
-3.218361976695268 %i - 0.0258675196910467,
3.218361976693874 %i - 0.0258675166511261 ]
Com resistncia do ar nula, a matriz :
_

_
0 0 1 0
0 0 0 1

280
3
40 0 0
20 20 0 0
_

_
e os 4 valores prprios so todos imaginrios puros:
[ -3.21846547832462 %i, 3.21846547832462 %i,
-10.14765062948888 %i, 10.14765062948888 %i]
216 Solues das perguntas e problemas
9. Ciclos limite e sistemas de duas espcies
Perguntas
1. D. r = 2r 4
2. D. Curva fechada com (a, b) no interior.
3. A. (2,3) um foco repulsivo.
4. E. No linear.
5. A. Presa-predador, sendo x as presas.
Problemas
1. A origem ponto de sela, e o ponto (3, 2) centro. O estado limite um ciclo. Nenhuma
das duas espcies ser extinta.
2. Sistema presa-predador: x so as presas e y os predadores. A origem n prprio,
repulsivo, o ponto (1, 0) ponto de sela e o ponto (0, 1) n imprprio, atractivo.
3. a) Excluso, com extino da espcie y e x 10.
b) Coexistncia, com x 20/3 e y 100/3. O ponto de equilbrio estvel.
c) Coexistncia, no ponto instvel (x = 80/7, y = 24/7). O sistema pode terminar
com uma das espcies extintas e x 20 ou y 12.
d) Excluso, com extino da espcie y e x 100.
4. (a)

= 1, r = r r
3
(b)
0 0.5 1 1.5
-6
-5
-4
-3
-2
-1
0
r - r3
r
(c) x
2
+y
2
= 1 (d)
-2 -1 0 1
-2
-1
0
1
2
y
x
O grco de r mostra que r aumenta se for menor que 1 e diminui se for maior que 1.
Assim, r aproximar-se- do valor limite 1.
5. O determinante da matriz jacobiana negativo em qualquer ponto e, portanto, no
podem existir ciclos limite.
6. (a) O ltimo elemento na lista obtida com rk :
[200.0,4.393203951154127,-4.475965919862805,0.200584446836176]
217
(b)
-4 -2 0 2 4
-5
-2.5
0
2.5
y
x
160 170 180 190 200
-4
-2
0
2
4
x
t
(c) O perodo dos ciclos aproximadamente 11.52.
10. Bifurcaes e caos
Perguntas
1. E. A curva um ciclo.
2. E. inexistncia de pontos de sela.
3. B. (1, 0)
4. C. muito sensvel s condies iniciais.
5. D. S se o sistema no for autnomo.
Problemas
1. (a) para o ponto (0, 0), o ponto (0, 1) e o ponto (0, -1). Para (1, 1) o ponto
(0, 1) e no existe. (b) para o ponto (0, 0), que ponto de equilbrio, e so o
prprio ponto. Para (1, 1) e so iguais ao crculo que com centro na origem e raio
igual a

2.
2. A divergncia 4+109x
2
+5y
4
, que sempre positiva; o critrio de Bendixon implica
que no existe nenhum ciclo nem rbitas homo/heteroclnicas.
3. (a) t = 7 (b) t = 13 (c) t = 25.
4. Os 3 pontos de equilbrio so: (0, 0, 0), (8.485, 8.485, 27) e (-8.485, -8.485, 27). O
valor crtico de r 24.737, menor que 28.
B. Tutorial do Maxima
Perguntas
1. A 2. A 3. C 4. E
Problemas
2. O mximo local encontra-se em (0.709, 4.30), e o mnimo local em (3.29, -4.30).
218 Solues das perguntas e problemas
3. (x 3)
2
+(y 2)
2
= 50
5. (d) 594.5 m
Bibliograa
David Acheson. From calculus to chaos. An introduction to dynamics. Oxford University
Press, 1997.
Marcelo Alonso and Edward J. Finn. Fsica. Addison-Wesley, 1999.
Robert L. Borelli and Courtney S. Coleman. Differential equations: a modeling perspective.
John Wiley & Sons, Inc., 1998.
C. Henry Edwards and David E. Penney. Differential Equations. Computing and Modeling.
Pearson Education, Inc., third edition, 2004.
Alejandro L. Garcia. Numerical methods for physics. Prentice-Hall, 2000.
John Guckenheimer and Philip Holmes. Nonlinear Oscillations, Dynamical Systems, and
Bifurcations of Vector Fields. Springer-Verlag, 2002.
Jorge V. Jos and Eugene J. Saletan. Classical dynamics: a contemporary approach.
Cambridge University Press, 1998.
Stephen Lynch. Dynamical systems with applications using MAPLE. Birkhaser, Boston,
2001.
Ali H. Nayfeh and Balakumar Balachandran. Applied nonlinear dynamics. John Wiley
and Sons, 1995.
Darren Redfern, Edgar Chandler, and Richard N. Fell. Macsyma ODE lab book. Jones
and Bartlett Publishers, Boston, 1997.
David A. Sanchez, C. Allen Allen Jr., and Walter T. Kyner. Differential equations. Addison-
Wesley, second edition, 1988.
Stephen T. Thornton and Jerry B. Marion. Classical dynamics of particles and systems.
Thomson, Brooks/Cole, fth edition, 2004.
220 Bibliograa
Livros de mecnica
Um bom livro introdutrio de mecnica o livro de Alonso and Finn (1999), embora no
tenha alguns dos temas abordados neste livro. Esses temas encontram-se em livros com
um nivel um pouco mais avanado como, por exemplo, nos livros de Thornton and Marion
(2004) e de Jos and Saletan (1998). Um livro simples, com uma abordagem parecida
deste livro o de Acheson (1997).
Livros sobre equaes diferenciais
Existem vrios livros sobre equaes diferenciais, com uma abordagem moderna, onde so
tratados com maior profundidade vrios dos temas deste livro. Trs referncias excelentes
so Edwards and Penney (2004), Borelli and Coleman (1998) e Sanchez et al. (1988).
Livros sobre sistemas dinmicos
Uma excelente referncia o livro de Guckenheimer and Holmes (2002); apesar de no ser
um livro para matemticos, o nivel mais avanado do que este livro. Outra boa referncia
o livro de Nayfeh and Balachandran (1995).
Livros sobre mtodos numricos
O livro de Garcia (2000) dever ser suciente para estudar os mtodos numricos usados
neste livro.
Livros sobre sistemas dinmicos no Maxima
Os livros escritos para outros sistemas CAS parecidos com o Maxima so muito teis e
fceis de adaptar; dois bons exemplos so os livros de Redfern et al. (1997) e de Lynch
(2001).
ndice
A
acelerao, 17
angular, 56
centrpeta, 57
componentes tangencial e normal, 58
da gravidade, 20
e fora, 20
normal, 57
tangencial, 4, 56
adio de foras, 60
amortecimento, 104
crtico, 105
forte, 105
fraco, 105
atractor, 161, 165
de Lorenz, 171
estranho, 165
atrito
cintico, 26
esttico, 24
B
backward, 77
batch(nome_do_cheiro), 196
bc2, 194
Bendixson, Ivar Otto, 161, 162
boat, 183
bifurcao, 164
both, 77
box, 10
C
campo de direces, 73
caos, 165
centro, 100, 140
de massa, 62
de gravidade, 63
ciclos, 79, 140
limite, 140
cinemtica, 1, 2
inversa, 1
coeciente
de restituio, 166
de atrito cintico, 26
de atrito esttico, 25
de viscosidade, 28
coefmatrix, 94
Cong, 76, 119
conjunto limite, 160
negativo, 160
positivo, 160
constante
aerodinmica, 28
elstica, 47
coordenadas
cartesianas, 16
polares, 143
corpo rgido, 54
curva de evoluo, 73
D
Department of Energy, 181
depends, 144
deslocamento, 39
diff, 144, 193
direction, 77
divergncia, 162
dynamics, 128
222 ndice
E
Edit, 195
eigenvectors, 95
energia
cintica, 40
mecnica, 44
potencial, 44, 45, 83
potencial elstica, 47
potencial gravtica, 47
epstopdf, 187
equao
caracterstica, 97
de Van der Pol, 140
de Verhulst, 155
equaes
de evoluo, 90
de Holling-Tanner, 149
de Lorenz, 169
de Lotka-Volterra, 148
de Rssler, 173
de movimento, 4
do movimento circular, 57
equilbrio, 46
dinmico, 78
esttico, 78
estvel, 81
instvel, 81
escalar, 38
espao de fase, 72
ev, 182, 183
F
factor, 152, 191
guras de Lissajous, 138
foco
estvel, 100, 140
instvel, 140
fora, 19
conservativa, 44
de atrito, 22, 24
de atrito cintico, 26
de atrito esttico, 24
de resistncia nos uidos, 27
dissipativa, 140
elstica, 47
no conservativa, 44
forward, 77
fpprec, 183
frequncia, 49
angular, 49, 135
G
Gnuplot, 187
GPS, 2
graus de liberdade, 2, 127
gravidade
centro de, 63
H
Holling, Crawford Stanley, 149
Hooke, Robert, 47
I
ic1, 194
ic2, 194
impulso, 19
Integrate, 76
integrate, 193
J
jacobian, 112
K
kill, 190, 191
L
lagrange, 197
lei
da rotao do corpo rgido, 65
da translao do corpo rgido, 63
da inrcia, 18, 19
de aco e reaco, 18, 21
de conservao da energia mecnica,
45
de Hooke, 47
de Newton, 18
leis de Newton, 17
linha de aco, 58
ndice 223
linsolve, 186
Lorenz, Edward Norton, 169
Lotka, Alfred J., 148
M
mtodo
de Euler, 124
de Runge-Kutta, 124
Macsyma, 181
makelist, 191
map, 152
Maple, 181
massa, 17
centro de, 62
volmica, 28
Mathematica, 181
matriz jacobiana, 112
Maxima, 72, 181
method, 194
momento
de inrcia, 64, 135
de uma fora, ver torque
linear, ver quantidade de movimento
movimento
circular, 55
circular uniforme, 55
harmnico simples, 47
uniforme, 18
N
n
estvel, 98
imprprio, 101
instvel, 98
prprio, 101
newton, 20
Newton, Isaac, 15
nulclina, 92
numer, 79, 183
O
ode2, 194
Openmath, 189
rbita, 73
heteroclnica, 118, 158
homoclnica, 79, 158
oscilador
acoplado, 128
harmnico simples, 103
harmnico simples, 47
invertido, 102
P
pndulo, 115
de Wilberforce, 132
invertido, 109
relgio de, 140
simples, 116
pdatex, 187
perodo, 50, 55
peso, 20, 46
Plot Versus t, 76
plot2d, 132, 186
plot3d, 189
plotdf, 74, 80, 95, 118, 126, 158
ploteq, 84
Poincar, Henri, 161
ponto
de equilbrio, 46, 78
de sela, 98
produto
escalar, 38
projctil, 28
project MACs SYmbolic MAnipulator,
181
psle, 187
Python, 9, 30
Q
quantidade de movimento, 17
R
Rssler, Otto E., 173
radcan, 191
rate, 11
ratsimp, 152, 191, 192
reaco, 18
normal, 22, 24
224 ndice
realroots, 79
regra
do paralelogramo, 19
Replot, 77
repouso, 18, 46, 78
resistncia
nos uidos, 27
retrato de fase, 95
rk, 128, 131, 132, 134, 137, 138, 158
rotao, 54
plana, 54, 63
S
Save, 76
Save Console to File, 195
separao de variveis, 5
separatrizes, 119
sistema
autnomo, 82
com competio, 151
conservativo, 83
dinmico, 91
inercial, 19
linear, 93
predador-presa, 147
solve, 110, 185, 186
sphere, 9
stringout, 195
style, 188
subst, 151
T
Tanner, James T., 149
teorema
de Bendixson, 162
de Poincar-Bendixson, 161
do trabalho e a energia cintica, 40
do trabalho e a energia mecnica, 45
do trabalho e a energia potencial, 44
torque, 60
trao, 97
trabalho, 40
Trajectory at, 77, 119
trajectory_at, 75
translao, 54
trigexpand, 192
trigreduce, 192
trigsimp, 192
V
valor prprio, 94
Van der Pol, Balthasar, 140
variveis de estado, 72
vector
acelerao, 17, 58
deslizante, 59
de posio, 16
livre, 58
prprio, 94
velocidade, 16
velocidade, 3, 16
angular, 55
de fase, 73, 91
mdia, 2
terminal, 14
Verhulst, Pierre Franois, 155
versor, 16, 39
cartesiano, 16
normal, 57
tangencial, 42
versus_t, 80
viscosidade, 28
Visual, 9, 30
Volterra, Vito, 148
VPython, 9, 11
W
Wilberforce, Lionel Robert, 132
Z
Zoom, 76
Este livro pode ser descarregado livremente, em cheiro, ou comprado, em verso impressa,
a partir do stio: http://www.villate.org/livros.html
9 789729 939617
ISBN 978-972-99396-1-7

Você também pode gostar