Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

16

Click here to load reader

description

Numerical Methods Extension at Universidad de Córdoba (Spain). Simulation with FORTRAN90 about rocket launched under constant gravity with altitude and non constant. Exact resolution vs calculated Runge-Kutta resolution

Transcript of Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Page 1: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Lanzamiento de un cohete

Javier García Molleja

Ampliación de Métodos Numéricos

Índice

1. De�nición del problema 2

1.1. Obtención de la ley de movimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2. Corrección a la gravedad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2. Método de resolución 4

2.1. Adaptación de la ecuación para aplicar Runge�Kutta . . . . . . . . . . . . . . . . . . . . . 42.2. Resolución analítica y numérica en el caso de g = cte . . . . . . . . . . . . . . . . . . . . . 52.3. Resolución numérica cuando g ̸= cte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3. Seudocódigos 6

4. Programación 9

5. Juego de datos 9

6. Resultados 10

7. Discusión de resultados 14

1

Page 2: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

1 DEFINICIÓN DEL PROBLEMA Javier García Molleja

1. De�nición del problema

Antes de resolver el problema a partir del uso de métodos numéricos es necesario conocer el tratamientomatemático que se aplica al suceso físico con el �n de obtener su ecuación de movimiento. De este modopodemos ver si el problema es convergente y está bien condicionado, pues estos requisitos son indispen-sables para aplicar con ciertas garantías los métodos de resolución. Ambos puntos pueden respondersesatisfactoriamente, ya que partiremos de un hecho físico ampliamente estudiado [1] y utilizaremos unmodelo matemático adecuado y bien planteado.

1.1. Obtención de la ley de movimiento

Si el cohete que utilizamos posee una masa inicial m0, [2] que incluye tanto el material mecánicocomo el combustible (para realizar un estudio más detallado usaremos para cualquier instante de tiempoposterior la magnitud m con la que podemos recurrir a la ley de conservación de la masa, pues ademásde la masa del cohete cargado tenemos la masa de los gases despedidos, así que ésta nos mostrará quela masa que queda en el cohete disminuye), podemos averiguar que tras el despegue se irá perdiendoprogresivamente la masa correspondiente al carburante, al ritmo de q kg/s. Esta expulsión se hará convelocidad u respecto al cohete, que por el principio de acción y reacción ascenderá. Se nos indica que nohay resistencia del aire y que al partir de un polo los efectos de rotación son despreciables, por tanto, laúnica fuerza externa que afecta a nuestro sistema de estudio será la gravedad.

El movimiento del cohete se hará a lo largo de una recta, luego prescindiremos del carácter vectorial.Si los cálculos se realizan en un sistema de referencia inercial con origen en el suelo y el sentido positivolo marca el ascenso, veremos que los gases aumentan un dm mientras transcurre el tiempo, lo que haráque la velocidad de éstos sea v − u, donde v es la velocidad que posee el cohete y u es la velocidad deexpulsión (el signo negativo sólo indica que los gases son expulsados hacia el suelo). Por otra parte, elcohete perderá un dm a lo largo del tiempo, mientras su velocidad aumenta a consecuencia de esto dv apartir de la que tenía en el instante anterior, v. Durante todo el proceso se veri�ca la ley de conservaciónde la cantidad de movimiento:

pi =pf

pi =pmecanismo + pcombustible

mv =(m− dm)(v + dv) + dm(v − u)

mv =mv +mdv − v dm− dmdv + v dm− u dm

0 =mdv − u dm

Hemos supuesto que dmdv ≈ 0, ya que estamos realizando cálculos en los que se utilizan términos deprimer orden y un término de segundo orden posee un valor tan pequeño que apenas afecta a nuestroscálculos. Sigamos operando con la ley de conservación, advirtiendo que dm = q dt

0 =mdv − uq dt

0 =mdv

dt− uq

ma =uq

Una vez conseguida la ecuación de movimiento debemos considerar que estos cálculos se han realizadoen el caso de no existencia de gravedad, por lo que aquí se presenta que el cohete asciende más rápidode lo normal. Por esto incluimos el sumando −mg en el segundo miembro que es la fuerza con la queson atraidos los gases al suelo por efecto gravitatorio. Por consiguiente, trabajando en esta ecuación de

2 Ampliación de Métodos Numéricos (5.o Física)

Page 3: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 1 DEFINICIÓN DEL PROBLEMA

Newton,

ma =uq −mg

a =qu

m− g.

Ahora bien, sabiendo que la masa del sistema coincide con la suma de la masa del cohete y la delcombustible, y ésta a su vez con la suma de la masa que aún no se ha consumido y la que sí se haconsumido 1

m =mmecanismo +mcombustible

=mmecanismo + (mcombustible interno − qt)

=(mmecanismo +mcombustible interno)− qt

=m0 − qt,

entonces, sustituyendo en la ecuación de movimiento quedará que

a =qu

m0 − qt− g. (1)

Si como último paso identi�camos la expresión con el grado de libertad del sistema (la altura h) llegaremosa la ecuación de movimiento expresada en el problema

d2h

dt2=

qu

m0 − qt− g.

1.2. Corrección a la gravedad

La práctica nos pide solucionar el problema en el caso de que la gravedad fuese constante y en el casode que dependiese de la altura. [3]

Varios estudios han determinado que la gravedad en la super�cie marciana es g = 3,7 m/s2. Este datopuede conocerse a partir de la ley universal de la gravitación de Newton:

g = −GM

r2,

donde G = 6,67 · 10−11 m2/s2 kg es la constante de gravitación de Cavendish, M = 6,4 · 1023 kg es lamasa de Marte y r = 3,394 · 106 m es el radio ecuatorial del planeta. A partir de esta fórmula podemoscrear la corrección con sólo considerar que el cohete que asciende está a una distancia h + r del centrodel planeta, por lo que si introducimos esto en la fórmula y multiplicamos y dividimos por r2 se llegaráa que

g =− GM

r2r2

(h+ r)2

g =g0

(r

h+ r

)2

g =0,0037

(3394

h+ 3394

)2

,

expresadas las distancias en kilómetros.

1Esto nos hace ver que el resultado es correcto, pues al inicio toda la masa estaba en el cohete, mientras que en cualquier

instante de tiempo posterior esta masa ha disminuido.

Ampliación de Métodos Numéricos (5.o Física) 3

Page 4: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

2 MÉTODO DE RESOLUCIÓN Javier García Molleja

2. Método de resolución

El método de integración numérica a aplicar se fundamenta en la idea de utilizar f (recordemos queel problema a resolver es y′ = f(x, y), con condición inicial dada y realizada la pertinente reducción degrado) para realizar combinaciones lineales de la propia función f .[4] Así, se elegirán pares de valores paraque al combinarlos den un método de orden 2. Un pertinente desarrollo de Taylor nos permitirá llegara un sistema, en el cual se determinará un parámetro al exigir la condición del orden. En particular, sirepetimos el proceso llegaremos al método de Runge�Kutta de cuarto orden, que es muy utilizado por surapidez de convergencia y por su sencillez de fórmula:

yi+1 = yi +h

6(k1 + 2k2 + 2k3 + k4),

donde

k1 =f (xi, yi)

k2 =f

(xi +

h

2, yi +

h

2k1

)k3 =f

(xi +

h

2, yi +

h

2k2

)k4 =f (xi + h, yi + hk3) .

2.1. Adaptación de la ecuación para aplicar Runge�Kutta

La resolución numérica de la ecuación de movimiento del cohete

d2h

dt2=

qu

m0 − qt− g,

nos permitirá conocer la altitud y la velocidad del mismo en función del tiempo: desde que despega hastaque agota su combustible. Para aplicar el método de Runge�Kutta de cuarto orden es necesario que laecuación diferencial sea de primer orden. Esto se consigue con un pertinente cambio de variables:

h =s1

dh

dt=s2

{s′1 = s2

s′2 = qum0−qt − g,

donde las condiciones iniciales para el problema serán

s1(0) =0

s2(0) =0.

Si además consideramos que la gravedad no es constante en función de la altura, el término g tendráel siguiente aspecto:

g = 0,0037

(3394

s1 + 3394

)2

.

4 Ampliación de Métodos Numéricos (5.o Física)

Page 5: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 2 MÉTODO DE RESOLUCIÓN

2.2. Resolución analítica y numérica en el caso de g = cte

Con este aspecto la ecuación diferencial puede resolverse mediante el método pedido. Pero antes senos plantea la posibilidad de la consideración del problema en dos casos diferenciados: si la gravedad esconstante y si la gravedad varía con la altura.

Para el primer caso la aplicación del método es bastante sencilla, ya que la complejidad de las ope-raciones a realizar por el ordenador es muy baja. En este caso, además, podemos obtener la soluciónanalítica de la ecuación de movimiento:

d2h(t)

dt2=

qu

m0 − qt− g∫ h′(t)

h′(0)

d2h(t)

dt2dt =

∫ t

0

qu

m0 − qtdt−

∫ t

0

g dt

dh(t)

dt− v(0)︸︷︷︸

0

=− u ln (m0 − qt)]t0 − gt

dh(t)

dt=− u (ln(m0 − qt)− lnm0)− gt

dh(t)

dt=− u ln

m0 − qt

m0− gt

dh(t)

dt=u ln

m0

m0 − qt− gt,

en donde hemos tenido que utilizar una de las condiciones de contorno para determinar la soluciónanalítica de la velocidad. A continuación, debemos realizar otra integración para conocer analíticamentela altura, incorporando la segunda condición inicial cuando sea conveniente∫ h(t)

h(0)

dh(t)

dtdt =u

∫ t

0

lnm0

m0 − qtdt− g

∫ t

0

t dt

h(t)− h(0)︸︷︷︸0

=u

∫ t

0

lnm0

m0 − qtdt− g

t2

2

El primer sumando del segundo miembro puede resolverse por partes así que introduciremos las variables

α = lnm0

m0 − qt⇒ dα =

q

m0 − qtdt

dβ = dt ⇒ β = t

y se realiza la siguiente operación: ∫ b

a

αdβ = αβ]ba −

∫ b

a

βdα,

con lo cual tenemos que

h =ut lnm0

m0 − qt

]t0

− u

∫ t

0

qt

m0 − qtdt− g

t2

2

h =ut lnm0

m0 − qt− u

∫ t

0

qtm0

1− qtm0

dt− gt2

2.

(2)

Ampliación de Métodos Numéricos (5.o Física) 5

Page 6: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

3 SEUDOCÓDIGOS Javier García Molleja

El último paso que nos queda es resolver la integral que aparece en el segundo miembro. Conoceremosel valor de ésta si realizamos el cociente entre el numerador y el denominador, ya que poseen el mismogrado, por lo que en realidad deberemos integrar

x

1− x= −1 +

1

1− x,

donde, para el caso en el que estamos operando x = qtm0

.

∫ t

0

qtm0

1− qtm0

dt =−∫ t

0

dt+

∫ t

0

dt

1− qtm0

=− t]t0 −m0

qln

(1− qt

m0

)]t0

=− t− m0

qln

(1− qt

m0

)Obtenido esto ya podemos sustituir en los anteriores cálculos de (2)

h =ut lnm0

m0 − qt− u

[−t− m0

qln

(1− qt

m0

)]− g

t2

2

h =u

[t ln

m0

m0 − qt+ t+

m0

qln

(1− qt

m0

)]− g

t2

2.

A continuación, debemos realizar la resolución numérica de la práctica mediante la aplicación delmétodo de Runge�Kutta de cuarto orden. Como ya hemos convertido el problema de valores iniciales ensu problema análogo de Cauchy la implementación será sencilla.

Una vez determinadas la soluciones analítica y numérica podemos dar valores a la primera en losmismos puntos que el método Runge�Kutta, de esta manera podríamos conocer el error cometido a lahora de resolver la sesión utilizando un programa informático sometido a la restricción de la representaciónnumérica y a los errores intrínsecos del método.

2.3. Resolución numérica cuando g ̸= cte

En este apartado volveremos a aplicar lo que hemos visto en el anterior, con la única mención de queahora la gravedad no es constante, sino que disminuye con la altura.

La ecuación de segundo orden con condiciones iniciales se convierte de igual modo en un problemade Cauchy, en donde ahora aparece la variable s1 en el sustraendo del segundo miembro. La aplicacióndel método de Runge�Kutta será análoga al caso anterior, aunque puede ser que los cálculos se retrasenahora un poco más por existir más operaciones a realizar, pero con un buen ordenador este incrementode tiempo nos será inapreciable.

3. Seudocódigos

Vamos a escribir primero el seudocódigo del progrma que nos permite conocer los valores de la alturay la velocidad de nuestro cohete cuando la gravedad es constante. En el programa también se obtendránlas soluciones analíticas respectivas y analizaremos el error que se comete al realizar los cálculos de unmodo u otro.

6 Ampliación de Métodos Numéricos (5.o Física)

Page 7: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 3 SEUDOCÓDIGOS

PROGRAMA CoheteSIN CRITERIO IMPLÍCITOREAL*8::a, b, alpha1,alpha2, h, tREAL*8::q, u m0, gREAL*8::S(2), k1(2), k2(2), k3(2), k4(2)ENTERO::i, N

IMPRIMIR*,"Extremos de intervalo"LEER*,a,bIMPRIMIR*,"Condiciones iniciales"LEER*,alpha1, alpha2IMPRIMIR*,"Número de pasos"LEER*,N

h = (b - a)/Nt = aS(1) = alpha1S(2) = alpha2q = 600u = 2m0 = 198000g = 0.0037

HACER i=1,Nk1 = f(t, S)k2 = f(t + (h/2), S + (h/2)*k1)k3 = f(t + (h/2), S + (h/2)*k2)k4 = f(t + h, S + h*k3)S = S + (h/6)*(k1 + 2*k2 + 2*k3 + k4)t = t + hIMPRIMIR*,"A los ", t, "segundos"LLAMAR EspacioLLAMAR VelocidadFIN HACER

CONTIENE

SUBRUTINA EspacioREAL*8::espaespa = u*(t*LOG(m0/(m0 - qt)) + t + (m0/q)*LOG(1 - ((q*t)/m0))) - g*(t**2)/2IMPRIMIR*,"el espacio numérico es", S(1), "y el analítico", espaIMPRIMIR*,"con un error relativo del ", ABS((S(1)-espa)/espa)*100,"%."FIN SUBRUTINA Espacio

SUBRUTINA VelocidadREAL*8::vv = u*LOG(m0/(m0 - qt)) - g*tIMPRIMIR*,"La velocidad numérica es ", S(2)," y la analítica", vIMPRIMIR*,"con un error relativo del ", ABS((S(2)- v)/v)*100,"%."IMPRIMIR*,"--------------"

Ampliación de Métodos Numéricos (5.o Física) 7

Page 8: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

3 SEUDOCÓDIGOS Javier García Molleja

FIN SUBRUTINA Velocidad

FUNCIÓN f(t, S) RESULTADO(res)REAL*8::tREAL*8::S(2), res(2)res(1) = S(2)res(2) = (q*u)/(m0 - q*t) - gFIN FUNCIÓN fFIN PROGRAMA Cohete

Ahora escribiremos el seudocódigo correspondiente al programa que calcula el espacio y la velocidaddel cohete cuando la gravedad disminuye con la altura.

PROGRAMA Cohete_gravedadSIN CRITERIO IMPLÍCITOREAL*8::a, b, alpha1,alpha2, h, tREAL*8::q, u m0, gREAL*8::S(2), k1(2), k2(2), k3(2), k4(2)ENTERO::i, N

IMPRIMIR*,"Extremos de intervalo"LEER*,a,bIMPRIMIR*,"Condiciones iniciales"LEER*,alpha1, alpha2IMPRIMIR*,"Número de pasos"LEER*,N

h = (b - a)/Nt = aS(1) = alpha1S(2) = alpha2q = 600u = 2m0 = 198000g = 0.0037

HACER i=1,Nk1 = f(t, S)k2 = f(t + (h/2), S + (h/2)*k1)k3 = f(t + (h/2), S + (h/2)*k2)k4 = f(t + h, S + h*k3)S = S + (h/6)*(k1 + 2*k2 + 2*k3 + k4)t = t + hIMPRIMIR*,"En el segundo",t,"la nave ha ascendido",S(1),"km, con una velocidad",S(2),"km/s."FIN HACER

CONTIENE

FUNCIÓN f(t, S) RESULTADO(res)REAL*8::tREAL*8::S(2), res(2)

8 Ampliación de Métodos Numéricos (5.o Física)

Page 9: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 5 JUEGO DE DATOS

res(1) = S(2)res(2) = (q*u)/(m0 - q*t) - g*(3394.0/(S(1) + 3394.0))**2FIN FUNCIÓN fFIN PROGRAMA Cohete_gravedad

4. Programación

La redacción de la práctica se hará mediante el lenguaje FORTRAN 90 [5] cuyos �cheros creadoslistos para compilar se presentarán en soporte magnético adjuntados al presente trabajo.

5. Juego de datos

Los datos necesarios para realizar la sesión han sido dados, por lo que se implementarán en la ejecucióndel programa informático para conocer la altura y la velocidad del cohete en función del tiempo.

1. Las condiciones iniciales quedan marcadas entre el despegue y el agotamiento del combustible.Conocemos por tanto que el despegue se efectúa en t = 0, mientras que el combustible se agotarádependiendo de la velocidad con que se consuma. Si para este caso q = 600 kg/s y la masa inicialdel combustible es de 96000 kg tenemos que éste se acabará transcurridos t = mc

q = 160 s.

2. Las condiciones iniciales (t = 0) para este problema de segundo orden deben ser dos, las cualestambién son datos que conocemos:

h =0

dh

dt=0

3. El número de pasos necesarios para resolver el problema no nos han sido referidos, por lo que seprobarán diferentes casos para conocer la precisión del método numérico y observar si la acumulaciónde errores de redondeo afecta en demasía a la práctica. Para evitar de algún modo esto podríamosdeclarar en la creación del programa informático que las variables que utilicemos posean una dobleprecisión.

4. La velocidad de consumo del carburante es q = 600 kg/s.

5. La velocidad con la que sale el combustible es u = 2 km/s.

6. La masa inicial del cohete cargado es m0 = 198000 kg.

7. La gravedad marciana tomará dos expresiones según lo que nos han pedido:

Si es constante g = 0,0037 km/s2

Si no lo es g = 0,0037

(3394

h+ 3394

)2

km/s2.

8. La solución analítica puede hacerse también por medio de un progrma informático. La comparacióncon los datos numéricos se hará mediante el cálculo del error relativo porcentual, no siendo admisibleerrores superiores al 10%.

Ampliación de Métodos Numéricos (5.o Física) 9

Page 10: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

6 RESULTADOS Javier García Molleja

6. Resultados

Tras haber creado y compilado los programas debemos introducir por pantalla los valores indicadosen la sección anterior, de esta manera conocemos la altura y la velocidad del cohete mediante un cálculoanalítico y numérico para el caso de gravedad constante. Mostraremos una tabla en la que se dan losvalores en intervalos de cinco segundos, o sea, indicamos 32 pasos cuando el programa nos lo pida. Estenúmero es bastante acorde con los experimentos, pues un número mayor o menor de pasos dará unresultado que apenas diferirá de lo obtenido y el resto se halla fácilmente por interpolación. Además,con una gran cantidad de pasos los errores de redondeo comenzarían a ser excesivos y la lectura de ellospuede ser engorrosa. En el caso de escoger pocos pasos se tendrá la sensación de que el error cometido esgrande, ya que al método no le ha dado tiempo para aproximar la solución.

Tiempo (s) Altura (km)Numérica Analítica Error(%)

5 2.989311048028569E-2 2.989311497355729E-2 1.503112539141104E-510 0.121138444019721 0.121138453221779 7.596314367720458E-615 0.276140135748067 0.276140149891802 5.121940764873798E-620 0.497378652012070 0.497378671349445 3.887857712535787E-625 0.787414484447101 0.787414509251008 3.150044350318511E-630 1.14889208633556 1.14889211690215 2.660527334632260E-635 1.58454407144801 1.58454410809887 2.313022103603447E-640 2.09719569761741 2.09719574070233 2.054406574709904E-645 2.68976965959949 2.68976970949947 1.855176934929504E-650 3.36529121835761 3.36529127548830 1.697644689494252E-655 4.12689369681917 4.12689376163465 1.570563351664466E-660 4.97782437542960 4.97782444842667 1.466445258700152E-665 5.92145082453469 5.92145090625809 1.380124597586639E-670 6.96126771481506 6.96126780586283 1.307919436403273E-675 8.10090415175597 8.10090425278588 1.247143676161605E-680 9.34413158554704 9.34413169728398 1.195798092347658E-685 10.6948723539770 10.6948724772213 1.152367996221438E-690 12.1572089229401 12.1572090585772 1.115692090054926E-695 13.7353938972531 13.7353940462644 1.084871333785316E-6100 15.4338608837638 15.4338610472400 1.059204817173701E-6105 17.2572362994362 17.2572364785917 1.038147034079225E-6110 19.2103522294561 19.2103524256463 1.021273558531070E-6115 21.2982604547371 21.2982606694789 1.008259395079060E-6120 23.5262477848747 23.5262480198639 9.988616344858986E-7125 25.8998528520389 25.8998531092005 9.929075429324373E-7130 28.4248845440729 28.4248848255607 9.902863984604620E-7135 31.1074422818153 31.1074425900720 9.909420762458226E-7140 33.9539383772339 33.95399387150325 9.948729763401329E-7145 36.9711227463391 36.9711231168369 1.002127429641460E-6150 40.1661102953087 40.1661107021134 1.012805931546525E-6155 43.5464113513711 43.5464117986208 1.027064343394998E-6160 47.1199655737467 47.1199660662051 1.045116137186130E-6

Hemos visto que los resultados obtenidos analítica y numéricamente no son muy dispares, pues elporcentaje de error relativo es inferior al 10%. Esto nos asegura que el método ha sido bien implementadoy que ha sido correcta la elección de variables con doble precisión, pues de no haber sido así no nos

10 Ampliación de Métodos Numéricos (5.o Física)

Page 11: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 6 RESULTADOS

hubiésemos percatado a simple vista en qué cifra decimal empiezan a discrepar los resultados.

Del mismo modo también presentaremos la tabla de valores para la velocidad, pues por falta de espaciohemos tenido que dividir la tabla correspondiente al caso de gravedad constante en dos. La presentaciónserá la misma: en intervalos de cinco segundos se indicarán la velocidad obtenida numéricamente y la cal-culada mediante métodos analíticos, comparados estos resultados mediante un error relativo porcentual.

Tiempo (s) Velocidad (km/s)Numérica Analítica Error (%)

5 1.203494426981436E-2 1.203494425598883E-2 1.148782160434254E-710 2.454331735108788E-2 2.454331732233150E-2 1.171658067863203E-715 3.754003129792256E-2 3.754003125302201E-2 1.196071155464940E-720 5.104071400269476E-2 5.104071394031612E-2 1.222134883358836E-725 6.506175575961329E-2 6.506175567828909E-2 1.249953932666673E-730 7.962035967701080E-2 7.962035957512226E-2 1.279679466608732E-735 9.473459632653689E-2 9.473459620229646E-2 1.311457782955766E-740 0.110423463063878 0.110423462915309 1.345444398306204E-745 0.126706948508547 0.126706948333459 1.381830954209769E-750 0.143606102730711 0.143606102526673 1.420817504494223E-755 0.161143113762134 0.161143113526442 1.462629082710688E-760 0.179341391127607 0.179341390857247 1.507513346576257E-765 0.198225657184355 0.198225656875964 1.555754611586602E-770 0.217822047161949 0.217822046811765 1.607660661553797E-775 0.238158218916576 0.238158218520381 1.663581956507150E-780 0.259263473554100 0.259263473107152 1.723912899121323E-785 0.281168888239641 0.281168887736603 1.789095332281962E-790 0.303907462701641 0.303907462136486 1.859626126826121E-795 0.327514281160654 0.327514280526563 1.936070461881396E-7100 0.352026691673668 0.327514280526563 2.019068969456946E-7105 0.377484505191111 0.377484504394865 2.109349165118938E-7110 0.403930216985168 0.403930216093394 2.207742018056232E-7115 0.431409253536002 0.431409252537204 2.315199248658633E-7120 0.459970248471026 0.459970247352004 2.432814328037973E-7125 0.489665351758984 0.489665350504537 2.561845419375906E-7130 0.520550577087131 0.520550575679692 2.703750836031631E-7135 0.552686193223488 0.552686191642684 2.860220501602159E-7140 0.586137166221505 0.586137164443618 3.033227735306523E-7145 0.620973660605043 0.620973658602352 3.225082249954625E-7150 0.657271609233020 0.657271606972993 3.438498259256014E-7155 0.695113363456510 0.695113360900798 3.676684675150828E-7160 0.734588437528529 0.734588434841714 3.943451850455403E-7

Vemos que la práctica también ha tenido éxito en este apartado, ya que ambos resultados apenasdi�eren y están muy por debajo de la tolerancia exigida para aceptarlos. Aquí vuelve a asegurarse ladeclaración de variables del programa como doble precisión. También se admite que la implementacióndel método Runge�Kutta ha sido satisfactoria, amén de la correcta resolución analítica.

A continuación, expresaremos la altitud y celeridad del cohete cuando la gravedad disminuye con laaltura. Como la resolución analítica no existe (o es harto complicada) no sabremos a ciencia cierta silos resultados son los correctos o no, aunque podemos ayudarnos en cierta manera en que el problema

Ampliación de Métodos Numéricos (5.o Física) 11

Page 12: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

6 RESULTADOS Javier García Molleja

está bien planteado. Por este motivo conocemos que pequeñas variaciones en los datos de partida daránresultados levemente dispares.

Tiempo (s) Altura (km) Velocidad (km/s)

5 2.989324451254652E-2 1.203505254598128E-210 0.121140620104505 2.454419203647860E-215 0.276151246152678 3.754301230798288E-220 0.497414048012360 5.104784949856673E-225 0.787501585278369 6.507582936485583E-230 1.14907412616504 7.964491847400441E-235 1.58488398833578 9.477397966018650E-240 2.09778016857438 0.11048283218168045 2.69071328600002 0.12679231706766350 3.36674086612209 0.14372436820439555 4.12903299594790 0.16130208977973060 4.98087838364572 0.17954984078434865 5.92569085998013 0.19849332735942470 6.96701636294211 0.21815970388567875 8.10854045176778 0.23857768383032180 9.35409640196533 0.25977766150926085 10.7076739391554 0.28179184608550990 12.1734286765994 0.30465440931532695 13.7556923293884 0.328401648776267100 15.4589837875745 0.353072168572318105 17.2880211412441 0.378707079818128110 19.2477347629264 0.405350223566371115 21.3432815670895 0.433048419270900120 23.5800605831770 0.461851742387598125 25.9637299981195 0.491813835322306130 28.5002258470688 0.522992256662707135 31.1957825579017 0.555448874505800140 34.0569555866603 0.589250310749300145 37.0906464185343 0.624468444497316150 40.3041302535232 0.661180984293881155 43.7050867491054 0.699472120813363160 47.3016342560792 0.739433273996642

Se observa que las soluciones obtenidas no di�eren mucho de las anteriores, por lo que podemos asegu-rar que los resultados son correctos. Además, como progresivamente se debilita la atracción gravitatoriala altura y velocidad en este caso deben ser mayores, tal y como hemos visto en los resultados.

12 Ampliación de Métodos Numéricos (5.o Física)

Page 13: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 6 RESULTADOS

0 20 40 60 80 100 120 140 1600

5

10

15

20

25

30

35

40

45

50

t (s)

h (k

m)

Representación de la altura

Figura 1: Representación de la altura del cohete respecto del tiempo

Ampliación de Métodos Numéricos (5.o Física) 13

Page 14: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

7 DISCUSIÓN DE RESULTADOS Javier García Molleja

0 20 40 60 80 100 120 140 1600

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

t (s)

v (k

m/s

)

Representación de la velocidad

Figura 2: Representación de la velocidad del cohete respecto del tiempo

7. Discusión de resultados

El problema que hemos resuelto no tiene relevancia inmediata, pero puede ser de gran importanciapara futuras expediciones tripuladas a Marte. Con este tratamiento podemos extrapolar el método deresolución a las misiones astronáuticas que parten de la Tierra, pero con el inconveniente de que los des-pegues no se realizan en los polos, por lo que el efecto Coriolis sería más acusado como consecuencia dela rotación terrestre. También deberíamos admitir que nuestra atmósfera es más densa que la marciana,haciendo que los efectos de rozamiento con el aire fueran considerados.

Sin embargo, para nuestro problema, la nave despegaría posiblemente de vastita borealis, [6] es decir,el polo norte de Marte. En este lugar el terreno es menos accidentado y un amartizaje sin problemassería sencillo, aunque podría ser que el punto de estudio estuviese bastante alejado de la nave. Durantela época de invierno aparece hielo en esta región, con la posibilidad de la existencia de agua congelada,sustancia apreciada para un consecuente regreso a la Tierra, puesto que como carburante se utiliza eloxígeno líquido. Además, tras un adecuado tratamiento podría incluso llegar a beberse, primer paso paracrear las primeras colonias permanentes en el planeta rojo.

Como vemos en los resultados obtenidos, la nave partiría del polo e iría ascendiendo conforme elaumento de velocidad y la inevitable pérdida de combustible. Según nuestros cálculos el combustible se

14 Ampliación de Métodos Numéricos (5.o Física)

Page 15: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

Javier García Molleja 7 DISCUSIÓN DE RESULTADOS

acabará transcurridos 160 s, por lo que la altura y la velocidad en ese instante sería (para el caso deque la gravedad no fuese constante) 47,3016342560792 km y 0,739433273996642 km/s, respectivamente.Estos valores inducen a calcular la velocidad de escape del planeta marciano, pudiendo así comprobar siha habido su�ciente combustible como para que la nave entre en órbita:

ve =

√2GM

r= 5,015473993090612 km/s.

Este resultado se consiguió utilizando los datos referidos en un apartado anterior y nos hace ver que elcohete no alcanza su�ciente velocidad como para acabar de abandonar el campo gravitatorio del planeta,lo que plantea un fracaso en la misión.

Si los astronautas sobreviven a la colisión tras el proceso de subida y caida libre (o en el mejor delos casos, el ordenador indicó que no podía despegar la nave por falta de combustible) sería necesariauna misión de rescate. Suponiendo que el cohete MIR tuviese ya pocas reservas alimenticias es inviableque partiese desde la Tierra una nave de salvamento, denomidada HERMES, pues es necesario que éstaparta en la ventana espacial que tiene lugar cada dos años entre los dos planetas, momento en la que ladistancia que los separa es mínima.

Otra posible ruta de escape viene inspirada en las misiones APOLLO : el viaje hacia Marte se haríaen una nave espacial, de la que se desprendería, llegado el momento, un módulo que amartizaría (eneste caso el cohete de la práctica), continuando la nave en la órbita marciana durante la estancia de losastronautas en el suelo. Llegado el mensaje de socorro los tripulantes enviarían un módulo de salvamento,llamado DEDALUS, para salvar a sus compañeros.

También es viable que el cohete de la práctica estuviese equipado con unos motores auxiliares quele permitiesen moverse por el eje horizontal, de este modo si consigue generar la fuerza de empuje eneste eje como para que igualase (en módulo) a la fuerza gravitatoria que tira de la nave hacia el suelopodría entrar en órbita. Modi�cando ésta podría ganar la su�ciente energía y llegar hasta la nave principal.

Aparte de todas estas suposiciones es necesario indicar que la sesión ha sido ampliamente provechosa,ya que nos ha permitido observar la viabilidad de resolver numéricamente una ecuación en derivadas or-dinarias, comparando los resultados obtenidos con los cálculos analíticos, si era posible. La modi�caciónpertinente del método de Runge�Kutta para adaptarlo a la resolución del sistema planteado ha servidopara analizar aún más si cabe las posibilidades del método.

Además, la sesión sirve para familiarizarse con problemas físicos reales y las posibles variantes que sepueden dar, y en cada caso, tener idea de la manera de resolución. También la aparición de un fallo enlos datos permite una re�exión para ver soluciones, pues es posible que existan errores de este tipo en lavida real (recordemos la colisión de un satélite en Marte hace varios años al haber un malentendido en eltipo de unidades que se estaban manejando).

Finalmente, haber trabajado en esta sesión ha tenido resultados favorables de cara al conocimiento decasos reales y la aplicación sobre ellos de métodos numéricos, con el inestimable refuerzo de conocimientospreviamente adquiridos y la ejercitación de la mente para nuevos problemas que pueden plantearse en unfuturo cercano.

Ampliación de Métodos Numéricos (5.o Física) 15

Page 16: Simulación del lanzamiento de un cohete bajo campo gravitatorio no constante

REFERENCIAS Javier García Molleja

Referencias

[1] E. Casado Revuelta, M. A. Hernández Aláez, P. Rodríguez García: Apuntes de Física General ; 2001,Universidad de Córdoba

[2] M. Sáez Cano, J. M. Alcaraz Pelegrina: Apuntes de Mecánica y Ondas; 2002, Universidad de Córdoba

[3] P. A. Tipler: Física para la ciencia y la tecnología, volumen 1 ; 6.a edición, Editorial Reverté

[4] Grupo SiGNum: Ampliación de Métodos Numéricos; 2005, Universidad de Córdoba

[5] J. L. Cruz Soto: Apuntes de Programación Cientí�ca; 2003, Universidad de Córdoba

[6] Varios autores: Gran Enciclopedia Larousse; 1996, Editorial Planeta

16 Ampliación de Métodos Numéricos (5.o Física)