Escolar Documentos
Profissional Documentos
Cultura Documentos
DINMICA
Jaime E. Villate
Fsica 1. Dinmica
Jaime E. Villate
Faculdade de Engenharia
Universidade do Porto
http://www.villate.org/livros
Fsica 1. Dinmica
c 2009, 2010 Jaime E. Villate
Copyright
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 Graus de liberdade . . . . . . . . . . . . . . . .
1.2 Velocidade e acelerao . . . . . . . . . . . . . .
1.3 Equaes de movimento . . . . . . . . . . . . .
1.4 Resoluo numrica das equaes de movimento
Perguntas . . . . . . . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
2
4
8
12
12
2 Dinmica
2.1 Movimento em duas ou trs dimenses .
2.2 Leis de Newton . . . . . . . . . . . . .
2.2.1 Lei da inrcia . . . . . . . . . .
2.2.2 Fora e acelerao . . . . . . .
2.2.3 Lei de aco e reaco . . . . .
2.3 Foras de atrito . . . . . . . . . . . . .
2.3.1 Atrito esttico . . . . . . . . . .
2.3.2 Atrito cintico . . . . . . . . .
2.3.3 Fora de resistncia nos fluidos
2.4 Clculo numrico das trajectrias . . . .
Perguntas . . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
16
17
19
19
21
24
24
26
27
28
33
34
.
.
.
.
.
.
.
.
.
.
37
38
39
42
44
45
46
47
47
50
51
3 Trabalho e energia
3.1 Producto escalar . . . . . . . .
3.2 Trabalho e energia cintica . .
3.3 Coordenada tangencial . . . .
3.4 Foras conservativas . . . . .
3.4.1 Grficos de energia . .
3.4.2 O peso . . . . . . . .
3.4.3 Foras elsticas . . . .
3.5 Movimento harmnico simples
Perguntas . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
iv
Contedo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
54
55
57
58
59
62
63
66
67
5 Sistemas dinmicos
5.1 Variveis de estado e espao de fase .
5.2 Campo de direces . . . . . . . . . .
5.2.1 Opes do programa plotdf . .
5.3 Pontos de equilbrio . . . . . . . . . .
5.3.1 Ciclos e rbitas homoclnicas
5.3.2 Equilbrio estvel e instvel .
5.4 Sistemas autnomos . . . . . . . . . .
5.5 Sistemas conservativos . . . . . . . .
Perguntas . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
71
72
73
76
77
79
81
82
83
86
87
6 Sistemas lineares
6.1 Equaes de evoluo . . . . . . . . .
6.2 Sistemas autnomos gerais . . . . . .
6.3 Estabilidade dos sistemas lineares . .
6.4 Classificao dos pontos de equilbrio
6.4.1 Pontos de sela . . . . . . . . .
6.4.2 Ns estveis e instveis . . . .
6.4.3 Focos e centros . . . . . . . .
6.4.4 Ns prprios e imprprios . .
6.5 Osciladores lineares . . . . . . . . . .
6.5.1 Osciladores amortecidos . . .
Perguntas . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
89
90
91
93
96
97
98
99
100
102
104
106
106
7 Sistemas no lineares
7.1 Aproximao linear . . . . . . .
7.2 O pndulo . . . . . . . . . . . .
7.3 Aproximao linear do pndulo .
Perguntas . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
109
111
115
117
120
121
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Contedo
8 Mtodos numricos
8.1 Mtodo de Runge-Kutta de quarta ordem . . . . .
8.2 Sistemas dinmicos com vrios graus de liberdade .
8.2.1 Osciladores acoplados . . . . . . . . . . .
8.2.2 Pndulo de Wilberforce . . . . . . . . . .
Perguntas . . . . . . . . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . . . . . . . . .
9 Ciclos limite e sistemas de duas espcies
9.1 Ciclos limite . . . . . . . . . . . . . . . . .
9.1.1 Equao de Van der Pol . . . . . .
9.1.2 Existncia de ciclos limite . . . . .
9.1.3 Inexistncia de ciclos limite . . . .
9.2 Coexistncia de duas espcies . . . . . . .
9.2.1 Sistemas predador presa . . . . . .
9.2.2 Sistemas com competio . . . . .
Perguntas . . . . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10 Bifurcaes e caos
10.1 rbitas homo/heteroclnicas atractivas . . . . . .
10.2 Comportamento assimpttico . . . . . . . . . . .
10.2.1 Teorema de Poincar-Bendixson . . . . .
10.2.2 Critrio de Bendixson. . . . . . . . . . .
10.3 Bifurcaes . . . . . . . . . . . . . . . . . . . .
10.4 Sistemas caticos . . . . . . . . . . . . . . . . .
10.4.1 Bola elstica sobre uma mesa oscilatria .
10.4.2 Equaes de Lorenz . . . . . . . . . . .
Perguntas . . . . . . . . . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . . . . . . . . . .
A Python e VPython
A.1 Idle . . . . . . . . . . . . . . .
A.2 O Python como calculadora . . .
A.3 Blocos iterativos e condicionais
A.4 Funes . . . . . . . . . . . . .
A.5 Mdulos . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . .
B Tutorial do Maxima
B.1 A interface do Maxima .
B.2 Entrada e sada de dados
B.3 Variveis . . . . . . . .
B.4 Constantes . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
123
124
127
128
132
136
137
.
.
.
.
.
.
.
.
.
139
140
140
142
145
146
147
151
154
155
.
.
.
.
.
.
.
.
.
.
157
158
160
161
162
163
165
166
169
172
173
.
.
.
.
.
.
175
175
175
177
179
179
180
.
.
.
.
181
181
182
183
184
vi
Contedo
B.5 Expresses e equaes . . . . . .
B.6 Grficos de funes . . . . . . . .
B.7 Procedimentos . . . . . . . . . . .
B.8 lgebra e trigonometria . . . . . .
B.9 Clculo . . . . . . . . . . . . . .
B.10 Equaes diferenciais . . . . . . .
B.11 Guardar informao entre sesses
Perguntas . . . . . . . . . . . . . . . .
Problemas . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
185
186
190
191
193
194
195
196
196
C Programas auxiliares
199
D Formulrio
203
E Crditos fotogrficos
205
207
Bibliografia
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
Cinemtica
Figura 1.1: O movimento ao longo de uma auto-estrada pode ser considerado um movimento em uma dimenso.
Se em vez de estarmos a telefonar para um reboque na autoestrada, estivssemos acidentados 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.
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.
v12 =
s2 s1
t2 t1
(1.1)
admitimos sempre que t2 > t1 ; 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 s1 at s2 , ou ter
parado em algum instante e andado mais rapidamente em outros instantes.
Para definir 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:
s(t + t) s(t)
t0
t
v(t) = lim
(1.2)
(1.3)
ds
dt
(1.4)
v = lim
ou ainda
v=
Cinemtica
dv
dt
(1.6)
(1.7)
at d v
=
v
ds
(1.8)
A equao obtida :
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:
at = v = 18t 2
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:
at = v = 6t + 5
para calcular a posio em funo do tempo, substitumos v na equao s = v
ds
= 3t 2 + 5t
dt
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:
d s = (3t 2 + 5t) dt
a seguir, integram-se os dois lados da equao, especificando limites respectivos a cada
varivel:
Zs
Zt
ds =
s0
(3t 2 + 5t) dt
t0
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, at ). 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.
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/s2 (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 designarmos o eixo vertical por y, com origem no cho, a posio inicial y0 = 5 (unidades SI) e a
acelerao dever ser negativa. at = 9.8, por apontar no sentido oposto ao aumento de y.
Substituindo o valor da acelerao na equao 1.8, :
9.8 d v
=
v
dy
possvel usar o mtodo de separao de variveis e integrar desde o ponto inicial (y0 = 5,
v0 = 0) at o ponto final y = 0 com velocidade v a ser determinada:
Z0
Zv
9.8 d s =
v dv
0
dv
dt
9.90
Z
Zt
9.8 dt =
0
dv
0
9.8t = 9.90
t = 1.01 s
Repare que esta segunda equao s podia ser resolvida aps ter-se calculado a velocidade
final 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 = v0 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 especfico, partir sempre das equaes
de movimento, com os valores concretos conhecidos.
Observe tambm que neste caso foi possvel integrar at , em ordem a t ou em ordem a y,
pelo facto de at ser uma constante. Se assim no for, seria preciso saber a forma funcional
de at , 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 d v/ d y, ficando com
uma equao com duas variveis:
2 y = v
dv
dy
Zy
Zv
y dy =
0
v dv
v0
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.
Cinemtica
dt =
Zy
0
1
q
dy
2
2
2
v0 y
(1.10)
(1.11)
s1 = s0 + v0 dt
v1 = v0 + a0 dt
(1.12)
(1.13)
o procedimento repete-se iterativamente, quantas vezes for necessrio: a partir dos valores
das variveis em t1 calculam-se os seus valores em t2 = t1 + dt, e assim sucessivamente.
O valor de dt dever ser suficientemente 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/s2 .
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 seguinte, na linguagem Python, imprime uma tabela com os valores o tempo a altura em
metros e a velocidade em m/s.
1
2
3
4
5
6
7
8
9
10
g = -9.8
y = 5
vy = 0
dt = 0.01
t = 0
while y > 0:
t = t + dt
y = y + vy*dt
vy = vy + g*dt
print y, vy
#
#
#
#
#
#
#
#
#
#
programa 1.1
aceler. da gravidade
altura inicial
velocidade inicial
intervalos de tempo
valor inicial do tempo
queda enquanto no atingir o cho (y=0)
novo tempo
nova altura
nova velocidade
apresenta resultados
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
2
3
A funo sphere cria um objecto que uma esfera com centro, raio e cor especificados
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.
1
2
3
4
5
6
programa 1.2
from visual import *
bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
chao = box (pos=(0,-0.25,0), size=(5,0.5,5), color=color.blue)
g = -9.8
bola.vy = 0
dt = 0.01
11
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 fixa, podemos dar um valor 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 fim, para fazer com que o movimento continue indefinidamente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
programa 1.3
from visual import *
bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
chao = box (pos=(0,-0.25,0), size=(5,0.5,5), color=color.blue)
scene.autoscale=0
g = -9.8
bola.vy = 0
dt = 0.01
while True:
rate(100)
bola.pos.y = bola.pos.y + bola.vy*dt
if bola.pos.y < bola.radius:
bola.vy = -bola.vy
else:
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 grfica.
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
D. x = 12 m
E. x = 26 m
5. Num programa em Visual Python, a trajectria de uma partcula est a ser actualizada com os comandos:
3. Uma partcula desloca-se ao longo dum
part.pos.z=part.pos.z+part.v.z*dt
percurso linear. Define-se como sentido
part.v.z=part.pos.z*dt+part.v.z
positivo o sentido da velocidade inicial.
Podemos afirmar que no movimento a ser
Nos pontos em que o declve no grfico
estudado:
da velocidade em funo do tempo for
A. A acelerao constante.
negativo, podemos afirmar que:
A. A acelerao no sentido oposto
velocidade inicial.
B. A acelerao no sentido oposto
velocidade.
C. A acelerao faz aumentar a velocidade.
Problemas
1. O movimento de uma partcula est definido pela relao x = 2t 3 6t 2 + 10 (unidades
SI). Determine o tempo, posio e acelerao quando v = 0.
13
v (m/s)
2500
900
100
400
s (m)
14
Cinemtica
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
z
t
r
ez
ey
ex
x
Figura 2.1: Vectores unitrios que definem o sistema de coordenadas cartesianas e vector
posiao.
Um sistema de coordenadas cartesianas em 3 dimenses definido por uma origem O e
trs versores (vectores unitrios) ~ex , ~ey e ~ez perpendiculares entre si. A posio de uma
partcula em qualquer instante t dada pelo vector posio:
~r = x~ex + y~ey + z~ez
(2.1)
d~r
dt
(2.2)
dx
dt
vy =
dy
dt
vz =
dz
dt
(2.3)
17
~a =
d~v
dt
(2.4)
ax =
d vx
dt
ay =
d vy
dt
az =
d vz
dt
(2.5)
ay d vy
=
vy
dy
az d vz
=
vz
dz
(2.6)
Outra grandeza vectorial que usaremos nas seces seguintes a quantidade de movimento, ~p, definida como o produto entre a massa da partcula, m, e a sua velocidade
vectorial:
~p = m~v
(2.7)
18
Dinmica
19
~F dt = ~p f ~p0
(2.8)
t0
em que ~F a fora total que actua sobre o sistema, ~p f a quantidade de movimento num
instante final t f e ~p0 a quantidade de movimento no instante inicial t0 .
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 ~p0 e sobre ele actua uma fora durante um intervalo de tempo, no fim desse
intervalo a quantidade de movimento do corpo ser ~p0 +~I.
Na linguagem matemtica moderna, a combinao oblqua referida por Newton corresponde soma vectorial de ~p0 e ~I usando a regra do paralelogramo: a soma dos vectores
o vector na diagonal do paralelogramo obtido traando paralelas aos dois vectores
(figura 2.2).
Em coordenadas cartesianas, basta somar mutuamente as coordenadas dos dois vectores
para obter o vector resultante que verifica a regra do paralelogramo.
A equao 2.8 pode ser escrita em forma diferencial:
~F = d~p
dt
(2.9)
20
Dinmica
pf
p0
I
Figura 2.2: Regra do paralelogramo para somar os vectores ~p0 e ~I.
funo da velocidade temos:
n
~Fi =
i=1
d (m~v)
dt
(2.10)
a soma das foras feita como qualquer outra soma vectorial, usando a regra do paralelogramo.
Normalmente, a massa do corpo constante podendo ser colocada fora da derivada na
equao 2.10, ficando a derivada da velocidade, que a acelerao:
n
~Fi = m~a
(2.11)
i=1
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/s2 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
s2
(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 = m~g
(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/s2 .
Assim, por exemplo, um objecto com massa de 2 kg ter um peso de 19.6 N.
21
Rb
T
Fb
Pb
Pc
T
R1
R2
F1
F2
22
Dinmica
O peso do bloco, ~Pb , 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
figura 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
~R1 e ~R2 e duas foras de atrito ~F1 e ~F2 . 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 ~F1 e ~F2
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 (figura 2.5). As reaces aos pesos
do bloco e do cavalo, ~Pb e ~Pc , 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 figura. 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.
Fb
F1
F2
R2
Rb
Pb
R1
Pc
23
d vx
dt
10(t 1) dt =
Zvx
vx = 5t 2 10t
d vx
0
Z3
5t 10t dt =
Zx
5
x = 1 + 33 5 32 = 1
3
dx
1
Zvy
Zt
25 dt =
0
3
Z
dy
vy = 25t
Zy
25t dt =
0
d vy
y = 113.5
24
Dinmica
Rn
Fa
Figura 2.6: Reaco normal Rn e fora de atrito ~Fa sobre um bloco na superfcie de uma
mesa.
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.
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:
Fe e Rn
(2.14)
onde e uma constante prpria do tipo de superfcies em contacto, designada de coeficiente de atrito esttico. O coeficiente 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 (figura 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.
R2
R1
F1
F2
26
Dinmica
(2.15)
Em que c o coeficiente de atrito cintico, que costuma ser menor que o coeficiente 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 implicitamente da velocidade. Em forma vectorial podemos escrev-la na forma seguinte:
~0
v=0
~Fc =
(2.16)
c Rn
~v v 6= 0
v
Em que ~v 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 figura 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 coeficiente de atrito cintico entre o bloco e o
cho 0.4 e o coeficiente de atrito esttico entre as ferraduras do cavalo e o cho 0.5.
Resoluo: A figura 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 ) Fb = 0
Rb + T sin(20 ) mb g = 0
Rb + T sin(20 ) 3430 = 0
27
R1 + R2 T sin(20 ) mc 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:
F1 + F2 = 1198
R1 + R2 = 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 R1 e R2 por
separado. Por enquanto s podemos calcular a sua soma.
Os valores de F1 e F2 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 coeficiente 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 :
Fmx = e (R1 + R2 ) = 1688 N
A soma das foras F1 e F2 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 (figura 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.
28
Dinmica
mais prximas colam-se ao corpo, acompanhando o seu movimento e criando atrito com
outras camadas de fluido mais afastadas.
O segundo mecanismo tem a ver com a diferena de presses gerada no fluido frente
e atrs do corpo. O fluido comprimido na regio da frente. Essa diferena de presses
produz uma fora directamente proporcional ao quadrado da velocidade.
A fora de resistncia num fluido, sempre no sentido oposto da velocidade ~v, e tem um
termo que depende linearmente em v e outro termo quadrtico em v:
~Fr = k ~v 1 CD A |v|~v
2
(2.17)
CD =
1
2
(2.18)
e a rea da seco transversal a rea do crculo r2 . Assim, para uma esfera a expresso
para o mdulo da fora de resistncia :
1
Fr = 6 r v + r2 v2
4
(2.19)
No caso do lanamento de projcteis no ar, a viscosidade do ar to pequena em comparao com a sua massa volmica, que podemos ignorar o primeiro termo em comparao
com o termo que depende de v2 .
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 final, para
calcular a posio final em cada intervalo:
~vn+1 =~vn + a~n dt
v~n + vn+1
~
dt
~rn+1 =~rn +
2
(2.20)
(2.21)
(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 suficiente. 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 suficientemente 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/m3 , o mdulo
da fora da resistncia do ar sobre a esfera, em funo do mdulo da sua velocidade. :
Fr =
1
r2 v2 = 0.00942 v2
4
Em forma vectorial, tendo em conta que a fora sempre oposta ao vector velocidade,
podemos escrever:
~Fr = 0.00942 |v|~v
Somando o peso, e dividindo pela massa da esfera, obtemos a expresso para o vector
acelerao:
~a = ~g 0.0236 |v|~v
onde ~g = 9.8~ey a acelerao da gravidade.
30
Dinmica
Vamos modificar 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 definem 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
while True:
rate(freq)
bola.acel = vector(0,-9.8,0)-0.0236*mag(bola.vel)*bola.vel
bola.pos += dt*bola.vel + dt**2*bola.acel/2.
bola.vel += dt*bola.acel
bola.traj.append(pos=bola.pos)
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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
31
programa 2.2
# -*- coding: utf-8 -*def deslocar(corpo):
global dt
queda = True
corpo.pos += dt*corpo.v + dt**2*corpo.a/2.
if corpo.v.y < 0 and corpo.y < corpo.radius:
f = (corpo.traj.y[-1] - corpo.radius)/(corpo.traj.y[-1]
- corpo.y)
corpo.pos -= (1 - f)*(corpo.pos - corpo.traj.pos[-1])
corpo.v += f*dt*corpo.a
corpo.t += f*dt
queda = False
else:
corpo.t += dt
corpo.v += dt*corpo.a
corpo.d += mag(corpo.pos - corpo.traj.pos[-1])
corpo.traj.append(pos=corpo.pos)
return queda
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dinmica
Aps as definies das funes segue a seco principal do programa. Observe a sintaxe 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
33
Perguntas
1. Um livro encontra-se em repouso sobre 2. Duas bolas metlicas tm o mesmo tamauma mesa. Qual das afirmaes seguintes
nho mas uma delas pesa o dobro da outra.
correcta:
As duas bolas so lanadas simultaneamente, a partir do repouso, do topo de um
A. No h fora a actuar sobre o livro.
prdio. Como se comparam os tempos
B. O livro no tem inrcia.
de queda das bolas?
C. No h fora a actuar sobre a mesa.
A. A bola mais pesada demora aproxiD. O livro encontra-se em equilbrio.
madamente metade do tempo da bola
E. A inrcia do livro igual inrcia da
mais leve.
mesa.
B. A bola mais leve demora aproximada-
34
Dinmica
mente metade do tempo da bola mais 4. Atira-se uma pedra verticalmente, para
pesada.
cima. No ponto mais alto da trajectria
da pedra:
C. Os dois tempos so semelhantes, mas
a bola mais pesada demora menos
A. A sua velocidade e acelerao apontempo que a bola mais leve.
tam para baixo.
D. Os dois tempos so semelhantes, mas
B. A sua velocidade aponta para cima e
a bola mais leve demora menos tempo
a acelerao aponta para baixo.
que a bola mais pesada.
C. A velocidade e acelerao so ambas
E. As duas bolas demoram exactamente
nulas.
o mesmo tempo.
D. A velocidade nula e a acelerao
3. Um camio grande colide frontalmente
aponta para baixo.
com um carro pequeno. Durante a coliE. A velocidade aponta para baixo e a
so:
acelerao nula.
A. O camio exerce uma fora maior so5. Uma mulher empurra uma caixa grande,
bre o carro do que a fora do carro
com uma fora horizontal constante. A
sobre o camio.
fora exercida pela mulher faz com que a
B. O carro exerce uma fora maior sobre
caixa se desloque horizontalmente, com
o camio do que a fora do camio
velocidade constante v0 . Assim, o msobre o carro.
dulo da fora exercida pela mulher:
C. Nenhum dos dois exerce fora sobre o
A. igual ao peso da caixa.
outro; o carro fica esmagado simplesB. maior do que o peso da caixa.
mente por se atravessar no caminho
C. igual fora total que contraria o
do camio.
movimento da caixa.
D. O camio exerce fora sobre o carro,
mas o carro no exerce nenhuma
D. maior do que a fora total que confora sobre o camio.
traria o movimento da caixa.
E. O camio exerce uma fora sobre o
E. maior do que o peso e a fora que
carro e o carro exerce a mesma fora
contraria o movimento da caixa.
sobre o camio.
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/s2 , 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/s2 . 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
coeficiente 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.
35
3m
4m
4. Um objecto com massa igual a 2 kg desloca-se com velocidade inicial (3~ex 4~ey ) m/s,
quando aplicada uma fora externa ~F = 0.4~v (unidades SI) que actua durante 5
segundos. Calcule: (a) a velocidade final 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 velocidade 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 coeficiente de atrito esttico para
que o automvel consiga subir a rampa?
d
v
8
100
6. Considere um projctil que lanado desde o cho, num quarto onde existe vcuo,
com uma velocidade inicial v0 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=
v20 sin(2 )
g
(2.23)
36
Dinmica
30 cm
1.5
103
1.8 105
1200
1000
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 m2 e o coeficiente de arrastamento CD = 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)
(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 figura 3.1), nomeadamente, ~b = b~ex ; nesse sistema de eixos, como by = bz = 0,
a expresso 3.1 para o produto d:
~a ~b = ax b
(3.3)
x
a
x
a
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 produto ~a ~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
produto ~a ~e ser igual projeco de ~a na direco e sentido de ~e; consequentemente, uma
forma fcil de obter a projeco de um vector numa direco qualquer em 3 dimenses,
consiste em definir um versor nessa direco e calcular o produto escalar entre o vector e o
versor. Por exemplo, repare que ~a ~e = ay .
Para calcular o ngulo entre duas direces no espao, definem-se dois versores ~e1 e ~e2
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.6)
Para interpretar os termos nessa equao, observe a figura 3.2. Num instante t a partcula
encontra-se numa posio ~r, com velocidade ~v. Passado um intervalo de tempo muito
pequeno, dt, a posio da partcula ter aumentado em d~r e o aumento da velocidade ter
sido d~v.
O aumento do vector de posio, d~r, designado por deslocamento. Em coordenadas
cartesianas, :
d~r = d x~ex + d y~ey + d z~ez
(3.7)
As componentes cartesianas do aumento da velocidade so d vx , d vy e d vz . Assim, a
equao 3.6 escrita em forma vectorial :
~a d~r =~v d~v
(3.8)
O lado direito pode ser escrito numa forma mais simples; como o quadrado do mdulo da
velocidade :
v2 =~v ~v
(3.9)
40
Trabalho e energia
t + dt
dr
v + dv
r
r + dr
Figura 3.2: Vectores posio e velocidade num instante t e num instante posterior t + dt.
calculando os aumentos diferenciais nos dois lados obtemos:
2 v d v = d~v ~v +~v d~v = 2~v d~v
(3.10)
(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 d~r 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 d~r 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 finito, obtm-se
Z~r2
(3.12)
~r1
A expresso:
1
Ec = m v 2
2
(3.13)
41
15 m
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 m g~ey e o impulso que produz
desde o instante do lanamento da bala, t = 0, at um instante t posterior :
~I =
Zt
0
m g~ey dt = m gt ~ey
42
Trabalho e energia
(3.14)
Assim, a componente x da velocidade constante. O valor mnimo do mdulo da velocidade ser no instante em que (15 9.8t) for igual a zero; esse valor mnimo da velocidade,
vmn = 25.98, corresponde ao ponto de altura mxima.
O trabalho realizado pelo peso :
Z~r2
~r1
Z~r2
Zy
~r1
y0
d y = m g (y0 y)
(3.15)
ymx = 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:
2 9.8 15 = v2 302
v = 34.55 m/s
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.16)
43
et
ds
dr
et
r
r + dr
Figura 3.3: Versor tangencial ~et e distncia percorrida d s 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 infinitesimal pelo intervalo de tempo
dt, obtm-se o vector velocidade:
~v =
d~r d s
= ~et
dt
dt
(3.17)
d~v d2 s
d s d~et
= 2 ~et +
dt
dt
dt dt
(3.18)
W12 =
Ft d s
(3.19)
s1
44
Trabalho e energia
(3.20)
Zs
Ft d s
(3.21)
sref
habitual incluir um sinal negativo, que faz com que na equao 3.20 os sinais fiquem
trocados em relao ao que se costuma fazer para calcular integrais definidos. A posio
sref 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, definida pela equao 3.21, designada por
energia potencial.
A escolha arbitrria do ponto de referncia sref 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:
W12 = W12 (conservativas) +W12 (no conservativas)
(3.22)
(3.23)
45
(3.25)
Mecanica
Potencial
Energia
10
-5
-10
-2
-1
2
s
dU
ds
(3.26)
46
Trabalho e energia
(3.27)
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 = m g~ey
(3.28)
W=
A
~F d~r
(3.29)
47
(3.30)
ZyB
d y = m g yA m g yB
(3.31)
yA
Este resultado mostra que o trabalho depende apenas das alturas inicial e final e o resultado
ser o mesmo independentemente do percurso seguido entre esses dois pontos. A energia
potencial gravtica, associada ao peso, :
Up = m g y
(3.32)
(3.33)
Zx
(k y)~ey d~r
1
U = k y2
2
(3.34)
48
Trabalho e energia
Figura 3.5: Mola elstica pendurada dum suporte horizontal. A elongao directamente
proporcional ao peso colocado.
associada ao peso, m g y, mais a energia potencial elstica k y2 /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:
1 2 k
2mg
k
m g 2 m2 g2
2
U = mgy+ ky =
y +
y =
y+
(3.35)
2
2
k
2
k
2k
O ltimo termo uma constante, que pode ser ignorada, porque podemos sempre somar
um termo constante energia potencial. A distncia m g/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 :
1
U = k y2
(3.36)
2
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:
1
1
E0 = k y2 + m v2
(3.37)
2
2
em que E0 a energia mecnica inicial, dada pelas condies iniciais do sistema. A figura
3.6 mostra o grfico da energia potencial e a energia mecnica constante.
49
-A
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:
1
E0 = k A2
(3.38)
2
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 :
r
k 2
(A y2 )
(3.39)
v=
m
igualando essa expresso derivada y e separando variveis, temos:
r
k
m
Zy
Zt
dt =
0
dy
p
A2 y2
(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, :
y
t = sin1
(3.41)
A
p
onde igual a k/m. Finalmente, a expresso para y em funo do tempo :
y = A sin(t)
(3.42)
50
Trabalho e energia
k
m
(3.43)
Perguntas
1. A posio de uma partcula em funo
A. 3 J
C. 0
E. 5 J
do tempo dada pela expresso ~r =
B. 3 J
D. 2 J
2t 2~ex + 53 t 3~ey (SI). Qual dos vectores na
lista perpendicular trajectria da par- 4. Num oscilador harmnico simples fortcula no instante t = 2 s?
mado por um corpo de massa m pendurado duma mola vertical com constante
A. 4~ex 5~ey
elstica k, se a massa for quadruplicada,
B. 2~ex 5~ey
qual das afirmaes correcta?
C. 5~ex + 2~ey
D. 5~ex 4~ey
E. 2~ex + 3~ey
A.
B.
C.
D.
E.
A frequncia duplica.
O perodo duplica.
A amplitude duplica.
A energia mecnica duplica.
A energia potencial duplica.
3
2
1
3
x (m)
A. 0
B. 1
C. 2
D. 3
E. 4
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 ficando 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 fina, 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 .
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
mg cos . (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.
A
R
mg
5. O cilindro que foi pendurado na mola da figura 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 fixa,
calcule a velocidade com que o cilindro chega ao ponto B.
60 N
B
30 cm
35
A
40 cm
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
Translao
Rotao
30
20
20
20
50
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 (figura 4.1).
No exemplo da figura 4.1, o eixo de rotao permanece fixo, perpendicular pgina. O
plano de rotao permanece fixo, 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.
55
ds
R
d
Figura 4.2: Posies de uma partcula, em movimento circular, em dois instantes separados
por um intervalo de tempo dt.
Assim, a velocidade instantnea ao longo da trajectria ser:
v=
ds
d
=R
dt
dt
(4.2)
a taxa de aumento do ngulo, d / dt, a velocidade angular, , que indica quantos radianos 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 constante, e define-se o perodo T , igual o tempo que demora a partcula em dar uma volta
56
(4.4)
(4.5)
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 posio~r; nomeadamente, a acelerao aponta sempre na direco radial, no sentido do centro da trajectria.
O vector acelerao tem mdulo igual a an , designada de acelerao centrpeta, ou acelerao normal. Combinando as equaes 4.6 e 4.3, a acelerao centrpeta tambm pode
ser calculada como R 2 ou v2 /R. A fora resultante que produz o movimento circular
uniforme dever ser igual massa da partcula, vezes a acelerao centrpeta:
m v2
F=
R
(4.7)
que dever estar sempre na direco radial e a apontar para um mesmo ponto (centro da
trajectria).
O ngulo de rotao , a velocidade angular e a acelerao angular , verificam equaes
de movimento semelhantes s equaes para o deslocamento, velocidade e acelerao
tangencial no movimento a uma dimenso:
=
d
dt
d
dt
d
=
(4.8)
(4.9)
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
(4.10)
Fn
F3
F2
F1
Figura 4.5: As foras ~F1 e ~F2 so equivalentes por terem o mesmo mdulo, direco,
sentido e linha de aco, mas no so equivalentes a ~F3 .
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 (figura 4.5). Diz-se que a fora um vector
deslizante.
F2
F1
F1 + F2
F2
F1
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 ~F3 e ~F3 ao longo desse segmento; a resultante dessas duas foras adicionais
nula e, portanto, no modificam o sistema. Combinando ~F1 com ~F3 , e ~F2 com ~F3 ,
obtm-se duas novas foras ~F4 e ~F5 com linhas de aco com um ponto comum, que
permite que sejam adicionadas como foi explicado no pargrafo anterior (ver figura 4.7); a
fora resultante ser paralela s duas foras originais.
Por semelhana entre tringulos, na figura 4.7 observa-se que F2 /F3 = h/d2 e F1 /F3 = h/d1 .
Conclui-se que as distncias d1 e d2 , entre as linhas de aco das duas foras e a linha de
aco da fora resultante, verificam a relao:
F1 d1 = F2 d2
(4.11)
60
F4
F5
h
F2
d2
F3
F1
d1
F3
F2
autores usam a designao momento, mas isso cria confuso com momento de inrcia.
61
Exemplo 4.1
A distncia entre os eixos do automvel na figura 1.60 m, e o centro de gravidade encontrase 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.
0.4 m
1.2 m
CG
R1
9000 N
R2
1.2 R2 = 0.4 R1
62
m = m1 + m2 + + mn = mi
(4.12)
i=1
Se~ri for o vector de posio da partcula i, define-se o centro de massa como o ponto na
posio~rcm definida pela equao
~rcm =
1 n
mi~ri
m i=1
(4.13)
(4.14)
1 n
mi ~ai
m i=1
(4.15)
Se o referencial em que esto a ser medidas as aceleraes ~ai for um referencial inercial,
o produto mi ~ai a fora resultante ~fi que actua sobre a partcula i. Assim, obtm-se a
seguinte relao:
n
~fi = m~acm
(4.16)
i=1
Cada fora ~fi inclui foras internas, exercidas por outras partculas dentro do corpo rgido,
e poder incluir foras externas ~Fj . Na soma de todas as foras ~fi 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
~Fi = m~acm
i=1
(4.17)
63
64
(4.18)
I = mi R2i
(4.20)
1
Er = I 2
2
(4.21)
i=1
Fti d si = Icm d
(4.22)
i=1
Fti Ri = Icm d
(4.23)
i=1
O termo dentro da soma no lado esquerdo o torque produzido pela fora ~Fi e no lado
d
d
d
direito, como =
, ento
igual acelerao angular =
e obtemos o
dt
d
dt
resultado seguinte:
m
Tj = Icm
j=1
(4.24)
65
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 fim 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 figura seguinte mostra o diagrama de foras.
0.4 m
1.2 m
CM
0.35 m
Fa
R1
9000 N
R2
R1 representa a soma das duas reaces nos dois pneus da frente, e R2 a soma das reaces
normais dos pneus de atrs. A acelerao do centro de massa no sentido horizontal e
igual a:
60/3.6 5 m
at =
=
20
6 s2
A lei do movimento para a translao conduz s equaes:
R1 + R2 = 9000
R1 + R2 = m g
=
Fa = m at
Fa = 9000 5
9.8 6
Em relao ao eixo que passa pelo centro de massa, o peso no produz nenhum torque,
os torque de R1 e Fa so no sentido horrio e o torque de R2 no sentido anti-horrio.
Como o automvel no tem movimento de rotao, a acelerao angular nula e a lei do
movimento de rotao :
1.2 R2 = 0.4 R1 + 0.35 Fa
66
R1 = 6583 N
R2 = 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 fios. O fio
da direita cortado subitamente. Qual
o valor da acelerao da esfera imediatamente aps o fio ter sido cortado?
30
A. 0
B. g/2
C. g cos 30
30
D. g sin 30
E. g
RA
A.
B.
C.
D.
E.
RB
RA A = RB B
A = B
R2A A = R2B B
RB A = RA B
R2B A = R2A B
4. Sobre um disco de actuam duas foras externas, como se mostra na figura. Calcule
o torque resultante, em relao ao ponto
O.
2. Um objecto desloca-se numa trajectria
60 N
curva, mantendo o mdulo da sua veloci30
dade constante. Qual das seguintes afirmaes verdadeira?
3 cm
6 cm
O
85 N
A. 0.57 Nm
B. 1.05 Nm
C. 4.35 Nm
D. 5.67 Nm
E. 6.15 Nm
67
fio 1
P
2
fio 2
P
A. T1 > P
B. T1 = P
C. P/2 < T1 < P
P
2
D. T1 = P/2
E. 0 < T1 < P/2
Problemas
1. O martelo na figura 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
suficiente atrito para evitar que o martelo escorregue.
200 N
200 mm
20
40 mm
40 mm
2. Uma esfera de 0.8 kg encontra-se inicialmente em repouso, pendurada por dois fios.
O fio da esquerda cortado subitamente. Calcule a tenso no fio do lado direito e a
acelerao escalar da esfera no instante em que o fio acabou de ser cortado (admita
que a massa dos fios 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
5m
160 cm
80 cm
5. Para medir o coeficiente de atrito esttico entre um bloco e um disco, fez-se rodar o
disco com uma acelerao angular = 5 rad/s2 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
coeficiente de atrito esttico.
8 cm
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.
C
1200 m
7. Uma esfera ligada a uma corda de comprimento l parte do repouso na posio A, como
mostra a figura. Quando a corda atingir a posio vertical, entrar em contacto com um
prego fixo 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 suficientemente grande, a corda
deixa de estar esticada quando a esfera sobe e a esfera no chega at a parte mais alta
do crculo).
l
A
70
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 figura;
calcule a tenso e a acelerao angular dos cabos no preciso instante em que o tronco
largado a partir do repouso.
2m
60
2m
60 1 m
2m
A
B
100 kg
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.
G
310 N
87 cm
y
68 cm
5 Sistemas dinmicos
72
Sistemas dinmicos
As equaes de movimento de um sistema mecnico so um exemplo de equaes diferenciais. 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.
O
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 figura 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 s0 , com velocidade v0 , o estado nos instantes
73
(s0, v0)
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 (s0 , v0 ).
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.1)
74
Sistemas dinmicos
v
Figura 5.3: Velocidade de fase em vrios pontos do espao de fase e uma curva de
evoluo do sistema.
75
20
10
-10
-20
-30
-2
76
Sistemas dinmicos
77
78
Sistemas dinmicos
79
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 modificador 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])$
80
Sistemas dinmicos
v
50
25
-25
-50
-4
-2
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 indefinidamente: 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 grficos da posio x e velocidade v em funo do tempo podem ser desenhados usando
a opo versus_t do programa plotdf. Os grficos na figura 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 grfico obtido com o comando (%i8), apresentado no lado esquerdo da figura 5.8,
mostra a evoluo, em funo do tempo, do ciclo que aparece no retrato de fase 5.7 como
81
50
x
v
x
v
2.5
25
-2.5
-25
-5
0
-50
2.5
7.5
0.2
0.4
0.6
0.8
1.2
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.
60
50
40
30
F(x)
20
10
0
-10
-20
-30
-40
-50
-3
-2
-1
83
U =
Zs
Ft d s
(5.2)
sref
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
x
4
-- - x
10
(%o10)
3
x
2
+ -- + 16 x
2
- 25 x
2
- 25 x + 0.15 v
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 grfico na figura 5.11,
que reproduz o mesmo grfico que j obtivemos com plotdf na figura 5.11. A nica
diferena que agora no temos setas que indiquem o sentido da evoluo do sistema.
v
50
25
-25
-50
-4
-2
Figura 5.11: Curvas de evoluo do exemplo 5.2, obtidas a partir das curvas com energia
constante.
85
E, x=-2.65, v=0;
106.92107209375
E, x=3.95, v=0;
34.42494371875003
E, x=0.5, v=0;
- 8.496875
E, x=5.5, v=0;
17.90937500000001
E tambm podemos representar esses nveis de energia mecnica constante junto com o
grfico 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 figura 5.12. Para cada valor de energia, o sistema s pode estar nas
regies onde a energia potencial seja menor ou igual energia mecnica.
140
120
100
U(x)
80
60
40
20
0
-20
-40
-4
-2
Figura 5.12: Grfico da energia potencial no exemplo 5.2, mostrando alguns nveis de
energia mecnica.
Os dois valores mais elevados da energia representados no grfico 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 define
essa rbita. As duas rbitas homoclnicas que passam pelo ponto instvel x = 3.95 esto
definidas 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 grfico da energia potencial, como o que aparece na figura 5.12, os
pontos de equilbrio estvel so sempre pontos mnimos locais e os pontos de equilbrio
instvel so mximos locais.
Perguntas
F(x)
Muito afastada, em y
Oscilando volta de y = 2
Em y = 2
Em y = 3
Oscilando volta de y = 3
A.
B.
C.
D.
E.
x = 1 estvel e x = 1 instvel.
x = 1 estvel e x = 3 instvel.
x = 1 estvel e x = 3 instvel.
x = 1 e x = 3 so estveis.
x = 1 e x = 1 so instveis.
3
2
1
3
x (m)
87
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/s2 para g). Para cada curva, explique o significado
dos pontos em que a curva intersecta os eixos. (b) No programa no fim 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 + y2 .
(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 = k x +
a
x3
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) = U0 x2 ea x
onde U0 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
grfico da energia potencial para U0 = 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
ds
=v
dt
(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
define a posio em funo do tempo:
d2 s
= f (s, v,t)
dt 2
(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:
1
2
y=0
x y +xy + x
9
2 00
(6.3)
(6.4)
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
=1
dx
(6.5)
d x2
= f2 (x1 , x2 )
dt
(6.6)
(6.7)
Exemplo 6.2
As temperaturas T1 e T2 em duas divises de uma casa verificam as seguintes equaes:
d T1
= 2 0.2(T1 8) 0.5(T1 T2 )
dt
d T2
= 0.1(T2 8) 0.5(T2 T1 )
dt
(6.8)
(6.9)
92
Sistemas lineares
0.5
0.2
T1
0.1
T2
assim, no estado de equilbrio as temperaturas das duas divises sero 15.1 C e 13.9 C.
A figura 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.
T2
T1 constante
T2 constante
13.9
15.1
T1
93
Na figura 6.1, nos pontos da recta com menor declive, a derivada da temperatura T2 nula
e, portanto se o estado inicial for um ponto sobre essa recta, a temperatura T2 permanecer
constante: a evoluo do estado ser na direco paralela ao eixo T1 . Nos pontos na outra
recta a derivada de T1 nula; assim, se o estado inicial for um ponto sobre essa recta, a
temperatura T1 permanecer constante e a evoluo do estado ser na direco paralela ao
eixo de T2 . 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.12)
94
Sistemas lineares
Se o vector~r representado por uma matriz com uma coluna, o operador A representado
pela matriz na equao 6.11.
x2
x2
u
u
r
0
x1
x1
(6.14)
95
eigenvectors(A)$
%, numer;
[[[- 1.152493781056044, - .1475062189439555],
1]], [1, - .9049875621120891], [1, 1.104987562112089]]
A notao A[1] usa-se para obter a primeira linha da matriz e o ponto indica multiplicao
entre matrizes.
x2
10
-5
-10
-10
-5
10
x1
Figura 6.3: Retrato de fase do exemplo 6.2. As duas rectas, esto nas direces dos dois
vectores prprios.
A figura 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 figura 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, T1 = T2 = 8,
ento os valores iniciais das variveis x1 e x2 so 8 15.1 e 8 13.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 figura 6.4. Os grficos em funo do tempo mostram que aps 30
horas, as duas temperaturas j atingiram praticamente os seus valores de equilbrio.
x2
10
10
x1
x2
-5
-5
-10
-10
-10
-5
10
10
20
30
40
50
x1
(6.15)
97
2
tr(A)
tr(A)
det(A)
(6.19)
2
2
Se as razes forem nmeros complexos, significar que no existem vectores prprios
no espao de fase (x1 , x2 ). 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.
tr(A)
2
tr(A)
2
2
2
det(A)
tr(A)
det(A) >
2
(6.20)
(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 independentes, que definem duas direces no espao de fase onde o sistema evolui ao longo de
uma recta (ver figura 6.5). Na direco correspondente ao valor prprio negativo, o sinal
98
Sistemas lineares
x2
1 > 0
2 < 0
x1
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.
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 figura 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 figura 6.6). A denominao do
ponto n instvel, ou repulsivo (lado direito da figura 6.6).
99
x2
1 > 0
2 > 0
x1
x1
2 < 0
1 < 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.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.
x2
x2
=aib
=aib
a<0
a>0
x1
x1
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 figura 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 figura 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 figura 6.8 apresenta um sumrio dos diferentes tipos de ponto de equilbrio, em funo
do trao e o determinante da matriz do sistema.
Ns estveis
det(A)
Centros
Focos estveis
Focos instveis
det(A) = 1 tr (A)
4
Ns instveis
1 tr(A)
2
Pontos de sela
Pontos de sela
Figura 6.8: Tipos de ponto de equilbrio de um sistema linear com duas variveis de
estado.
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 figura 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 figura 6.9) e se o valor prprio for positivo ser um n imprprio
instvel.
x2
x2
x1
x1
<0
<0
Uma forma conveniente de identificar 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
classificar o ponto de equilbrio.
102
Sistemas lineares
Valores prprios
Tipo de ponto
Tipo de equilbrio
ponto de sela
n repulsivo
n atractivo
foco repulsivo
foco atractivo
centro
n imprprio
n imprprio
instvel
instvel
estvel
instvel
estvel
estvel
instvel
estvel
(6.24)
a figura 6.10 mostra o grfico obtido, aps desenhar manualmente algumas trajectrias.
103
-5
-10
-10
-5
10
=
v
p
onde a frequncia angular, k/m.
"
2 0
(6.26)
#"
y
v
#
(6.27)
O trao da matriz do sistema 0 e o determinante igual a 2 , que positivo. Consequentemente, os valores prprios so nmeros imaginrios puros:
= i
(6.28)
104
Sistemas lineares
v
vm
vm
(6.29)
105
(6.30)
(6.31)
os valores prprios sero complexos e estaremos na regio dos focos estveis na figura 6.8.
A evoluo de y em funo do tempo ser um movimento oscilatrio com amplitude
decrescente, como se mostra na figura 6.13.
y
amortecimento fraco
crtico
forte
t
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 figura 6.13.
Finalmente, no caso de amortecimento forte,
4 > 4 2
(6.33)
106
Sistemas lineares
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
B.
C.
D.
E.
x = 2 v
x = 2 sin(x)
x = 2 x (1 x)
x = 3 x2
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 = 4 x + y
y = 2 x 2y
b) x = 3 x + 2 y
c) x = x y
y = x + 3 y
107
2. A figura 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 grfico para valores positivos
de y corresponde ao lanamento vertical de um projctil, ignorando o atrito com o ar.
A parte do grfico 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.
v
x=0
k
m
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 = c1 x + c2 v, com c1 > 0, corresponde a um oscilador invertido, com dissipao de energia (se c2 for negativa) ou com aumento da energia (se c2 for positva).
Mostre que a condio c1 > 0 suficiente para garantir que sempre existiro dois valores
prpios reais diferentes, um deles positivo e o outro negativo, independentemente do
valor de c2 . Assim, o ponto de equilbrio sempre ser um ponto de sela.
6. Considere o oscilador harmnico amortecido com equao de movimento:
2x + ax + 3x = 0
onde a a constante de amortecimento. Desenhe a curva de evoluo e os grfico de x(t)
e x,
com condies iniciais x(0) = 4, x(0)
= 1, para valores do parmetro a compreendidos entre 0 e 7 (dever usar a opo sliders do plotdf). Analise o comportamento
dos grficos para os diferentes valores de a identificando 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
(7.1)
x2 = x22 x12 + 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 =
[x2 =
[x2 =
Existem quatro pontos de equilbrio. Os pontos onde o lado direito da primeira equao
nulo, so todos os pontos da elipse
x12
+ x22 = 1
4
e os pontos onde o lado direito da segunda equao nulo so os pontos da hiprbole
x12 x22 = 1
111
-2
-1
(7.2)
Se o ponto (a, b) for um ponto de equilbrio, fi (a, b) nula e, portanto, o primeiro termo
da srie nulo. Mudando a origem de coordenadas para o ponto fixo (a, b), isto , num
112
Sistemas no lineares
f1
x2
x
y
f2
x2 (a,b)
(7.4)
esta aproximao linear s ser vlida numa vizinhana da origem (x = 0, y = 0), nomeadamente, perto do ponto fixo.
A matriz do sistema linear 7.4 designa-se por matriz jacobiana, J( f1 , f2 ) (x1 , x2 ). Substituindo 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 coeficientes constantes,
que corresponde aproximao linear perto desse ponto de equilbrio. Os valores e vectores 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
Classifique os pontos de equilbrio e desenhe o retrato de fase do sistema:
x1 = 4 x12 4 x22
x2 = x22 x12 + 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 definir 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 definida em
%i1 no exemplo 7.1, e uma lista com as variveis, que j foi definida em %i5.
(%i6) J: jacobian(f,v);
(%o6)
1 Repare
[ - 2 x1
[
[ - 2 x1
- 8 x2 ]
]
2 x2 ]
113
Substituindo as coordenadas de cada ponto fixo, obtemos as matrizes dos sistemas lineares
que aproximam o sistema na vizinhana do respectivo ponto fixo. Por exemplo, no primeiro
ponto fixo:
(%i7) J, equilibrio[1];
(%o7)
[
[
[
[
[
[
[
4 sqrt(2)
--------sqrt(5)
4 sqrt(2)
--------sqrt(5)
8 sqrt(3)
--------sqrt(5)
]
]
]
]
2 sqrt(3) ]
- --------- ]
sqrt(5) ]
(%o10)
[
4 sqrt(2)
[ - --------[
sqrt(5)
[
[
4 sqrt(2)
[ - --------[
sqrt(5)
8 sqrt(3) ]
- --------- ]
sqrt(5) ]
]
2 sqrt(3) ]
--------- ]
sqrt(5)
]
(%i11) eigenvectors(%)$
(%i12) %, numer;
(%o12) [[[- 4.944113463939662, 3.963484674287924], [1, 1]],
[1, 0.389604589019394], [1, -1.047852879483257]]
(%o13)
[
4 sqrt(2)
[ - --------[
sqrt(5)
[
[
4 sqrt(2)
[ - ---------
8 sqrt(3)
--------sqrt(5)
]
]
]
]
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)]]
x2
3
-1
-2
-3
-2
-1
x1
115
7.2 O pndulo
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. (figura 7.3).
Tn
Tt
l
CM
=0
mg
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 definido 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, m~g, vertical, e uma fora de
contacto do eixo sobre a barra, ~F, que por convenincia ser decomposta numa componente
tangencial Ft e outra componente normal Fn , 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
(7.5)
(7.6)
(7.7)
onde usamos a expresso para o momento de inrcia de um disco em relao ao seu eixo,
I = m r2 /2.
Como a acelerao tangencial at do centro de massa igual a l, possvel eliminar Tt
entre a segunda e terceira equaes, e obter a expresso para a acelerao angular:
=
g sin
2
l 2r l
(7.8)
a expresso no denominador:
r2
(7.9)
2l
o comprimento efectivo do pndulo, ligeiramente menor que l. No caso limite, r 0,
designado de pndulo simples, o comprimento efectivo igual a l.
l0 = l
(7.10)
(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
definida 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.
1
2
programa 7.1
from visual import *
scene.autoscale=0; scene.range=5; scene.center=(0,3,0)
3
4
5
6
7
pendulo = frame(pos=(0,3.5,0))
barra = box(frame=pendulo, pos=(0,-1.4,0), size=(0.2,3.2,0.2),
color=(1,1,0))
disco = cylinder(frame=pendulo, pos=(0,-3,-0.2), radius=0.6,
117
axis=(0,0,0.4), color=(0.5,0.5,0.8))
eixo = cylinder(pos=(0,3.5,0.3),radius=0.09,axis=(0,0,-1),
color=(0.7,0.4,0.1))
b1 = box(pos=(0,1.7,-1),size=(1,4.2,0.6),color=(0.7,0.4,0.1))
b2 = box(pos=(0,-0.6,-0.5),size=(3,0.4,1.6),color=(0.7,0.4,0.1))
13
14
15
16
17
18
19
20
21
22
23
pendulo.w = 10
pendulo.angulo = 0
pendulo.l = 3
dt = 0.01
while True:
rate(100)
pendulo.a = -98*sin(pendulo.angulo)/pendulo.l
pendulo.w = pendulo.w + pendulo.a*dt
pendulo.angulo = pendulo.angulo + pendulo.w*dt
pendulo.rotate(axis=(0,0,1), angle=pendulo.w*dt)
0
1
g
cos 0
l0
#
(7.12)
l0
p
com valores prprios iguais a i g/l0 . Consequentemente, o ponto de equilbrio um
centro (equilbrio estvel). De facto, a matriz 7.12 semelhante matriz de um oscilador
harmnico simples, com g/l0 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
g
l0
(7.14)
0 1
g
0
l0
#
(7.15)
p
com dois valores prprios reais g/l0 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 l0 igual 50 cm. Assim, no sistema internacional de unidades, as equaes do pndulo
so:
=
= 19.6 sin
(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])$
omega
20
10
B
-10
-20
-10
-5
10
teta
119
Figura 7.5: Se o estado inicial estiver dentro da regio sombreada, delimitada pelas rbitas
heteroclnicas, o movimento do pndulo ser oscilatrio.
A figura 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 usouse 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 grfico no lado direito da figura 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
(t)
(t)
(t)
,
(t)
,
-4
-4
-8
-8
-1
-1
Perguntas
1. O valor ideal do perodo p
de um pndulo
D. valor mximo do ngulo pequeno.
com comprimento l 2 l/g, onde g
E. atrito com o ar desprezvel.
a acelerao da gravidade. Na prtica, o
2. Se F = 4 x(x v2 ) representa a fora reperodo s se aproxima do seu valor ideal
sultante que actua sobre uma partcula,
em algumas situaes. Qual das condino eixo dos x, e v a velocidade instantes seguintes garante que o perodo de
nea, quantos pontos de equilbrio tem o
oscilao seja aproximadamente igual ao
sistema?
valor ideal?
A. 1
C. 3
E. 0
A. valor mximo da velocidade angular
B. 2
D. 4
pequeno.
B. acelerao da gravidade pequena.
3. No retrato de fase na figura, que tipo de
C. comprimento l pequeno.
ponto de equilbrio o ponto (1,0)?
121
-1
-1
A. n atractivo
B. foco repulsivo
C. ponto de sela
D. foco atractivo
E. n repulsivo
x = y2 , y = x y?
2
y
1
A.
1 xy
0 2y
B.
1 1
0 2y
C.
y x
y x
0 2y
1 1
0 2y
D.
E.
D. 4~ex + 6~ey
E. 2~ex 3~ey
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 = m x (1 + v)
(b) F = m x (x2 + 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 figura 6.1 estiver a rodar no plano horizontal, com velocidade
122
Sistemas no lineares
tangente
R
Fc
mg
(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 :
Ft = m sin l b2 cos g
(b) Faa um grfico de Ft em funo de , entre e , com os valores seguintes:
m = 0.2 kg, l = 0.3 m, b = 2 s1 . Repita o grfico com b = 8 s1 . A partir dos
dois grficos diga, em cada caso quais sop
os pontos de equilbrio estvel e instvel.
(c) Demonstre que em geral, quando b < g/l, existe um nico ponto de equilbrio
estvelpem = 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/s2 , = 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
s1 . Explique o significado 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 fluxo 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 fluidos.
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 fim 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 fim 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 semelhante, 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)
125
cos
= 2
l
2
(8.2)
14
u1
Euler
11
u2
3
7
u3
Runge-Kutta
4
4
u4
126
Mtodos numricos
ponto inicial. Nesse segundo ponto calcula-se a velocidade de fase ~u2 . Com esse valor
da velocidade de fase, obtm-se um terceiro ponto, que est deslocado ~u2 t/2 a partir
do ponto inicial. No ponto 3 calcula-se novamente a velocidade de fase, ~u3 , e com essa
velocidade obtm-se um quarto ponto que est deslocado ~u3 t desde a posio inicial. O
valor mdio da velocidade no espao de fase calculado com a expresso:
~um =
(8.3)
Essa velocidade mdia usa-se para calcular o estado final a partir do estado inicial:
~rf ~rf + t~um
(8.4)
Com t = 0.2 s. O resultado obtido no caso da figura 8.1 o ponto indicado por RungeKutta. 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 calculamse 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 (g sin /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
uf2
uf3
uf4
=
=
=
=
uf(rf)
uf(rf + dt*uf1 / 2.)
uf(rf + dt*uf2 / 2.)
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.
127
que o pndulo tenha a energia justa (mgl) para subir at o ponto mais alto no crculo e ficar
em repouso nesse ponto.
O segmento do programa que cria os objectos que fazem parte do pndulo foi separada em
outro ficheiro externo pendulo.py que distribudo num ficheiro junto com este livro,
e tambm aparece no apndice C.
programa 8.1
1
2
3
4
def uf(rf):
# velocidade no espao de fase
return vector(rf.y, -9.8*sin(rf.x)/0.3)
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
dt = 0.0005
while True:
rate(2000)
uf1 = uf(rf)
uf2 = uf(rf + dt*uf1 / 2.)
uf3 = uf(rf + dt*uf2 / 2.)
uf4 = uf(rf + dt*uf3)
ufm = (uf1 + 2*uf2 + 2*uf3 + uf4)/6.
rf += dt*ufm
pendulo.rotate(axis = (0,0,1), angle = ufm.x*dt)
128
Mtodos numricos
129
v1 =
(8.5)
(8.6)
130
Mtodos numricos
Onde b1 e b2 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:
y1 = v1
y2 = v2
(8.7)
(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 v1 = v2 = 0 e, substituindo nas equaoes 8.5 e 8.6, encontramos facilmente
o ponto de equilbrio:
m1 + m2
g
y1 =
k1
m1 + m2 m2
y2 =
g
+
k1
k2
v1 = 0
v2 = 0
(8.9)
(8.10)
(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 ficheiro anexo a este livro, e no
apndice C.
H que ter cuidado com a forma diferente como so definidos 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
2
3
def uf(rf):
131
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while True:
rate(100)
uf1 = uf(rf)
uf2 = uf(rf + dt*uf1 / 2.)
uf3 = uf(rf + dt*uf2 / 2.)
uf4 = uf(rf + dt*uf3)
ufm = (uf1 + 2*uf2 + 2*uf3 + uf4)/6.
rf += dt*ufm
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
define as derivadas das variveis de estado, a segunda lista identifica as variveis de estado,
a terceira lista indica valores iniciais para essas variveis e a quarta lista define 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 final igual a 12.
O resultado ficou armazenado na lista traj. Cada elemento dessa lista tambm uma
lista com 5 elementos: t, y1 , y2 , v1 e v2 . Por exemplo, o ltimo elemento na lista :
(%i5) last(traj);
(%o5) [12.0, - .2349223228836384, .2330453097398847,
- 3.273980015351182, 0.0536063320611079]
que contm o valor final do tempo t, seguido pelos valores finais 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 grfico da lista traj; no entanto, podemos fazer grficos de duas
132
Mtodos numricos
das variveis, usando plot2d. Ser preciso extrair duas das variveis na lista completa
traj. Por exemplo, para desenhar o grfico da posio do cilindro de cima, y1 , 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.5
0.6
0.4
0.3
0.4
0.2
0.1
y2
y1
0.2
0
0
-0.1
-0.2
-0.2
-0.4
-0.3
-0.6
-0.4
-0.8
-0.5
0
6
t
10
12
6
t
10
12
Figura 8.4: Grficos das posies dos dois cilindros, em funo do tempo.
O grfico aparece no lado esquerdo da figura 8.4.
Para desenhar o grfico da posio do cilindro de baixo, y2 , 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"])$
133
0.1
0
-0.1
-0.2
-0.3
-0.4
-0.5
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
y1
Figura 8.5: Trajectria do sistema de duas molas no espao de fase, projectada no plano
(y1 , y2 ).
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.
(8.12)
134
Mtodos numricos
(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
v =
b
k
z
m
m
(8.14)
a
b
= z
I
I
(8.15)
eq1:
eq2:
eq3:
eq4:
v$
w$
-(k*z + b*ang)/m$
-(a*ang + b*z)/I$
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
grfico; aps algumas tentativas, resolvemos usar os seguintes factores:
(%i15)
(%i16)
(%i17)
(%i18)
(%i19)
135
elongao
ngulo
-5
10
20
30
40
k
m
r
=
a
I
(8.16)
O cilindro num pndulo de Wilberforce costuma ter quatro porcas que podem ser deslocadas, aumentando ou diminuindo o momento de inrcia, para conseguir que as duas
frequncias fiquem muito prximas e o efeito de alternncia entre oscilaes lineares e
rotacionais seja mais visvel.
136
Mtodos numricos
ngulo
6
-2
-4
-6
-5
elonga o
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 grfico 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 = 2 u v
v = 3 u + u v
rk(c,[u=1,v=1],d)
rk(c,[u,v],[1,1],d)
rk(c,[v,u],[1,1],d)
rk(c,[v=1,u=1],d)
rk(c,[v,u],[v=1,u=1],d)
137
D. inicial de z
E. final de x
x2 = x1
A. (2.6, 1.4)
B. (3, 2)
C. (2.3, 1.2)
D. (2.2, 1.2)
E. (2.4, 1.4)
x2 = x1
e num instante inicial t = 0 o estado do sistema x1 = x2 = 1. Determine as componentes da velocidade de fase ~um , 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
p
= 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 grfico de em funo de t
e compare os valores finais 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) =
kx 2 ky 2
x + y
2
2
138
Mtodos numricos
(d) Repita a alnea anterior, mas admitindo que a partcula parte do ponto (1, 0) com
velocidade inicial ~v = 0.3~ex + 0.6~ey .
(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 ky para 18. Que relao encontra
entre o grfico da trajectria e ky /kx ?
As trajectrias obtidas so designadas por figuras 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 = G M m ~r
|~r|3
onde G a constante de gravitao universal, M a massa do Sol, m a massa do corpo
celeste, e~r 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 G M 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.587~ex , com velocidade inicial 11.50~ey , 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.
A aranha caranguejo um predador que consegue mudar a sua cor para se camuflar das
suas presas. Na fotografia, uma aranha caranguejo, pousada numa flor, 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
y = x 2(x2 1)y
(9.2)
141
e os valores prprios so = 2 1
y
4
-2
-2
-4
-4
-2.5
2.5
x
y
10
20
30
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 figura 9.1 mostra o retrato de fase, no caso = 0.17, com estado
inicial perto da origem: x = y = 0.1. Os grficos 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 figura 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 figuras 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
x
y
2.5
2
-2
-2.5
-4
-2.5
2.5
-5
0
10
15
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
(figura 9.3), em comparao com o rectngulo de vrtices arredondados obtido no caso
= 0.17 (figura 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 figura 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 autoregulado. Nomeadamente, independentemente do estado inicial do sistema, o estado final
ser um movimento oscilatrio com amplitudes e frequncias especficas do circuito.
143
x
y
4
-2
-2
-4
-4
-2.5
-6
0
2.5
10
20
30
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.
0.5
-0.5
-1
-1
-0.5
0.5
144
Exemplo 9.1
Demonstre que o sistema com equaes de evoluo:
x = y + x(1 2x2 3y2 )
Assim, existe um nico ponto de equilbrio, na origem. O retrato de fase obtido com as
funes f1 e f2 apresentado na figura 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;
(%o9)
dy
2
2
-- = y (- 3 y - 2 x + 1) + x
dt
y = r sin
145
= 1
0.5
-0.5
-1
-1.2
-0.8
-0.4
0.4
0.8
1.2
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
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 = y2 x
y = y + x2 + yx3
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
y
y
(9.4)
y = y g(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
147
a>0
f
f
g
f
g
g
f
Presas
148
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 (a cy)
y = y (bx d)
d
a
[[x = 0, y = 0], [x = -, y = -]]
b
c
Na origem:
(%i23) jacobiana, equil[1];
[ a
(%o23)
[
[ 0
]
]
- d ]
c d ]
- --- ]
b ]
]
]
0
]
]
(%i25) eigenvectors(%);
(%o25) [[[- sqrt(- a d), sqrt(- a d)], [1, 1]],
149
10
10
x
y
8
7.5
2.5
0
0
2.5
7.5
10
0.2
0.4
0.6
0.8
1.2
1.4
7
7+7x
y
y = 0.2 y 1
2x
150
2.5
0
0
10
151
O ciclo limite aparece indicado a preto na figura 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.
y = y (d e y f x)
Resoluo: As equaes mostram que se trata de um sistema de duas espcies em competio. Para evitar conflitos 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
simplificar o resultado, definindo 3 novas constantes.
(%i4) ponto:subst([c*f-b*e=c1,a*e-c*d=-c2,a*f-b*d=c3],equil[4]);
(%o4)
c2
c3
[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
(%o9)
[ b (a e - c d)
[ ------------[
c f - b e
[
[
f (a f - b d)
[ - ------------[
c f - b e
c (a e - c d)
------------c f - b e
]
]
]
]
e (a f - b d) ]
- ------------- ]
c f - b e
]
(%o10)
[
b c2
[ - ---[
c1
[
[
c3 f
[ - ---[
c1
c c2 ]
- ---- ]
c1 ]
]
c3 e ]
- ---- ]
c1 ]
(%i11) factor(ratsimp(determinant(matriz)));
(%o11)
c2 c3 (c f - b e)
- ----------------2
c1
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
153
y
3
0
0
0
0
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
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 variveis 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 = 2 r 1
B. r = 3 r 2
C. r = 2 2 r
D. r = 2 r 4
E. r = 3 r
Aps uma mudana de variveis para coordenadas polares (r, ), com origem no
ponto (2, 3), o sistema obtido foi: r = 2 r,
= 3. O que que podemos afirmar
acerca do sistema?
A.
B.
C.
D.
E.
155
Problemas
1. Uma populao de drages, y, e uma populao de guias, x, evoluem de acordo com
um modelo de Lotka-Volterra:
y
y = (x 3)
2
x = x (2 y)
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 (1 x 2 y)
y = y (1 + 5 x y)
1
y = y (1 10
y 18 x)
1
1
b) x = 2 x (1 20
x) 25
xy
1
1
y = 4 y (1 40
y) 10
xy
1
c) x = x (1 20
x 18 y)
1
1
y = y (1 12
y 16
x)
1
1
d) x = 2 x (1 100
x) 40
xy
1
y = 10 y (1 50
y) 18 x y
y = x + y x2 y y3
y = x
156
10 Bifurcaes e caos
158
Bifurcaes e caos
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 = 1 x so separatrizes (ver figura 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 grfico 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])$
159
-1
-0.4
0.4
0.8
1.2
1.6
Figura 10.1: Retrato de fase do exemplo 10.1, com uma rbita heteroclnica atractiva..
160
Bifurcaes e caos
0.8
0.8
0.6
0.6
y
1.2
1.2
0.4
0.4
0.2
0.2
-0.2
-0.2
0
100
200
300
400
500
100
200
300
400
500
Figura 10.2: Evoluo das variveis de estado numa curva de evoluo que se aproxima
da rbita heteroclnica do exemplo 10.1.
A figura 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.
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 fim de .
x2 = f2 (x1 , x2 )
(10.1)
(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 f1 e f2 , 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
f1 f2
+
x1 x2
(10.3)
g
= sin K1 K2 ||
l
sin
K
||
1
2
l
~u =
+
= K1 2 K2 ||
163
10.3 Bifurcaes
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 p
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 fictcia, a fora centrfuga:
Fc = m R b2
(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
Ft = m sin l b2 cos g
(10.5)
Assim, as equaes de evoluo para o ngulo, , e a velocidade angular, , do pndulo
so
g
2
=
= sin b cos
(10.6)
l
164
Bifurcaes e caos
tangente
R
Fc
mg
Figura 10.3: Pndulo simples com a base em rotao no plano horizontal e diagrama de
foras externas.
O lado esquerdo da figura 10.4 mostra o retrato de fase correspondente
p 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
15
10
5
0
0
-5
-5
-10
-10
-15
-3
-2
-1
-3
-2
-1
Figura 10.4: Retrato de fase dum pndulo com l = 0.5 m, quando a velocidade angular
b da base igual a 2 s1 (lado esquerdo) e 10 s1 (lado direito).
O lado direito da figura
p 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.
p
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
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 flexvel, 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 Fc , a rgua permanecer directa e em equilbrio. Se a fora F ultrapassar o valor
crtico Fc , a rgua encurva-se, at ficar 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 < Fc , separa-se em dois pontos
de equilbrio, x > 0 e x < 0, para F > Fc . 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.
166
Bifurcaes e caos
(10.8)
(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.
1
2
3
4
5
6
programa 10.1
from visual import *
scene.autoscale=0; scene.range=7;
scene.center=(0,3,0); scene.forward=(0.5,0,-1)
bola = sphere (pos=(0,5,0), radius=0.4, color=color.red)
mesa = box (pos=(0,0,0), size=(5,0.5,5), color=color.blue)
(alfa, beta, omega) = (0.9, 0.28, 8);
167
168
Bifurcaes e caos
10
15
8
10
6
4
2
0
-2
-5
-4
-6
-10
-8
-10
-15
0
3
y
-2
10
12
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 figura 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 figura 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 grfico que mostre a posio y e velocidade v da bola em
cada instante que choque com a mesa. Vamos definir 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 suficientemente elevado de pontos que permitam visualizar o comportamento do
grfico. Por exemplo, a figura 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]])$
169
15
10
5
0
-5
-0.3
-0.2
-0.1
0.1
0.2
0.3
Figura 10.6: Altura e velocidade da bola nos instantes em que choca com a mesa oscilatria.
A ordem em que aparecem os pontos no grfico 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 yi e velocidades vi 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.11)
(10.12)
(10.13)
170
Bifurcaes e caos
( + b + 3)
b1
(10.14)
171
10
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 grficos diferentes. Por exemplo, a figura 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 fizermos 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 figura 10.7. As duas solues parecem idnticas at t = 10, mas a partir desse tempo
comeam a diferir drasticamente.
Um grfico 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 figura 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 figura 10.7, com x(0) = 5.
Perguntas
1. Se a curva de evoluo de um sistema 3. No sistema representado na figura, qual
dinmico, no espao de fase, passa duas
o conjunto limite negativo da trajectria
vezes pelo mesmo ponto P, o qu que
que passa pelo ponto (0, 0.5)?
podemos concluir?
A. o ponto P um ponto de equilbrio.
B. o sistema catico.
C. o sistema tem mais do que duas variveis de estado.
D. o sistema tem duas variveis de estado.
E. a curva um ciclo.
-1
-1
sistema no linear.
3 ou mais variveis de estado.
existncia de atractores estranhos.
solues no peridicas.
inexistncia de pontos de sela.
A. (0, -0.5)
B. (1, 0)
C. (0, 0)
D. (-1, 0)
E. no existe
173
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 grficas:
a) x = x, y = x2 + y2 1.
b) x = y, y = x
2. Demonstre que o sistema
x = 2 x y + 36 x3 15 y2
y = x + 2 y + x2 y + y5
y = x + c y
z = a + (x b)z
174
Bifurcaes e caos
b) Repita o procedimento da alnea anterior, para c = 0.35. Diga qual o valor final
de t que faz com que a trajectria seja fechada.
c) Repita o mesmo procedimento, para c = 0.375, e encontre o valor final 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 grfico para t entre 0 e 250.
y = 28 x y z x
8
z = x y z
3
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 grfica OpenGL.
Python, VPython e OpenGL so software livre, que podem ser instalados e utilizados em todos 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 grfica
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 (figura 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.
176
Python e VPython
>>> 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 escrever 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
o valor que guardado na varivel no apresentado, mas podemos v-lo dando o nome
da varivel:
>>> tminutos
6.3666666666666663
177
observe que quando terminamos de escrever uma palavra chave do Python, como from e
import, o idle identifica 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
predefinidos, o valor de e a constante de Euler, e as 12 funes apresentadas na tabela A.1.
Smbolo ou funo
Descrio
pi
e
fabs(x)
sqrt(x)
log(x)
exp(x)
log10(x)
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
floor(x)
Nmero
Nmero de Euler
Valor absoluto de x
Raiz quadrada de x
Logaritmo natural de x
Funo exponencial de x
Logaritmo em base 10 de x
Seno de x (x em radianos)
Co-seno de x (x em radianos)
Tangente de x (x em radianos)
Seno inverso de x (em radianos)
Co-seno inverso de x (em radianos)
Tangente inversa de x (em radianos)
Elimina as casas decimais de x, dando um inteiro
O operador ** usado para potncias; por exemplo, a funo exponencial de x pode ser
escrita exp(x) ou, em forma equivalente, e**x.
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
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
identifica as funes standard a roxo, mas as funes definidas por mdulos adicionais,
como floor, no so identificadas.
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 definir funes, por exemplo a funo floor definida 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 definir uma funo rad que converta um ngulo em graus para radianos,
podemos usar:
>>> def rad(x):
return pi*x/180
A.5 Mdulos
Um programa ou mdulo pode ser escrito interactivamente na Shell, ou pode ser copiado
para um ficheiro 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 ficheiro.
O mdulo pode conter apenas definies 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 :
ex =
xn
n=0 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. Defina uma funo fib(n) em Python para calcular qualquer nmero na sequncia
de Fibonacci, fn = 1, 1, 2, 3, 5, 8, . . ., definida, para (n = 0, 1, 2, 3, . . .), por:
f0 = 1
f1 = 1
fn = fn1 + fn2
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, simultaneamente, o professor William Schelter da Universidade de Texas continuou a desenvolver o
Maxima. Na segunda metade da dcada de 1980 apareceram outros sistemas CAS proprietrios, 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 modificar 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.
182
Tutorial do Maxima
7.75
5.2 log(2)
B.3 Variveis
183
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 fim do
resultado %o4 indica que se trata de um nmero no formato de ponto flutuante de grande
preciso. O nmero a seguir letra o expoente; nomeadamente, neste caso em que o
expoente zero, o nmero dever ser multiplicado por 100 = 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 definir
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 fim 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, ficando a varivel x1
com o valor de 4, e finalmente calcula-se o quadrado de x1, que fica 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]$
B.4 Constantes
Existem algumas constantes importantes j predefinidas 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
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
185
Essas expresses podem ser depois usadas para produzir outras expresses. Por exemplo:
(%i18) %o17^2 + x^3;
(%o18)
2
2
3
(3 x + 2 cos(t)) + x
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 indefinida, 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)
(%i24)
(%i25)
(%o25)
solve(%o20, x)$
%,rectform$
%,numer;
[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 finalmente 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.
3*x^3+5*x^2-x+6
5
0
-5
-10
-15
-20
-25
-30
-3
-2.5
-2
-1.5
-1
x
-0.5
0.5
187
preciso indicar o domnio de valores de x que vai ser apresentado no grfico. O resultado
aparece numa nova janela (ver figura B.2). Passando o rato sobre um ponto no grfico,
so apresentadas as coordenadas desse ponto. O grfico produzido por um programa
externo, Gnuplot, que instalado conjuntamente com Maxima. Para gravar o grfico num
ficheiro grfico, usa-se a opo psfile, seguida pelo nome do ficheiro. Por exemplo,
para produzir a figura B.2, foi usado o seguinte comando:
(%i30) plot2d(3*x^3+5*x^2 x+6, [x,-3,1], [psfile,"funcao1.ps"])$
Para desenhar vrias funes no mesmo grfico, colocam-se as funes dentro de uma lista.
Por exemplo:
(%i31) plot2d([sin(x), cos(x)], [x, -2*%pi, 2*%pi])$
1
sin(x)
cos(x)
0.5
-0.5
-1
-6
-4
-2
0
x
Para fazer o grfico, 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])$
9
8.5
discrete data
8
7.5
7
6.5
6
5.5
5
1
1.5
2.5
3.5
discrete1
2*x+3
14
12
10
8
6
4
2
0
0
0.5
1.5
2
x
2.5
3.5
189
A opo style em %i34 indica que o primeiro conjunto de pontos dever ser representado por pontos, e a funo que vem a seguir ser representada com segmentos de recta.
O grfico apresentado na figura 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 grficos de funes de duas variveis, em 3 dimenses, usa-se o comando
plot3d. Por exemplo, o grfico da figura B.6 foi produzido com o comando:
(%i35) plot3d(sin(x)*sin(y), [x, 0, 2*%pi], [y, 0, 2*%pi]);
sin(x)*sin(y)
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
7 0
190
Tutorial do Maxima
B.7 Procedimentos
Para definir procedimentos usa-se o smbolo :=. Alguns exemplos:
(%i37) kill(x)$
(%i38) f(x) := 3 + x^2;
2
f(x) := 3 + x
(%o38)
(%i39) f(5);
(%o39)
28
(%i40) g(x,y,z) := x*y^2 + z;
(%o40)
(%i41) g(2,3,4);
(%o41)
2
g(x, y, z) := x y + z
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 definio dum novo comando para o Maxima. J falaremos da representao de
funes matemticas na seco sobre clculo (seco B.9).
Tambm possvel definir procedimentos que definem sequncias, com valores de entrada
inteiros. Por exemplo:
191
cubo
3
:= 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 definem sequncias, pois os elementos
j calculados ficam 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 redefinirmos 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], ficando com o valor
27. Se quisermos redefinir uma sequncia, ser preciso primeiro apag-la usando kill,
assim:
(%i44) kill(cubo)$
(%i45) cubo[n] := 4*n^3$
(%i46) cubo[3];
(%o46)
108
O comando factor usado para factorizar polinmios. Outros comandos teis para
simplificar expresses algbricas so ratsimp e radcan. Ser preciso experimentar
cada um deles num caso concreto, pois alguns simplificam 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)
Existem tambm vrias comandos para simplificar 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
193
B.9 Clculo
B.9 Clculo
A forma mais conveniente de definir funes matemticas consiste em usar uma varivel
com a expresso que define a funo. Por exemplo, a funo f (x, y) = x3 /y, seria definida
assim:
(%i55) f: x^3/y;
3
x
-y
(%o55)
Para calcular o valor da funo para valores dados das variveis, usaremos a sintaxe:
(%i56) f, x=2, y=3;
8
3
(%o56)
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 definida acima:
(%i57) diff(x^n, x);
(%o57)
(%i58) diff(f, x, 2);
n - 1
n x
6 x
--y
(%o58)
(%i59) diff(f, y, 1, x, 2);
6 x
- --2
y
(%o59)
(%o60)
n + 1
x
-----n + 1
194
Tutorial do Maxima
O apstrofo foi usado para que a derivada fique 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
195
x=1
Windows ser preciso usar algo como C:\\MeusDocumentos\\trig.mac para os nomes dos
ficheiros (com barras a dobrar).
196
Tutorial do Maxima
Perguntas
contrar a soluo das equaes x y+4 = 0
(%i1) solve(x^3-4*x^2+x+6, x); e x + y + 1 = 0
(%o1)
[x = 3, x = - 1, x =A.2]
solve(x*y+4,x+y+1);
(%i2) 3*x+1, %o1[3];
B. solve(x*y+4=x+y+1);
conduzem ao resultado:
C. solve([x*y+4,x+y+1]);
D. solve(x*y+4=0,x+y+1=0);
A. (%o2) 7
D. (%o2) 5
E. solve(x*y+4.and.x+y+1);
B. (%o2) 10
E. (%o2) 1
4. O vector posio de uma partcula no
C. (%o2) -2
plano xy, foi definido com o comando:
2. Todos os comandos na lista produzem
r: [3*t^2, 6*t];
um erro em Maxima, excepto um. Qual
qual o comando que poder ser usado
o comando correcto?
para desenhar o grfico da componente x
A. 3 + x^2 = 4 + y/6;
da velocidade (derivada da posio), em
funo do tempo?
B. a := 3*x+6;
C. y = 2x + z^2;
A. plot2d(diff(r[0],t), [t, -2, 2])
D. x^2 : 4 + y/6;
B. plot2d(diff(r[x],t), [t, -2, 2])
E. x[n+1] := x[n] + 2;
C. plot2d(diff(r,t), [x, -2, 2])
1. Os comandos do Maxima:
Problemas
1. Desenhe o grfico de cada uma das seguintes funes, usando intervalos que mostrem
bem a forma das funes.
(a) y = x3 5x2 + 2x + 3
sin(x)
(b) y = x
(c) y = 20 x2
197
2
(d) y = 3x2 + 2
x 4
2. O grfico da funo y = x3 6x2 + 7x + 2 apresenta dois pontos extremos (um mnimo
local e um mximo local). Desenhe o grfico 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 = r2 . 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. Defina uma funo fib(n) em Maxima para calcular qualquer nmero na sequncia
de Fibonacci, fn = 1, 1, 2, 3, 5, 8, . . ., definida, para (n = 0, 1, 2, 3, . . .), por:
f0 = 1
f1 = 1
fn = fn1 + fn2
5 10
32 51
15 20
64 75
25 30 35
80 82 80
(a) Faa um grfico 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 grfico
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 fazem parte 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
duas_molas.py
1
2
3
4
5
6
7
scene.autoscale=0
scene.range=7
scene.background=(0.7,0.7,0.8)
scene.foreground=(0.8,0.8,0.8)
200
8
Programas auxiliares
scene.forward=(0.5,0,-1)
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Mola de cima
ang = arange(-pi/2.,pi,0.1)
b0 = curve(radius=0.03,y = 5.2+0.23*sin(ang),z = 0.23*cos(ang))
b0.append(pos=(0,5,0))
b0.append(pos=(0,4.5,0))
b0.append(pos=(0,4.5,0.32))
mola1 = helix(pos=(0,4.5,0), radius=0.3, thickness=0.05,
coils=40)
b1 = curve(frame=f1, radius=0.03,
pos=[(0,-0.3,0.32),(0,-0.3,0),(0,0.7,0),(0,0.7,0.32)])
24
25
26
27
28
29
# Mola de baixo
mola2 = helix(frame=f1, pos=(0,-0.3,0), radius=0.3,
thickness=0.05, coils=40)
b2 = curve(frame=f2, radius=0.03,
pos=[(0,0,0),(0,0.7,0),(0,0.7,0.32)])
30
31
32
33
34
35
# As duas massas
c1 = cylinder(frame=f1, pos=(0,0,0),radius=0.5,axis=(0,0.4,0),
color=(0.3,0.3,0.3))
c2 = cylinder(frame=f2, pos=(0,0,0),radius=0.5,axis=(0,0.4,0),
color=(0.3,0.3,0.3))
36
37
38
39
40
41
42
43
# Barras do suporte
s1 = cylinder(pos=(3,5.2,0),radius=0.2, axis=(-4,0,0))
s2 = cylinder(pos=(2.5,5.2,0),radius=0.6, axis=(-1,0,0),
color=(0.5,0.5,0.6))
s3 = cylinder(pos=(2,-5,0.4),radius=0.2, axis=(0,11,0))
s4 = cylinder(pos=(2,-6,0.4),radius=0.8, axis=(0,1,0),
color=(0.9,0.9,0.6))
44
45
46
47
# Base
base = box(pos=(2,-6.2,0.4), size=(5,0.4,5),
color=(0.7,0.4,0.1))
48
49
50
51
52
53
def deslocar_molas(y1,y2):
201
54
55
56
57
f1.pos.y =
f2.pos.y =
mola1.axis
mola2.axis
y1
y2 - 4.2
= vector(0, y1 - 3.8, 0)
= vector(0, y2 - y1 - 3.2, 0)
58
59
60
D Formulrio
1. Cinemtica e dinmica da partcula
v=
ds
dt
at =
Zt f
~p = m~v
dv
dt
at d v
=
v
ds
n
~F dt = ~p f ~p0
~Fi = m~a
i=1
t0
Fc = c Rn
~Fr = k ~v 1 CD A |v|~v
2
a~n 2
dt
2
2. Trabalho e energia
Z~r2
U =
Zs
Ft d s
sref
~r1
1
Uelstica = k y2
2
Ugravtica = m g y
y = A sin(t)
r
=
k
m
= 2 f =
2
T
3. Movimento circular
s = R
v = R
at = R
an = v =
v2
R
T=
204
Formulrio
T = F d sin
~Fi = m~acm
i=1
I 2
Er =
2
Tj = Icm
j=1
x2 = f2 (x1 , x2 )
~u = f1~e1 + f2~e2
f1 f2
+
x1 x2
Aproximao linear:
f1
x1
J=
f
2
x1
x1 = x1
f1
f1
+ x2
x1
x2
x2 = x1
f2
f2
+ x2
x1
x2
f1
x2
f2
x2
6. Sistemas lineares
d~r
r
= A~
dt
+ det(A)
=0
2 tr(A)
Valores prprios
Tipo de ponto
Tipo de equilbrio
ponto de sela
n repulsivo
n atractivo
foco repulsivo
foco atractivo
centro
n imprprio
n imprprio
instvel
instvel
estvel
instvel
estvel
estvel
instvel
estvel
7. Mtodos numricos
Mtodo de Euler:
E Crditos fotogrficos
A maior parte das fotografias e figuras neste manual so originais e so colocadas aqui no
domnio pblico. As restantes figuras tm todas licenas livres. A principal fonte dessas
figuras 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.
Problemas
1. t = 0, x = 10 m, a = 12 m/s2 , t = 2, x = 2 m, a = 12 m/s2 .
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 m3 /s2 (b) 11.49 m/s.
5. (a) 25 s2 (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) infinito (c) 11.51 s.
1p
2
1 e2k gx
9. (b) v =
k
(c) porque se v aumentasse at 1/k, a acelerao ficava nula e a queda continuava com
1
1
velocidade uniforme. Observe que: v < , e, lim v =
t
k
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
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)
1
2
3
4
5
6
7
8
9
10
programa 1.4
from visual import *
bola = sphere (pos=(0,1,0), radius=0.4, color=color.red)
scene.autoscale=0
bola.vy = 0
dt = 0.01
while True:
rate(100)
ay = -4*bola.pos.y
bola.pos.y = bola.pos.y + bola.vy*dt
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 2o , 826 N. Entre o 2o e o 4o , 686 N. Entre o 4o e o 6o , 546 N.
2. 0.040 m/s2
3. 4.12 N.
4. (a) (1.10~ex 1.47~ey ) m/s. (b) (3.79~ex + 5.06~ey ) Ns.
5. (a) 961.2 N. (b) 0.08.
6. (a) t = v0 sin /g,~r = (v20 /2g) sin(2 )~ex + sin2 ~ey
209
7. 24 696 N/m2 .
8. No vcuo o mximo quando o ngulo for 45 e no ar 43 :
ngulo
no vcuo (m)
no ar (m)
42
43
44
45
46
14.61
14.66
14.68
14.69
14.68
11.67
11.68
11.67
11.66
11.63
9. Glicerina: 0.03 m2 /s, gua: 2.4 105 m2 /s e ar: 3.6 104 m2 /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. 5~ex + 2~ey
3. E. 5 J
2. B. 160 mJ
4. B. O perodo duplica.
5. D. 3
Problemas
1. 317.4 J
2. (a) A componente tangencial da tenso nula; a do peso m g sin . (b) U =
m g l(1 cos )
3. 24 696 N/m2 . 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 = m g cos(s/R) (b) U = m g R 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
Problemas
1. O prego exerce uma fora de 1000 N, para baixo. ~FA = 187, 9~ex + 931, 6~ey (N)
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. v~ex ex ~ey
211
Problemas
v
10
1. (a)
Os dois pontos simtricos onde cada parbola intersecta 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.
-5
-10
0
(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.
v
(a)
10
10
20
10
(b)
-5
-10
-10
(c)
-5
-5
10
-10
-10
-10
-5
-20
-10
10
-5
10
p
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 negativo, de acordo com o estado inicial.
(c)
4
2
v
(c)
0
-2
-4
-6
-6
-4
-2
0
x
2 1 ea x2 (b)) equilbrio estvel em x = 0, e equilbrio instvel em
5. (a) 2U
x
a
x
0
1/ a
212
1.5
0.35
1
(c)
0.5
0.25
(d)
0.2
x^2*%e^-x^2
0.3
0.15
-0.5
0.1
-1
0.05
0
-1.5
-4
-3
-2
-1
0
x
-4
-3
-2
-1
0
x
6. Sistemas lineares
Perguntas
1. E. 6.
3. B. x = 2 v
2. E. /2
4. B. 3 x x + 2 x = x2
5. A. n instvel.
Problemas
1. (a) 1 = 3, 2 = 1
~v1 =~ex + 2~ey
~v2 =~ex 2~ey
Ponto de sela.
(b) 1 = 4,
2 = 1
~v1 =~ex ( 2/2)~ey
~v2 =~ex + 2~ey
N estvel.
(c) = 2
~v =~ex ~ey
N imprprio instvel.
y
y
1
4
0
-1
-4
-1
-2
-1
-8
x
-8
-4
-2
-1
213
q
q
5. Os dois valores prprios so 1 = (c2 + c22 + 4 c1 )/2 e 2 = (c2 c22 + 4 c1 )/2.
Como c22 +q4 c1 sempre maior que zero, os dois valores so sempre reais. Como
1 2 = c22 + 4 c1 diferente de zero, os dois valores prprios so diferentes. O
produto dos dois valores prprios 1 2 = c1 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. 4~ex + 6~ey
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
1.5
b = 2
1
F
b = 8
0.5
-0.5
-1
-1
-2
-1.5
-3
-2
-4
-3
-2
-1
0
teta
-3
-2
-1
0
teta
8. Mtodos numricos
Perguntas
1. A. y vs x
4. A. (2.6, 1.4)
2. C. rk(c,[v,u],[1,1],d)
5. D. (1.107, 1.107)
3. D. inicial de z
Problemas
3.5
1. (f )
angulo
2.5
2
1.5
1
0.5
0
0
0.5
1.5
t
2.5
x = vx
kx
x
m
vy =
y = vy
0.15
0.1
0.1
0.05
0.05
(d)
0
-0.05
(c)
0.15
ky
y
m
0
-0.05
-0.1
-0.1
-0.15
-1
0
x
-0.15
-1.5
-1
-0.5
0
x
0.5
1.5
215
p
Se ky /kx for um nmero inteiro, o estado da partcula regressa ao estado inicial
p depois de descrever
uma figura de Lissajous com ky /kx loops segundo
o eixo dos x.
0.3
(f )
0.2
0.1
0
-0.1
-0.2
-0.3
-1
0
x
0.2
0.4
0.6
0.8
vx =
y = vy
4 2 x
(x2 + y2 )3/2
vy =
4 2 y
(x2 + y2 )3/2
10
10
5
(c)
(b)
5
0
0
-5
-5
-10
-10
-25
-20
-15
-10
x
-5
-35
-30
-25
-20
-15
x
-10
-5
Na alnea b o erro numrico muito elevado; a energia do cometa no permanece constante 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
40
3
15
1
20
20
0
20
e os 4 valores prprios so todos complexos, com parte real negativa:
[ 10.14759727500762
-10.14759727500623
-3.218361976695268
3.218361976693874
%i
%i
%i
%i
0.0324658156443103,
0.0324658146801836,
0.0258675196910467,
0.0258675166511261 ]
0
0
0
0
280
40
3
20
20
1 0
0 1
0 0
0 0
216
4. E. No linear.
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.
4. (a) = 1, r = r r3
r - r3
-1
1
-2
(b)
(c) x2 + y2 = 1
-3
(d)
-4
-1
-5
-6
0
0.5
1.5
-2
-2
-1
O grfico 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
x
2.5
4
(b)
-2.5
-2
-4
-5
-4
-2
160
170
180
190
200
3. B. (1, 0)
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 + 109 x2 + 5 y4 , 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
3. (x 3)2 + (y 2)2 = 50
5. (d) 594.5 m
Bibliografia
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. AddisonWesley, second edition, 1988.
Stephen T. Thornton and Jerry B. Marion. Classical dynamics of particles and systems.
Thomson, Brooks/Cole, fifth edition, 2004.
220
Bibliografia
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).
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_ficheiro), 196
bc2, 194
Bendixson, Ivar Otto, 161, 162
bfloat, 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
coeficiente
de restituio, 166
de atrito cintico, 26
de atrito esttico, 25
de viscosidade, 28
coefmatrix, 94
Config, 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
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
figuras 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 fluidos, 27
ndice
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
223
ndice
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
224
realroots, 79
regra
do paralelogramo, 19
Replot, 77
repouso, 18, 46, 78
resistncia
nos fluidos, 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
ndice
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 ficheiro, ou comprado, em verso impressa,
a partir do stio: http://www.villate.org/livros.html
ISBN 978-972-99396-1-7
9 789729 939617