You are on page 1of 14

Fsica Computacional I

Sesion 04
17 de mayo de 2015

Reporte de la sesi
on
En esta sesion seguimos practicando mas con las aplicaciones del metodo de Euler para
problemas fsicos, en este caso fueron relacionados con la 2da ley de Newton.
Aunque no era motivo de la sesion, agregue las soluciones analticas, mas que nada para corroborarme a mi misma que mis programas arrojaban calculos correctos. Pero me encontre en
situaciones en las cuales mi teora siempre sala incorrecta, por lo cual esta sesion tambien
me ayudo a practicar mi conocimiento respecto a planteamiento de problemas mediante
ecuaciones diferenciales y su solucion.
Puedo decir que esta fue de mis sesiones preferidas y tambien la que mas me llevo tiempo entender y resolver. Por lo que espero se note mi esfuerzo en presentar un reporte bien
estructurado y enriquecido de mis contratiempos y el aprendizaje que me brindo.

Problema a)
La fuerza sobre una partcula de 5.0 kg esta dada por Fx = (20N/m)x Fy = (20N/m)y.
Muestra su movimiento en la grafica xy. Usa una posicion inicial de xo = 2.0m yo = 0.0m y
una velocidad inicial de vox = 0.0m/s voy = 4.0m/s. Prueba varios tama
nos de paso para t
hasta que encuentres una cuya trayectoria inicial devuelve al objeto a 1.0 cm de su posicion
inicial.
Que forma tiene el movimiento?
Cuanto tardo en retornar a su punto de partida?
Que sucede con la trayectoria si utilizas en cambio voy = 3.0m/s?
Observaciones
El problema nos dice que la partcula es afectada por una fuerza Fx y Fy . Si sustituimos los
valores 20 N/m por dos variables distintas k y c nos resulta:
Fx = kx y Fy = cy
Y podemos ver que estas son similares a la fuerza necesaria para estirar un resorte descritas
por la ley de Hooke. Pero como son de signo contrario, entonces Fx y Fy son las fuerzas
que tienden a regresar al resorte a su posicion inicial (fuerzas de restitucion) y k y b son
las constantes de fuerza de cada uno. Esto nos hace pensar que la partcula del problema
esta atada a dos resortes de misma constante pero las diferenciare entre s en el programa.
Es facil decirlo una vez supe de que se trataba el problema, pero honestamente no le entenda y mucho menos a la parte de encontrar un tama
no de paso cuya trayectoria regresara
al objeto 1cm de su posicion inicial.

Fsica Computacional I

Sesion 04

Especificaci
on
1. Encontrar las ecuaciones que describen el movimiento.
2. Integrar dos veces mediante alg
un metodo para encontrar la trayectoria de la partcula
3. Encontrar un ancho de paso que devuelva a la partcula 1 cm de su posicion inicial.
4. Graficar x(t) y y(t) y observar la forma de la trayectoria.
5. Obtener el tiempo en el que la partcula retorno a su punto de partida.
6. Cambiar los valores iniciales y ver que sucede.

Soluci
on analtica
1. Encontrar las ecuaciones que describen el movimiento:
:
Aplicamos segunda ley F = m dv
dt
dvx
kx dvy
by
=
y
=
dt
m
dt
m
2. Integrar por primera vez para obtener las velocidades instantaneas en x e y:
Como podemos ver, son identicas a las ecuaciones de un movimiento armonico simple,
como dije arriba, se trata de una partcula atada a dos resorte, por lo que era de
esperarse obtnerlas.
Para encontrar la soluciones pensamo en una funcion cuya segunda derivada sea igual
a s misma pero de signo contrario y llegamos a que las funciones que cumplen esta
condicion son las funciones seno y coseno:
d(cos x)
d(sen x)
= sen x y
= cos x
dx
dx
Entonces toda la familia de soluciones esta dada por la suma de estas dos:
x = A sen(t) + B cos(t)
k
m
A y B son las constantes para las condiciones. Para t = 0, x = B iniciales. Derivando
y haciendo t = 0 dx/dt = A. La solucion tambien puede escribirse as:
2 =

x = Asen(t + )
Para t = 0, x = A sen y dx/dt = A cos(). As A y reemplazan a A y B.
p
=
3. La partcula retorno a su punto de partida en un tiempo T = 2/ = 2 m
k

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Soluci
on num
erica
1. Implementar el metodo de Euler para integrar y calcular las velocidades:
vy = voy +

dvy
h
dt

Pseudocodigo
!CALCULAR LAS POSICIONES EN X
x = x_o + (x_yo dt * h)
x_o = x
!CALCULAR LAS VELOCIDADES EN Y
v_y = v_yo + (dv_y dt * h)
v_yo = v_y
2. Despues se integra por segunda vez para tener las posiciones en esos mismos tiempos.
y = yo + voy h
Pseudocodigo
!CALCULAR LAS POSICIONES EN X
x = x_o + (v_xo dt * h)
x_o = x
!CALCULAR LAS POSICIONES EN Y
y = y_o + (v_yo dt * h)
y_o = y
3. Encontrar un ancho de paso que devuelva a la partcula 1 cm de su posicion inicial.
Para esto utilice una condicion que calculara la distancia entre la posicion inicial y
cada una de las posiciones de la partcula calculadas.
Mostrar el tiempo en el cual la distancia d sea cercana a 0.1: 0.01 6 d 6 0.0101
Probe anchos de paso h = 0.5, 0.1, 0.05, 0.01, 0.005, 0.001, 0.0005, 0.0001, 0.00001.
Hasta 1E 4 mi programa detecto que la partcula haba pasado 1cm cerca de su posicion
inicial.
4. Graficar x(t) y y(t) para distintos anchos de paso

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Trayectoria

Trayectoria

400000

15
h = 0.5

h = 5E-2

200000
10
0
5
-200000

-400000

-600000
-5
-800000
-10
-1e+06

-1.2e+06
-600000 -500000 -400000 -300000 -200000 -100000

100000 200000

-15
-15

-10

-5

Trayectoria

10

15

Trayectoria

2.5
h = 1E-2

h = 5E-3
2

1.5
2
1
1

0.5

0
-0.5

-1

-1
-2
-1.5
-3

-2

-4
-3

-2

-1

-2.5
-2.5

-2

-1.5

-1

Trayectoria

-0.5

0.5

1.5

2.5

2.5

Trayectoria

2.5

2.5
h = 5E-4

h = 1E-5

1.5

1.5

0.5

0.5

-0.5

-0.5

-1

-1

-1.5

-1.5

-2

-2

-2.5
-2.5

-2

-1.5

-1

-0.5

0.5

1.5

2.5

-2.5
-2.5

-2

-1.5

-1

-0.5

0.5

1.5

Figura 1: Trayectorias con distintos anchos de paso para la particula.


La forma de la trayectoria forma una circunferencia.
5. Hasta 1E 5 obtuve el calculo aproximado para el tiempo en el que esto suceda.
T = 3.1429 < t < 3.1480 s
6. Modificando la velocidad inicial en y a 3 m/s obtuve esta trayectoria. La trayectoria
ahora adquiere una forma de elipse.

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Trayectoria
2

1.5

0.5

-0.5

-1

-1.5

-2
-2.5

-2

-1.5

-1

-0.5

0.5

1.5

2.5

Figura 2: Trayectoria con voy = 3m/s.


Observaciones
En este problema observe como las soluciones numericas tienen un margen de error no
despreciable. Si usaba un ancho de paso no lo suficientemente optimo, la partcula nunca
regresaba a su punto de partida seg
un los datos calculados. Al hacerlo mas peque
no, el
error fue disminuyendo y el dibujo de la trayectoria fue mejorando hasta obtener un circulo
bien definido. Si le pedia al programa que imprimiera el tiempo en el que la posicion de la
particula cumplia esa condicion se corroboraba este resultado con el valor del periodo teorico
que daba igual al valor de .

Problema b)
Desde un risco a 300m metros del suelo se arroja verticalmente hacia arriba una pelota
de 150 g, con una rapidez inicial de 25m/s. En su descenso no toca el borde del risco y
contin
ua cayendo al suelo. Ademas de la fuerza de gravedad, la pelota esta sujeta una fuerza
de resistencia del aire dada por D = kvy , con b = 0.015 kg/s
a) Cuanto dura la pelota en vuelo?
b) Cual es la rapidez poco antes de caer al suelo?
c) Cual es la razon de esta rapidez a su rapidez terminal?

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Figura 3: Diagrama de un tiro vertical. Problema b)


Especificaci
on
1. Obtener la ecuacion que describe el movimiento.
2. Integrar utilizando alg
un metodo.
3. Calcular el tiempo de vuelo.
4. Calcular velocidad con la que llega al suelo.
5. Obtener la razon entre la velocidad final de cada y la velocidad terminal.
Soluci
on Analtica
1. Se parte de las fuerzas que act
uan sobre el sistema:
Fy = mg bvy
Con esto obtenemos la ecuacion diferencial que nos describira el movimiento de la pelota.
Para llegar a una solucion analtica al problema, se toma la ecuacion diferencial obtenida a partir de 2da ley
dvy
m
= mg bvy
dt
La rapidez terminal de un objeto que cae es debida a la resistencia del aire. Cuando
vo = 0m/s, la fuerza de resistencia del aire es 0N. Mientras aumenta la velocidad,
esta resistencia aumenta, hasta alcanzar el mismo valor que la fuerza de la gravedad.
mg bvy =0. En este punto vy alcanza su valor maximo y no disminuye ya que la fuerza
total es 0.
vt =
Mara Fernanda Moreno Lopez

mg
b
6

Fsica Computacional I

Sesion 04

Se sustituye vt

m dvy
= vt vy
b dt

2. Se integra, tomando como lmites de integracion el valor inicial de voy a vy y de t = 0


a cualquier t
Z vy
Z
dvy
b t
=
dt
m 0
voy vt vy
La solucion a la integral es:
ln |

vt vy
b
|= t
vt vyo
m

y se obtiene para vy
b

vy = (voy vt )e m t + vt
Se obtiene la posicion al integrarla de nuevo:
y=

m bt
(e m )(vt vyo ) + vt t + yo
b

*Esta no es la solucion, ir a las observaciones


Observaciones
Para resolver la ecuacion diferencial, me encontre con que suelen tomar como positivo
la direccion de mg, esto me causo mucha confusion. Mi programa corre con la convencion de la fuerza ejercida por la gravedad hacia abajo como negativa, pero los calculos
analticos la toman como contraria.
De antemano se que cuando la pelota sube, la velocidad disminuye hasta llegar a 0 m/s
en la altura maxima y el tiempo de vuelo sera el tiempo en que tarda la pelota en llegar
a una y = 0m. Al caer, la velocidad tendra un valor lmite, no se incrementara de forma
lineal. Y la posicion, se incrementara de manera exponencial, pero se linealizara cada
vez mas.
Si tomo la ecuacion obtenida para la velocidad en funcion del tiempo, la igualo a 0
y la resuelvo para t, obtendre que el tiempo en que tarda en llegar a su altura maxima. Utilizando este valor, puedo utilizarlo en la ecuacion de la posicion en funcion del
tiempo, se calcula la altura maxima.
t=

vt
m
ln|
| = 2.27s
b
voy vt

b
m
(1 e m t )(vt + vyo ) vt t + yo = 327m
b
*Le busque mucho a esta solucion y no pude llegar a ella por mas que lo intente.
Sabra que artilugio matematico se utiliza aqu. La solucion a la que yo haba llegado
no dibuja correctamente la grafica, por lo que la busque en otro sitio.
Hasta aqu todo va bien, pero en el momento en que se pretende despejar el tiempo para
una posicion en y = 0m, el asunto se complica. Honestamente no se como despejar la t
siendo que esta siendo parte de un exponente y a la vez del producto en otro termino.
Es aqu cuando los metodos numericos nos son muy u
tiles.

y=

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

3. Para obtener la razon entre la velocidad con la que cae al suelo y la velocidad terminal,
se calcula esta segunda y se compara con la velocidad obtenida.
vt =

mg
= 98.1m/s2
b

Soluci
on num
erica
1. Implementar el metodo de Euler para integrar y calcular las velocidades:
vy = voy +

dvy
h
dt

Pseudocodigo
!CALCULAR LAS VELOCIDADES EN Y
v_y = v_yo + (dv_y dt * h)
v_yo = v_y
2. Despues se integra por segunda vez para tener las posiciones en esos mismos tiempos.
y = yo + voy h
Pseudocodigo
!CALCULAR LAS POSICIONES EN Y
y = y_o + (v_yo dt * h)
y_o = y
3. Para observar el comportamiento del objeto al tirarlo, aplique el metodo de Euler para
un intervalo de tiempo muy grande y grafique los resultados para vy y y. Las graficas
se presentan en la figura 4.
4. Busque el dato en el que la posicion y fuera muy cercana a 0 para obtener la velocidad
con la que la pelota golpeo el suelo y el tiempo de vuelo:
tT = 11.72 s, vf y = 59.96 m/s
5. Aplique el metodo de Euler de nuevo para el intervalo mas peque
no de 0 a 12, para
tener un acercamiento de la grafica de los valores reales que tuvo la pelota en el aire
antes de caer al suelo. Esa es la grafica de la figura 5.
6. Calcule la velocidad terminal para compararla con la velocidad final vt = 98.1 m/s
o aproximadamente 1.6 vf y
Observaciones
Este fue el primer problema de la sesion que hice y fue una forma muy burda de resolverlo,
por lo que despues hice las siguientes modificaciones:

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Utilice condiciones para que el programa automaticamente imprimiera en pantalla la


altura maxima, el tiempo cuando llego a ella, la velocidad de cada y el tiempo de
vuelo.
Condicion para vy muy cercana a 0: 0.1 < v < 0.1
Para encontrar la altura maxima y el tiempo transcurrido:327.165 m, 2.27 s
Condicion para y igual o menor que 0: y < 0
Para encontrar la velocidad con la que llego al suelo y el tiempo transcurrido: 59.95
m/s, 11.71 s
Tiro vertical
Velocidad

Posicion

40

1000
0

20
-1000
0

-2000
-3000

-20

-4000
-40

-5000
-6000

-60

-7000
-80
-8000
-100

-9000
0

10 20 30 40 50 60 70 80 90 100

10 20 30 40 50 60 70 80 90 100

Figura 4: Grafica de velocidad vs tiempo en un lapso de tiempo largo

Tiro vertical
Velocidad

Posicion

30

350

20

300

10
250
0
200

-10
-20

150

-30

100

-40
50
-50
0

-60
-70

-50
0

10

12

14

10

12

14

Figura 5: Grafica de velocidad vs tiempo en un lapso de tiempo de 0 a 12 seg. Problema b)

Mara Fernanda Moreno Lopez

Fsica Computacional I

Sesion 04

Problema c)
La velocidad de un proyectil sujeto a la resistencia de aire se aproxima a una velocidad

terminal. Supon que la fuerza neta es m


g b
v , donde b es el coeficiente de resistencia al
avance y se considera que el eje y es positivo en direccion ascendente. En la velocidad Terminal vT desaparece la fuerza neta, as que vt = -(mg/b). Note que no tiene una componente
horizontal. El proyectil finalmente cae hasta el suelo.
Utiliza un programa de computadora o una hoja de calculo para vigilar un proyectil que
se acerca a la velocidad terminal. Considera un proyectil de 2.5kg lanzado con una velocidad
inicial de 150m/s , en un angulo de 40 sobre la horizontal. Supon que el coeficiente de resistencia al avance sea b = 0.50kg/s . Integra con metodos numericos la segunda ley Newton,
y presenta los resultados por cada 0.5s de t=0, el tiempo del lanzamiento, al tiempo en que
el componente y de la velocidad es 90 % de vt . Grafica vx (t) y vy (t) en la misma grafica.
Observa que vx se acerca a 0, como vy se aproxima a vt .

Figura 6: Diagrama de fuerzas para un tiro parabolico. Problema c).


Especificaci
on
1. Obtener las ecuaciones de movimiento.
2. Integrar mediante alg
un metodo para obtener las velocidades de cada.
3. Calcular velocidad terminal y el 90 % de esta y obtener el tiempo en el que el proyectil
adquiere ese velocidad.
4. Graficar vx (t)y vy (t).
Soluci
on analtica
1. Obtener las ecuaciones que describen el movimiento.
La suma de fuerzas involucradas se separan por fuerzas horizontales y verticales:
X
Fx = bvcos()
Mara Fernanda Moreno Lopez

10

Fsica Computacional I

Sesion 04
X

Fy = mg bvsen()

Separando las componentes x e y de la velocidad:


vx = vcos()
vy = vsen()
Aplicando 2da ley a ambas ecuaciones:
m
m

dvx
= bvx
dt

dvy
= mg bvy
dt

2. Solucion analtica integrando por separacion de variables:


Se resuelve para vx :
Z
Z vx
b t
dvx
=
dt
m 0
vox vx
ln|

vx
b
|= t
vox
m
b

vx = e m t vox
Se resuelve para x:

dx
vx =
dt
Z t
Z x
b
dx =
e m t vox dt
xo

x=

m bt
e m vox + xo
b

Se resuelve para vy (Utilizando la solucion del problema anterior):


b

vy = (voy vt )e m t + vt
y=

b
m
(1 e m t )(vt + vyo ) vt t + yo
b

3. Calcular velocidad terminal y el 90 % de esta y obtener el tiempo en el que el proyectil


adquiere esa velocidad.

Mara Fernanda Moreno Lopez

11

Fsica Computacional I

Sesion 04

Soluci
on num
erica
1. Solucion numerica integrando por metodo de Euler:
vx = vox +

dvx
h
dt

vy = voy +

dvy
h
dt

Pseudocodigo
!CALCULAR LAS VELOCIDADES EN X
v_x = v_xo + (dv_x dt * h)
v_xo = v_x
!CALCULAR LAS VELOCIDADES EN Y
v_y = v_yo + (dv_y dt * h)
v_yo = v_y
2. (Opcional) Despues se integra por segunda vez para tener las posiciones en esos mismos
tiempos.
x = xo + vox h
y = yo + voy h
Pseudocodigo
!CALCULAR LAS POSICIONES EN X
x = x_o + (v_xo dt * h)
x_o = x
!CALCULAR LAS POSICIONES EN Y
y = y_o + (v_yo dt * h)
y_o = y
3. Calcular velocidad terminal y el 90 % de esta y obtener el tiempo en el que el proyectil
adquiere esa velocidad.
Para esto utilice un condicion que detuviera el calculo de los valores de vy cuando vy
se acercara o fuera igual a la velocidad de deteccion del proyectil igual al 90 % de la
velocidad terminal.
Velocidad terminal: 49.05 m/s
Velocidad de deteccion: 44.145 m/s
Tiempo en el que se detecto: 16.94 s
4. Graficar vx (t)y vy (t) 7.

Mara Fernanda Moreno Lopez

12

Fsica Computacional I

Sesion 04

velocidades
60
40
20

velocidad(m/s)

0
-20
-40
-60
-80

vx(t)
vy(t)
0
49
vx teorico
vy teorico

-100
-120
0

10

12

14

16

18

tiempo(s)

Figura 7: Grafica de las componentes de la velocidad del proyectil del problema c)


5. (Opcional) Graficar x(t)y y(t) 8.
trayectoria
250

200

150

y(t)

100

50

-50

-100

-150
0

100

200

300

400

500

600

x(t)

Figura 8: Grafica de la trayectoria del proyectil del problema c)

Mara Fernanda Moreno Lopez

13

Fsica Computacional I

Sesion 04

velocidades
120
vx(t)
vy(t)
0
-49
vx teorico
vy teorico

100
80

velocidad(m/s)

60
40
20
0
-20
-40
-60
0

10

12

14

16

18

tiempo(s)

Figura 9: Grafica de las velocidades del problema c) comparando con las teoricas *o algo
as*
Observaciones
Bueno,como se puede ver en la figura 9 siempre tengo problemas con mis resultados
teoricos. Aqu se ilustra muy bien por que son muy convenientes los metodos numericos
para quienes como yo se les dificultan los metodos analticos.
Despues de MUCHOS intentos, encontre que tena la calculadora en radianes y mi
solucion era de signo contrario, por no considerar correctamente el sentido de las fuerzas
desde el principio.
En el reporte correg todos los errores, pero haba pasado por alto la consideracion de
mg de signo positivo por lo que la solucion para vy era de signo opuesto. La solucion
para y tambien me resultaba distinta.
La grafica de la trayectoria la deje tomando mg por que se aprecia mejor la trayectoria
del proyectil con esta convencion de signos.

Bibliografa
Sears-Zemanksy, Fsica para universitarios vol.1, 12va ed
Resnick-Halliday, Fsica vol.1, 5ta ed
Kittel, Knight, Ruderman, berkeley physics course-volumen 1: mecanica, 2da ed

Mara Fernanda Moreno Lopez

14

You might also like