Documente Academic
Documente Profesional
Documente Cultură
Patio
Docente: Francisco Medrano Rocha
Clculo Numrico
Correccin de la lista de ejercicios 7 (en MATLAB)
Ejercicio 3. En primer lugar se debe transformar esta EDO de segundo orden en un sistema de
primer orden. Por lo tanto deben introducirse nuevas variables, tantas como valores iniciales
tenga el problema. En este caso hay dos valores iniciales, uno sobre el desplazamiento angular
y otro sobre la velocidad angular 0 . Nuestra ecuacin original es
1
2 2 00
ml + 0,990 + mgl sin = 0
3
2
(1)
Introduciendo las variables u1 (t) = (t) y u2 (t) = 0 (t) (que es equivalente a considerar la
funcin vectorial de variable t siguiente ~u = (u1 (t), u2 (t))T ). Derivando esas variables se tiene
u01 = 0 = u2
u02
2
= =
3ml2
00
1
0,99u2 mgl sin u1
2
Ahora la ecuacin (2) es un sistema de primer orden y puedo aplicar un mtodo numrico o
un resolvedor de MATLAB, en este caso usaremos ode45.
15
2 (conversin en radianes), 0 (0) = 0 (velocidad angular
Trataremos el caso (0) = 15 = 360
0, la masa m es "soltada").
En primer lugar debemos escribir en MATLAB la funcin f que describa el miembro de la
derecha del sistema (2). Tomando en cuenta que segn los datos del problema ml2 = 1,28 y
g/l = 7,45:
f=i n l i n e ( [ u ( 2 ) ; 0.105469 u ( 2 ) 5.5875 s i n ( u ( 1 ) ) ] , t , u )
Recuerde que la variable t contiene la discretizacin del tiempo y u es una matriz cuyas
columnas son u1 (tn ) y u2 (tn ) para cada tn de la discretizacin de t.
Para obtener el grfico del tiempo versus (t) (tiempo vs desplazamiento angular) escribimos
la instruccin:
plot ( t , u (: ,1) )
DIAGRAMA TIEMPOESTADO
0.6
0.6
posicin
velocidad
0.4
0.4
0.2
0.2
0.2
0.2
0.4
0.4
0.6
0.6
0.8
10
15
20
25
0.8
0.4
30
0.3
0.2
0.1
0.1
0.2
0.3
(3)
debemos transformarla en un sistema de primer orden. Hay dos valores iniciales, uno sobre
x(0) = 0 y otro sobre x0 (0) = 1. Por lo tanto introduciremos 2 variables nuevas u1 (t) = x(t)
y u2 (t) = x0 (t). Derivando esas variables:
u01 = x0 = u2
u02 = x00 = 0,6x0 x3 + 100et/3 = 0,6u2 u31 + 100et/3
Es decir tenemos el sistema
0
u2 (t)
u1 (t)
0
~u (t) =
=
= f (t, ~u)
u02 (t)
0, 6u2 (t) u1 (t)3 + 100et/3
(4)
desplazamiento en metros
[ t , u]= o d e 2 3 s ( f , [ 0 , 5 ] , u0 ) ;
8
6
4
2
0
4
5
6
tiempo en segundos
10
10
velocidad en m/s
40
20
0
20
40
5
tiempo
velocidad
10
5
0
5
10
15
20
25
3
4
5
desplazamiento
f 0 (x)
1 + f 0 (x)2
Por la segunda ley de Newton mx00 = Fx + Dx . Es decir, tenemos la EDO de segundo orden
siguiente:
f 0 (x)
x0
(5)
1 + f 0 (x)2
Nuevamente hay dos valores iniciales en este problema, uno para la posicin x(t) y otro para
la velocidad x0 (t), debemos por tanto introducir dos nuevas variables: u1 = x y u2 = x0 .
Derivando esas variables:
mx00 = mg
u01 = x0 = u2
u02 = x00 = g
f 0 (x)
u2
0
2
1 + f (x)
m
g 1+f
u02 (t)
0 (x)2 m u2 (t)
(6)
Resolvemos este sistema con ode45 y los datos siguientes: x(0) = 2 6,2832 (posicin
horizontal inicial), x0 (0) = 10 (velocidad inicial en direccin positiva, es decir a la derecha).
Como no se especifica el tiempo final TF , vamos a tomar TF = 100.
GRAFICO TIEMPOESTADO
10
10
desplazamiento x(t)
velocidad x(t)
8
8
6
6
velocidad horizontal
solucin
2
0
4
2
6
5
tiempo
4
7
10
3
2
desplazamiento
En la figura 6 vemos que la cuenta tiene el impulso suficiente para superar una joroba y luego
su movimiento es de vaivn amortiguado en el valle senoidal con mnimo local en x = /2
hasta que para un tiempo transcurrido suficientemente grande la cuenta se detiene (velocidad
cero) en ese punto. El grfico estado-tiempo nos muestra una espiral que converge a un punto
de estabilidad cuyas coordenadas son (/2, 0). Podemos verificar esto tomando en cuenta
que u(end,1) nos la posicin final de la cuenta y u(end,2) la velocidad final. Para TF = 100
deberamos obtener u(end,1)=-1.5708 que es prximo de /2 y u(end,1)=4.3654e-06 que
es prximo de una velocidad 0.
Para = 0 (no hay fuerza amortiguada) obtenemos los siguientes resultados
GRAFICO TIEMPOESTADO
10.8
100
desplazamiento x(t)
velocidad x(t)
10.6
80
10.4
60
velocidad horizontal
solucin
10.2
40
10
9.8
20
9.6
0
9.4
20
5
tiempo
9.2
20
10
20
40
desplazamiento
60
80
100