Você está na página 1de 174

Ecu acíon es á¡{.rencíal .

u
l, ,
ordnaras
para satisfacer las normas de prevención de contaminación para vehículos automotores en la ciudad de
catalíti-
México, y olras ciudades del país y del mundo, se hizo necesaria la instalación de convertidores
y
cos en la salida de los gases de combustión del motor antes del silenciador.
La función primordial de estos catalizadores es convertir a los hidrocarburos que no reaccionaron
en
la cámara de combustión en agua y bióxido de carbono.
El diseño de estos catalizadores se basó en simulaciones de su comportamiento en diferentes con-
pueden
diciones de operación, lo cual implica la resolución de ecuaciones diferenciales ordinarias' donde
utilizarse métodos numéricos.

#L'!
'dt
.Hp"
we,

Figura 7,1 Convertidor catalítico.

A dónde nos dirigirnos


En este capítulo se estudian las técnicas numéricas de solución de ecuaciones diferenciales
con condi-
problemas de valor inicial o de frontera, respectivamente. Se
ciones iniciales o de frontera, denominadas
tales problemas y luego, a partir de las ideas de extrapolación, se plantean
inicia con la formulación de
pendientes, se
métodos como el de Euler y los de Taylor. Más adel-ante, en un proceso de ponderación de
métodos con diferentes órdenes de exactitud, en los que no se requiere de derivaciones complica-
"nlA""
das de funciones, pagándose como precio un mayor número de cálculos- Éstos son conocidos como mé-
todos de Runge-Kuttá. Basándose en el proceso de integración implicado en'la solucirln de las ecuaciones
métodos
diferenciales J, en ta aproximación de funciones, vista en el capítulo 5, se plantean familias de
de predicción-corrección.

u*t
Métodos Numéricos aplicados a la lngeniería

Al final del capítulo se extienden las técnicas vistas a ecuaciones


diferenciales de orden superirr
al primero, transformándolas a sistemas de ecuaciones diferenciales
de primer orden y resolviéndob
como tales.
Dado que las ecuacíones diferenciales ordinarias permiten
modelar procesos dinámicos; vaciado ü
recipientes, reactores químicos, movimientos amortiguados,
desarrollos poblacionales, e incluso siü¡¡¡
ciones estáticas como la.deflexión de vigas y problemas geométricos,
son válidas sÓlo para ciertas ecuaciones muy particulares,l"s
y de que las técnicas #tffi.
técnicas óe este capítulo ,""rlt"n no sfu
complementarias, sino necesarias.

lnúroducclón
se llama ecuación diferencial a la ecuación que contiene
una variable dependiente y sus d
pecto a una o más variables independientes. Muchas de
la leyes generales de la natúraleza se
en el lenguaje de las ecuaciones diferenciales; abundan t"-biérrTu,
mía, en las mismas matemáticas y en muchos otros campos
aplicaciones irrg;i"rí",
de la ciencia aplicada.".,
Esta utilidad de las ecuaciones diferenciales es fácil
de explicaq recuéidese que si se tiene la
drl* pue{e. interpretarse como la ielocidad de cambio á" y ,"rp"*
?::.!^:{.{:),_r:
En cualquier proceso 1:1_"1^
natural, las variables incluidas y st. rr"to.iá"¿"r ¿" ."-il","*,!íJ;i;
científicos que gobiem"r, ál pro.".o. El resurtado de expresar
::j:T*]::.lnl:1pi.s
matemáticos estas relaciones es a menudo una ecuación diferencial.
en sím
se trafará de ilustrar estos comentarios con er siguiente
ejemplo.
supóngase que se quiere conocer cómo varía lialtura h
del nivel en un tanque cilíndrico de á
seccional A cuando se llena con un líquido de densidad p
a razónde G (L/min), .o*o ," muestr¡r
lafigtra 7.2.
La ecuación diferencial se obtiene mediante un balance de materia (principio universal de
nuidad) en el ranque

donde la acumulación significa la variación de la masa


de líquido en el tanqueL rLer,lrlv
respecto al tiempo, pn
cual se expresa matemáticamente como una derivada
d(vp)ldt

Lo que entra es {rtV-t") y el término de salida es nulo, con lo cual la ecuación


| de continuidad queill
como sigue

I (vo) _ n,^
--T- =utP

Por otro lado, el volumen de líquido vque contiene


el tanque a una altura h es* v = Ah. Nsustituirtr
en la ecuación diferencial de aniba y considerando que
la densidad p es constante, se llega a

* El fondo del tanque es plano.

/'
( 536
oL=c
dt
(7.1)

del tanque con


ecuación diferencial cuya solución describe cómo cambia la altura h del líquido dentro
respecto al tiempo ú. A continuación se enumeran eiemplos de ecuaciones diferenciales

dy
=-w (7.2)
dt

d2v
m'=kv (7.3)
df
dy
2ry = e-* (7.4)
-+
dx

d2v dv
' +6v=0 (7.s)
fuc2 dx
--)
d2v dv
(7.6)
(1 -,f) N -2r; *P (P + 1)Y=0

d'y
x1" .r#+(x'-P')=o (7.7)
dx2
-

Eigwa7.2 Llenado de un tanque cilíndrico.

independiente es Í o f'
La variable dependiente en cada una de estas ecuaciones es 1, y la variable
ordinaria si sólo tiene una varia-
Ias letras h, my prepresentan constantes. una ecuación diferencial es
que tiene son ordinarias o totales. Así, las ecuaciones
ble independiente, por lo que todas las derivadas
a Z.Z son ordinarias. El orden de una ecuación diferencial es el orden de
la derivada de más alto
Z.l
y de segundo'
orden en ella. Las ecuaciones 7.1,7.2y 7.4 sonde primer orden, las demás

u*t
I

f .a Formulaclón del problema dc valor lnlclal


La ecuación diferencial ordinaria (EDO) general de primer orden es

dv
*dx =f@,v) (7

En la teoría de las EDO se establece que su solución general debe contener una constante arbitraria q
de tal modo que la solución general de la ecuación 2.8 es

F(x,y,c)=O (7.9!

La ecuación 7.9 representa una familia de curvas en el plano r-y, obtenida cada una de ellas para
-
valor particular de c como se muestra en la figura 7 .3. Cada una de estas curvas corresponde a una sohr
ción particular de la EDO 7.8, y analíticamente dichas constantes se obtienen exigiendo que la solucifu
de esa ecuación pase por algún punto (xo, yo); esto es, que

v (x) =yn (7.10[

lo cual significa que la variable dependiente y vale yo cuando la variable independiente r vale ro (véal:
la curva { de la figora 7 .3).
En los cursos regulares de cálculo y ecuaciones diferenciales se estudian técnicas analíticas pan
encontrar soluciones del tipo de la ecuación7.9 a problemas como el de la ecuación 7.8 o, mejor atiu
a problemas de valor inicial 7.8 y condición z .ro, simultáneamente.
-ecuación
En la práctica, la mayoría de las ecuaciones no pueden resolverse utilizando estas técnicas, por h
general se debe recurrir a los métodos numéricos.

Fr=0,cony(r/=yo

i
Figura 7.3 Representación gráfica de la solución general de la ecuación 7.9.

qu38
Cuando se usan métodos numéricos no se encuentran soluciones de la forma F (x, y, c) = 0, ya que
éstos trabaian con números y dan por resultado números. Sin embargo, el propósito usual de encontrar
una solución es determinar valores de y (números) correspondientes a valores específicos de r, lo cual
es factible con los mencionados métodos numéricos sin tener que encontrar F(c Y, c) = O.
)

El problema de valor inicial (PVI) por resolver numéricamente queda formulado como sigue
.8)
a) Una ecuación diferencial de primer orden (del tipo 7.8).
lc, b) El valor de y en un punto conocido ro (condición inicial).
c) El valor r, donde se quiere conocer el valor A. y 0).
e) En lenguaje matemático quedará así

IN
u- t !_ = flx, y)
dx
in (7.rt)
"] y(xJ=lo
)) y(r)-?
le Formulado el problema de valor inicial, a continuación se describe una serie de técnicas numéricas
para resolverlo.
a
L

o 7., ]létodo de Euler


E1 método de Euler es el más simple de los métodos numéricos para resolver un problema de valor
inicial del tipo 7.11. Consist" dirridit el intervalo que va de ro a xf eA n subintervalos de ancho h
(véase figura 7.4); o sea
"tt

)t.- x-
h= J u (7.r2)
n

de manera que se obtiene un conjunto discreto de (n + 1) puntos:. Je


o, Jc1, )c2, . . . , r. del intervalo de in-
terés [ro, xJ. Para cualquiera de estos puntos se cumple que

xi=xo+ih,O.i<n (7.r3)

Nótese la similitud de este desarrollo con el primer paso de la integración numérica.


La condición inicial y(ro) = yo representa el punto % = (ro, %) por donde pasa la curva solución de
laecuaci6n T.Ll,lacualpoisimpiicidadsedenotarácomoF(r) =l,et lugarde F(*,y, c') =0'
Con el punto Pn se puede evaluar Ia primera derivada de F(x) en ese punto; a saber

F'(x) = (xo, to) (7.t4)


*l ,,= f

* r, se convierte en rn.

*t
Métodos Numéricos aplícados a la lngeniería

t.

I
I
I

Figura7.4 Deducción gráfica del método de Euler,

Con esta información se traza una recta, aquella que pasa por po y de pendiente
F(r) en una vecindad de xo. Tómeie la recra.o-ó f (xo, l¿o). Esta
aproxima
recta) el valor de y correspondiente a r,. Entonces, de la figura 7.+
a"'i(jti#l%¿r"r"-iíu" en ella

= f(xo,yo) (7.ril
#
Se resuelve parayl

1r= Yo +( *, - *o) f( x, y) = yo + h f( xo, yn)


Q.rq
Es evidente que la ordenada y, calculada de.esta manera
no es igual a F(xr), pues existe un pequm
error. No obstante, el valor y, sirve para aproximar F, (r) en el punó p
= (xr,y,1 y repeti, el procedimi*
to anterior a fin de generar la sucesión de aproxima.iorr", sigrriente

Yt=lo+hf(x*Yo)
tz=h+ltf(xryr)
.

l¡^= /¡.+ h f (xrf ,) (7.r4

*' !;-;.¡'+' h f
Tn W' Y,-J'.

G"o
Ecuaciones diferenciales ordinarias

Figura 7.5 Aplicación repetida del método de Euler

Como se muestra en la figura 7.5, en esencia se trata de aproximar la curva y = F(x) por medio de una
serie de segmentos de línea recta.
Como la aproximación a una curva mediante una línea recta no es exacta, se comete un error pro-
pio del método mismo. De modo similar a otros capítulos, éste se denominará error de truncamiento.
Dicho error puede disminuirse tanto como se quiera (al menos teóricamente) reduciendo el valor de h,
pero a cambio de un mayor número de cálculos y tiempo de máquina y, por consiguiente, de un etror
de redondeo más alto.
6l

ño Ejemplo T.f
m-
Resuelva el siguiente

I dy
d*
=(x-v)
Pul
I

v(o) =2
I

L v(1) = ?
mediante el método de Euler.

Solución
$ugorencial Puede usar un pizarrón electrónico para seguir los cálculos.

""D
Métodos Numéricos aplicados a la lngeniería

El intewalo de interés para este ejemplo es [0, 1] y al dividirlo en cinco subintervalos se riene
6ffi.
h='I 5_n" =o.2
con lo cual se generan los argumentos

Ío = 0.0, xr= xo+ ft = 0.0 + O.2 = O.2


Jt2=x1 +h=0.2+o.2=o.4

:
xr=xn+ft=0.8+0.2=1.0
Con ro = 3.0, /o = 2 y las ecuaciones 7.17 se obtienen los valores

Y1 = Y(0.2) = 2 + 0.2[0.0 - 2] = l.e


yr= y(0.a) = 1.6 + O.210.2- t.6l = y.32
h=y@.6) = 1.32 + 0.2[0.4 - 1.32]= 1.136
y*= y(0.8)= 1.136 + 0.2[0.6 - 1.136] = 1.0288
/s = /(1.0) = 1.0288 + 0.2[0.8 - 1.02S8] = 0.98304
Por otro lado, la solución analítica es 1.10364 (el lector puede verificarla resolviendo analíticamen-
te el PVI); el error cometido es 0.1206 en valor absoluto y 1o.92 en por cienro (véase frgura 7.6).

Solución analítica

Figura7.6
0.8 Solución
4.2 1x analítica en
x- cOntraste con el
método de Euler
aplicado cinco
veces.
Ecuaciones diferenciales ordinarias

:tiene Ju1átodo,d€,Euler

Para obtener la aproximación YF a la solución de un problema de valor inicial o PVI (véase ecuación 7.11), pro-
t
porcionar la función F (X,Y) y los

DAIOS: Lacondición inicial X0, Y0, el valor XF donde se desea conocer el valor de YF y el número N de
subintervalos por emplear.
RESULIADOS: Aproximación a YF: Y0.

PASO 1. Hacer H = (XF - X0)/N.


PASO 2. Hacer I = 1.
PASO 3. Mientras I < N, repetir los pasos 4 a 6.
4.
PASO Hacer Y0 = Y0 + H * F(X0, Y0).
5.
PASO Hacer X0 = X0 + H.
PASO6. HacerI=I+1.
PASO 7. IMPRIMIRY0yTERMINAR.

f ., llétodcs dc laylor
Antes de explicar estos métodos, conviene hacer una acotación al método de Euler.
Puede decirse que el método de Euler rtiliza los primeros dos términos de la serie de Taylor para
su primera iteración; o sea

F (r,) = y, = F (x) + F' (xo) (t, - ,o) (7.18)

donde se señala que /r no es igual a F(r,).


Esto pudo hacer pensar que para encontrar yr, se e>rpandió de nuevo F(r) en serie de Taylor, como
sigue

F (x,) * y, = F (x.,) + F' (x,) (x, - x,) (7.1 e)

sin embargo, no se dispone de los valores exactos de F(r,) y F' (xr) y, rigurosamente hablando, son los
que deben usarse en una expansión de Taylor de F(r) por lo tanto, el
-en este caso alrededor 4-;
de
lado derecho de la ecuación7.I9 no es evaluable. Por ello, sólo en la primera iteración, para encontrar
/r, se usa realmente una expansión en serie de Taylor de F(x), aceptando desde luego que se tienen va-
lores exactos en la condición inicial /o= F(xo).Después de eso, se emplea la ecuación

l¡, = l¡ + f (x,, Y,) (x,,, - x,)


(7.2o)
= f (¡,) + F'(r,) (*,., - t,)
que guarda similitud con una expansión en serie de Taylor.
Aclarado este punto, a continuación se aplicará la información acerca de las series de Taylor para
mejorar la exactitud del método de Euler y obtener extensiones que constituyen la familia de métodos
llamados algoritmos de Taylor.
Si se usan tres términos en lugar de dos en la expansión de F(r,), entonces

*1,
(x' - xo)'
(7.2t)
F (xr) = F (ro) + F' (ro) (x, - xo) + F" (xo)
2l

""i)
Métodos Numéricos aplicados a la lngeniería

Como

dF'(x)
F" (x) = _ df(x, y)
dx dx

h= xt- xo

la primera iteración (ecuación 7.21) tomaría la forma*

y) - (2.221
11=/o+hf(*o,
*#1,,,r"
Ahora cabe pensar que usando una fórmula de iteración basada en la ecuaci ón 2.22 para obtener ¡¡"
!3,... , lnmejoraría la exactitud obtenida con la 7.18. Se propone entonces la fórmula

r¡,t=Y¡+hf(xrD.+.!#l xv
(7.231
!,

que equivaldía a usar una curva que pasa por el punto (xo, yo), cuya pendiente y segunda derivada sr-
rían iguales que las de la función desconocida F(r) en el punto (xo,y). Como puede verse en la figm
7.7, en general se obtiene una mejor aproximación que con el método de Euler, aunque con un map
número de cálculos.
La utilidad de esta ecuación depende de cuán fácil sea la diferenciación de/(a
f). Si /(¿ /) es ,n¡
función sólo de x, la diferenciación con respecto a r es relativamente fácil y la fómrula propuesra s$
muy práctica.
Si, como es el caso general, f (*, D es una función de r y y, habrá que usar derivadas totales. [¡
derivada total de/(a y) con respecro a x está dada por

d f(x, v) y)
af @, af (x, y) dy
fuc 0x 0y fuc

Si se aplican las ideas vistas en el método de Euler, pero empleando como fórmula la ecuación 2.23,
se obtiene el método de Thylor de segundo orden. Esto último es indicativo de la derivada de mayry
orden que se emplea y de cierta exactitud. Con esta terminología, al método de Euler le correspondería
el nombre de método de Taylor de primer orden.

* Lanotación 4I! | .. significalaevaluacióndeladerivada def(x,y)conrespecroa¡enelpunto(ro,/o).


dx lxo,yo "

q*
/'
Ecuaciones diferenciales ordinarias )

7
-T-
I

Error
6 Euler

J
5

J
)6

2
Taylor orden

0
,fl
E;¡


:ilf,¡r

{Er'

Figura7.7 Comparación gráfica de los errores del método de Euler y el método de Taylor de orden 2

Ejemplo T.2 1
n
i

Resuelva el PM del ejemplo 7.1 por el método de Thylor de segundo orden. Puede usar un piza-
rrón electrónico para seguir los cálculos. :

l
Solución
Al utilizar de nuevo cinco intervalos se tiene

h=0.2 ro = 0'0 \= o.2 xz= O'4

\= o.6 r¿ = 0'8 trs = 1'0

Se aplica la ecuación 7.23 conlo= 2y con

df (x,y) _ af (x,y) af (*,/)


': ,.^
-+ (x-Y)=I-x+Y
..\
dx, dx dy

dy
Yaque
a*=r-Y

""'
Métodos Numéricos aplicados a la lngeniería

€.

y, = y (0.2) = to + h (xo - to) . + (t - xo + yo) :i

=2+o.2(0-2) -Y(l -0+ 2)=1.66

y,= y (0.4) = t, + h(x, - tr,) * 0 - x, + I,)


OL

= 1.66 + 0.2(A,2 - 1.66) .;00.22 - 0.2 + 1.66) = r.4172

al continuar este procedimiento se llega a 'i

y,=/(1.0) =1.11222
que da un elror absoluto de 0.00858 y un error porcentual de 0.78; Nótese la mayor exactitudy
el mayor número de cálculos.

La extensión de esta idea a cuatro, cinco o más términos de la serie de Taylor significaía obtener 6[-
todos con mayor exactitud, pero menos prácticos, ya que incluirían diferenciaciones complicadas &:
f (*' y); por ejemplo, si se quisieran usar cuatro términos de la serie, se necesitaría la segunda deriw¡dl
def(x, y), la cual está dada por

d'f(x' y) a'f @, y) ^
dy y) tdy y
a'f (x, a,f @, y)
df af dx 0x 0y \dxJ qP

af@,y) af(x,y) t af(x,y) \, dy


dx 0y [ óy )dx
Las derivadas totales de orden superior al segundo de f (x, y) son aún más largas y complicadas.
Ya que el uso de varios términos de la serie de Taylor presenta serias dificultades, loi investigadu,a
han buscado métodos comparables con ellos en exactitud aunque más f;íciles. De hecho, el patrOn pm
evaluarlos son los métodos derivados de la serie de Thylor; por ejemplo, dado un método se compara 1¡rl
el derivado de la serie de Taylor que proporcione la misma exactitud. La derivada de más alto orden ¡
este último confiere el orden del primero. Un método que diera una exactitud comparable al método
de Euler sería de primer orden; si proporcionara una exactitud comparativamente igual a usar t¡es fÉr-
minos de la serie de Taylo¡ sería de segundo orden, y así sucesivamente.
A continuación se estudian métodos de orden dos, tres, ..., en los que no se requieren diferenci+
ciones def(x,y).

7.+ fléúodo de Euler modtflcado


En el método de Euler se tomó como válida, para todo el primer subintervalo, la derivada encontrade
en un extremo de éste (véase figua 7 .4). Para obtener una exactitud razonable se utiliza un intervalo
muy pequeño, a cambio de un error de redondeo mayor (ya que se realizarán más cálculos).

q546
fl método de Euler modificado trata de evitar este problema utilizando un valor promedio de la de-
rivada tomada en los dos entremos del intervalo, en lugar de la derivada tomada en un solo extremo.
El método de Euler modificado consta de dos pasos básicos:*

1. Sé parte de (r" /o) y se :utilizael


método de Euler a fin de calcular el valor de y correspondiente
a rr. Este valor de y se denotará aquí como
71, ya que sólo es un valor transitorio para /1. Esta
parte del proceso se conoce como paso predictor.
2. El segundo paso se llama corrector, pues trata de corregir la predicción. En el nuevo punto
obtenido (*r, yr) se evalúa la derivada f (*r, yr) usando la ecuación diferencial ordinaria del
PM que se esté resolviendo; se obtiene la media aritmética de esta derivada y la derivada en el
punto inicial (xo,Io)

1
If @o, y) + f (xr,yr)l = deriuadapromedio
2

Se usa la derivada promedio para calcular un nuevo valor de lr, con la ecuación Z.l7 que deberá ser
más exacto eue /r

(r, - r^)
11 = lo +
Y I f@o, Y) * f(x,, 1 ) I

né-
de y que se tomará como valor definitivo de y, (véase figura 7.8). Este procedimiento se repite hasta llegar ay,
rda

Conector

ES

GT
f (xp y)
It
tt
D
F

Figura 7.8 Primera iteración del método de Euler modificado.

+ Se omitió la subdiüsión de lx, x) en n subintewalos para dar énfasis a los pasos fundamentales de predicción y corrección.

\
542./ I
Métodos Numéricos aplicados a la lngeniería

El esquema iterativo para este método quedaría en general así.


Primero, usando el paso de predicción resulta

! r, = !, + hf (x,, Yu) (7.2{efi

ung vez obtenida 1,*, se calcula / (xur, / ur) , la derivada en el punto (*ur, ! y se promedia con la deril
ur)
vada previa/(x, y,) para encontrar la derivada promedio

If {*" Y,) * f (x,,,' V,,Jl


1
I
i sustituye/(r,, y,) con
1
Se este valor promedio en la ecuación de iteración de Euler y se obtiene
t1

l¡1= !,+ U@,, y,) + f (x,.u y,.,)l (7.2M


I

I
!

_ Resuelva el PM del ejemplo 7.1 por el método de Euler modificado.

Solución
Al utilizar nuevamente cinco intervalos, para que la comparación de los resultados obte-
nidos sea consistente con los anteriores, se tiene

Primera iteración

Primerpaso:1, =lo+hf (xo,ü=2 +0.2(0 -2)=1.6


1r
Segundo paso:
- lf @0, y) + f (x,,y ) I =; t fo - 2) * (o.2 - r.6 ) I = -1.2

y (0.2) = yt = 2 + o.2(-1.7) = 1.66

Segunda itpración

Primerpaso: y, =f ,+hf (xr,yr) = t.ee + 0.2(0.2 - 1.66) = 1.368

Segundo paso:
1r
- I f @,, y,) + f (x,, T,) I = 1 t to.z - 1.66 ) + (0.a - 1.36s) | = _r.214

y(0.4) = y2= I.66 + 0.2(-1.214) = I.4tz2

Al continuar los cálculos se llega a

ys = 1.08509
ys = 1.11222

G*
l Ecuaciones diferenciales ordinarias

Los resultados obtenidos en este caso son idénticos a los del ejemplo 7.2, en el que se utilizó el méto-
do de Taylor de segundo orden; por lo tanto, presumiblemente el método de Euler modificado es de
segundo orden. Esto se demuestra en la siguiente sección.
:24a)

de¡i- !$!@f[ métooo de'luler' *odificado


Para obtener la aproximación YF a la solución de un PM, proporcionar Ia función F(X, Y) y los

DAIOS: La condición inicial X0, Y0, el valor XF donde se desea conocer el valor de YF y el número N de
subintervalos por emplear.
RESUHADOS: Aproximación aYF: Y0.

PASO 1. Hacer H = (XF _ X0) / N.


PASO 2. Hacer I = 1.
24b) PASO 3. Mientras I < N, repetir los pasos 4 a 7.
PASO 4. HacerYl = Y0 + H* F(XO, Y0).
PASO 5. Hacer Y0 =YO + Hl2 * (F(XO, Y0) + F(XO+H,Yl)).
PASO 6. HacerXO = X0 + H.
PASO7. HacerI=I+1.
PASO B. IMPRIMIRYO yTERMINAR.

1.5 ]léúodos dc Runge-Hutta


Los métodos asociados con los nombres Runge (1835), Kutta (1901), Heun (1900) y otros, para re-
solver el PVI (ecuación 7.ll), consisten en obtener un resultado al que se podía llegar al utilizar un
número finito de términos de una serie de Taylor de la forma

y¡,, = r¡ + hf (xr r,l *


I;f ' (xu t,l . * ¡ " (x,, y,) + ... (7.25)

con una aproximación en la cual se calcula ¿*, de una fórmula del tipo.

l¡r= l¡+ h [aof (x,, y) + arf (x,+ ltrh,!,+ brh) + arf (x,+ Frh, y,+ brh)
+ ... + aof(x, + Fph, /, + brh)l (7.26)

donde las a, p y b se determinan de modo que si se expandieraf(x,+ ttjh, I,+ b,h), con j= 7, ..., p en
series de Taylor alrededor de (x,, l),se observaría que los coeficientes de h, h2, hr, ..., coincidirían con
los coeficientes correspondientes de la ecuación 7 .25.
A continuación se derivará sólo el caso más simple, cuando p = 7, parailustrar el procedimiento del
caso general, ya que los lineamientos son los mismos.
A fin de simplificary sistematizar la derivación, conviene expresar la ecuación 7.26 conP = 1 en la
forma

yiÁ = yi+ hfaof @, l,) + arf (x,+ yth, y, + bh)l (7.27)

+ Nótese que en la ecuación 7 .26 ya no aparecen derivadas de la función (x, y), sólo evaluaciones de (x, y).
/ f

*t
Q"aa.t *"rét'..r "t
obsérvesequeenestaexpresiónseevalúaf en(xry,)yen(x,+lth,!¡+bh).Elvalorx +phes¡2ltf
xi< xci+ ph < x,*r, para mantener la abcisa del segundo punto dentro del intervalo de inteiés (véase figra
7.9), con lo que 0 .It - I.
Por otro lado, b puede mane¡'arse más libremente y expres arse yi + bh, sin pérdida de generalidrü
como una ordenada arriba o abajo de la ordenada que da el método de Euler simple

y + bh = !,+ Lhf (x,,/) = f,+ Ako Q.ND


conko =hf(x,,y,)

(x, + mh,!,+?"ko)
o

y, + hf (x,, y,)

Figuta7.9 Deducción del método de Runge-Kutta.

Queda entonces por determinar ao, ot, lt y,1, tales que la ecuación 7 .27 , tenga una expansión en p+
tencias de h, cuyos primeros términos, tantos como sea posible, coincidan con los primeros términm
dela7.25.
Para obtenerlos parámetros desconocidos, se expandeprimero/(x,+ ph,yí+ Ah) en serie deTayla
(obviamente mediante el desarrrollo de Thylor de funciones de dos variables).-

f(x,+ ¡th, !,+ )ko) = f(xn y,) + 'tth


"0y . ry
!0x* m^! !!.
2l Af
a2f 12k-2 A2 f
+ ¡th)'hoÁ*, .; + o (h3) (7.2e1
,r,
Todas las derivadas parciales son evaluadas en (x,,
¿).

* Spiegel, M.R. Manual de fórmulas y tablns matemá¿ic¿s, Schaum. McGraw-Hill. Serie Schaum (1920), p. 113.

(950
l Ecuaciones diferenciales ordinarias

rl que Sg sustituye en la ecuación7.27


figura

lldad, y¡, = t¡+ aohf(x, f,) + a,hl f@n ü . uh +dx* u ay


t ^k"!
o'f a'f L2k2o a2f
7.28) *r'r' *uh*h + +ofh.)l'l
2l A* " AxAy 21 60y'
Esta última ecuación se arregla en potencias de h, y queda

l¡,, = l¡+ h (c'o+ a,) f(x, !,) + h') t,(,


\ !dx +oyll
+ )"f(xnl',)

(7'30)
hr t a)f a2f ó2f r
*
T o,lu'
; + 2y),'f (x,, r) u;ú + )u2f ' (x,, r)
ñ)+
o (ha)

Para que los coeficientes correspondientes de hy h2 coincrdan en las ecuaciones 7 .25 y 7.30 se requiere

Ao+ Ar= I
(7.31)
1
Ud,=-
¡12 ¡r.t2=L
Hay cuatro incógnitas para sólo tres ecuaciones, por lo tanto, se tiene un grado de libertad en la solución
de la ecuación7.31. Podría pensarse en usar este grado de libertad para hacer coincidir los coeficientes de
h3. Sin embargo, es obvio que esto es imposible para cualquier forma que tenga la función/(a y). Existe
entonces un número infinito de soluciones de la ecuación 7.31, pero q:jzála más simple sea

1
Qo=Q,
l; tt=L=I
Esta elección conduce al sustituir en la ecuación 7 .27 a
f,>
tn, = y,+f, If
(IB y,) * f (x,+ h, y,+ hf (x,,y,))l
@,,

tr
o bien

f ¡,, = !¡*'! {n", o,)


(7.32)
ho= f{x,,r); k,= f{x,+h,y,+hho)

conocida como algoritmo de Runge-Kutta de segundo orden (lo de segundo orden se debe a que coin-
cide con los primeros tres términos de la serie de Thylor), que es la fórmula del método de Euler modifi-
cado, con dos pasos sintetizados en uno.

*')
lfuóe }trnáipsplicados a ta lngeniería

Por ser orden superior al de Eulel este método proporciona


mayor exactitud (véase ejemplo 7.3);
por Io tanto, es posible usar un valor de ft no tan pequeño como E
ción de f (x,7) dos veces en cada subintervalo, contra una
en el primero. Ei p;;;.
es la evalua-
en el método de Euler.
Las fórmulas de Runge-Kutta, de cualquier orden, R
r" pn"a"n áerivar en la misma forma en que se
llega a la ecuación 7.32. n
El método de Runge-Kutta de cuarto orden (igual que
para orden dos, existen muchos métodos
de cuarto orden) es una de las fórmulas más usa¿aJ¿e s
ráÁili" y está dado como
"rt"
á
/u, = !¡ * W, + 2k, + 2hr+ hn), (7.33)
[ P

donde

kr=f(x,,y,)
h, = f (x, + hl2, y, + hkrl2)
h, = f (x, + hf 2, y,+ hhrl2)
kn= f @,+ h, y,+ hkr)

En la ecuación7 '33 hay coincidencia con los primeros


cinco términos de la serie de Thylo¡ lo cual sig-
nifica gran exactitud sin cálculo de derivadas; pero a cambio,
hay que evaluar la funcién/(¿
veces en cada subintervalo. /) cuatro
Al igual que en el método de Euler modificado, puede verse
a los métodos de Runge-Kutta como
la ponderación de pendientes ler, hr,hrY.kn coypesos 1,
2, 2, T,respectivamente para el caso de cuarto
orden, dando lugar a una recra á"
i"tiáietit"Jo.il ztz, i ztt,J*l^¡fái,
4't ' qpasa por el punro (ro, yo), que
es la que se usa para obtener
/, (vease figura z. tb). '
C

k1

k,
k2

k1

K:+2K2+2Kr+ Ko

Figura 7.10 lnterpretación gráfica der método de qt


Runge-Kutta de cuarto orden
/'
q55P
l Ecuaciones diferenciales ordinarias

2.3);
Ejemplo T.4
alua-
Resuelva el PVI del ejemplo 7. 1 por el método de Runge-Kutta de cuarto orden (RK-4). Se reco-
ue se
mienda usar un pizanón electrónico.

odos Solución
Al tomar nuevamente cinco subintervalos y emplear la ecuación 7.33 tiene
ffi,, se

-33) Primera iteración

Cálculo de las constantes l¿r, k2, k3, k4

kr=f(xo,Yo)=(0 -2)=-2
k,= f (xo + hf 2, yo+ hk1l2) = l@+0.212) - (2 + a.2(2)12)l = -r.T
h,= f (xo+ hf 2, yo+ hk,l2) = [(0 * 0.212) - (2 + o.2(-1.7)12)l = -L.73
hn=f(xo+h,yo+h4) =l@ + 0.2) - (2+0.2(-r.23)) I = -1.4s4

Cálculo de y,
sig-
rüo h
y (O.2) = lt = lo + (hr+ 2k, + 2h, + kn)
|
mo
rto = 2 + (0.21 6) (-2 * 2 (-t.7 ) + 2 (-1.73) - 1.4s4) = r.6s62
Fe
Segunila it¿racién

Cálculo de las constantes lz,, h2, kr, hn

k,= f (x.,, y,) = (0.2 - 1.6562) = -1.4562


k, = f (*, + h f 2, y, + hh,l 2) = t (0.2 + 0.2 I 2) - {r.65 62 + o.2(-1.4562I 2)l = - 1.210s8
k,=f(x,+hf2,y+hk,l2)=t(0.2 +0.212)-(r.6s62+0.2(-1.210s8)12)l=-r.23s142
h = f (x, + h, y, + h4) = l@.2 + 0.2) - (1.6s 62 + 0.2(-1.235142))l =
u - 1.0oe1 ñ 6

Cálculo de y,

y (0.4) = tz = tt * fn, + 2k, + 2k, + kn)


!
1.6s62 + (0.2/6)(-t .4562 + 2(-1.210s8) + 2(-1.2:5ta2)
1.0091716) = 1.41097 2813

Con la continuación de este procedimiento se obüene

Y(0'6) = l'= t'24645o474


y(0.8) = /¿ = 1.148003885
Y(1'0) = Is = 1.103es5714

que da un error absoluto de 0.00001 y un eror porcentual de 0.0009.

*t
Métodos Numéricos aplicados a la lngeniería

PA¡
Los cálculos pueden realizarse con la Voyage 200.

,reÍj4.(]:,: ' ',r ,'''' .' ' '


,.Ffgüt=tf.'.t:, :,:t .,.r.',. .,,

¡ef ine f (x, y) = x-y


0+x0 : 2+y0:- O .2{h,- Ctrf O PAJ
Dlsp: "k x(k) y(k)"
Disp , "0 . '&f ormat (xo, "f 1" ) &" ..&f ormat (y0, "f 9, )
For i, 1, 5
f {xo, y0 ) {k1 Los r
f (xo+h/ 2, yo+h/ 2*kt-¡ -¡2 el pt
t (x0+h/2, y}+h/2+k2) rk3
f (x0+h, yo+h*k3 ) -'k4 Kutt
y0+h/ 6+ (k1,+2+k2+2*k3+k4 ) +y0 se us
x0+h+x0 otras
Disp format (i, ,.&format (xo, ..&f ornat (y0, "f g,f ) om¡
EndFor
EndPrgm

l.l
Matlab proporciona un coniunto de funciones para resolver sistemas de ecuaciones diferencia-
Ene
les. A continuación se muestra cémo usar tr¿atdU para resolver este ejemplo con ;" d";;h;
funciones.
Se escribe una función con el vector de funciones (en este caso d.e un solo elemento) y se
.
graba con el nombre E74.m, por ejemplor'
El sr
puer
funct.ion f =E74 (x, y)
f (1) = x-y- (ecu

Después se usa el siguiente guión:


yqt

xx=0 : 0 .2:L; y0= [2] ;


[T, Y]=ode45{oe74, xx, y0); ein
Y

Ap,
parí

DAIOS: La condición inicial X0, Y0, el valor XF donde se desea conocer el valor de yF y el número N de
subintervalos a emplear.
RESULTADOS: Aproximación a yF: y0.

PASO 1. Hacer H = (XF - XO)/N.


PASO 2. Hacer I = l
dor

t\ 5)o<l
Ecuaciones diferenciales ordinarias

PASO 3. Mientras I < N, repetir los pasos 4 a 10.


PASO 4. Hacer K1 = F(X0 , Y0).
PASO 5. Hacer K2 = F(X0+H/2, Y0 + H . KLl2).
PASO 6. Hacer K3 = F(XO + Hl2 ,YO + H * K2l2).
PASO 7. HacerK4 = F(XO + H,Y0 + H + K3).
PASO 8. Hacer Y0 = Y0 + H/6 * (K1 + 2+K2 +2xK3 + K4).
PASO 9. Hacer X0 = X0 + H.
PASO10. Hacerl=l+1.
PASO 11. IMPRIMIRY0yTERMINAR.

Los métodos descritos hasta aquí se conocen como métodos de un solo paso, porque se apoyan y usan
el punto (x,, y,) para el cálculo de y,., (por ejemplo, los métodos de Taylor). Los métodos de Runge-
Kutta además se apoyan en puntos entre.x, y tr*,, pero nunca en puntos anteriores a ri. Sin embar8o, si
se usa información preüa a xipara el cálculo de y,,r, es posible obtener otras familias de métodos con
otras características distintas a las ya vistas. A estos métodos se les llama métodos de múltiples pasos
o métodos de predicción-corrección.

,.6 llétodos dc prledlcclón-corl.,ecclón


En el esquema iterativo del método de Euler modificado (Sección 7.4) se utiliza la fórmula

h
| ¡, = t,+ V{*,, y,) + f (xu" 1,.,)l
i
El segundo término del miembro derecho de esta ecuación recuerda la integración trapezoidal com-
puesta del capítulo 6.
Para ver mejor esta similitud, recuérdese que la solución analítica de la ecuación diferencial del PM
(ecuación 7.11) es

v=F(x)
y que

F' (,x) = f (*, y)

e integrando ambos miembros con respecto a x, se obtiene

t' (*) dx = F(x) = f@, n a*


[
J

A partir de que F(x) es la integral indefinida de f (x, y), se integra f (x,y) entre los límites de )c : x,y x,*r,
para obtener
f
I lx
.'I f@,y)dx=F(')1."' (7.34)
^¡ |
l"r , I

= F(ri.1) - F(r,) * !¡, - !¡

donde !,y T,*., son aproximaciones a F(r,) y F (x,,r),respectivamente.


\
b¡)5) /
./
Métodos Numéricos aplicados a la lngeniería

Por otro lado, es factible realizar la misma integración, pero con una aproximación
trapezoidd
entre los puntos (*u y,) y ( x,*u !,*r),donde /.*1 se obtuvo en el paso de predicción.
x
th
f (*,y) dx*nÍf{*,,y,) *f(x,.,,y,.,)l (7.3s|
),
donde h es la altura del trapezoide

h=xnr-x,
Al igualar las integrales Z .34 y 7.35, se tiene

h
/¡, - l¡= f Y) * f (*,,,,Y,.)l
; I @L

o bien

h
!*, = !¡ + f @,, Y,) * f (x,.,, y,.)l
7 I

que da la ecuación de corrección del método de Euler modificado; de


esta manera se establece la idenÉ
ficación de este algoritmo y la integración trapezoidal. Esto sugiere, a sltyez,la obtención
de esquemas
iterativos de solución del PVI por medio de la regla de simpson u otros métodos
de integración numé-
rica que usan mayor número de puntos.
A continuación se derivará un corrector basado en el método de simpson 1/3.
La ecuación 2.34 foma ahora la forma

f '-'
) f @,y) dx = F(r,.,) - F(r,_,) = !¡r - y¡_t (7.36)
r, _,

y la correspondiente a la ecuación 7.35 queda


x

), ,O, y) d,c : ! I f {*,-,, r,-,) + 4f (x,, y,) + f (x,.,, 1,.,)l (7.37)

Nótese que se está integrando_d_"-",-, a x*


y| que se utilizan dos subintervalos para cada integración.
Al igualar las ecuaciones 2.36 y z.3z se llega a la fórmula de corrección

(7.38)

donde nuevamente hay que obtener I,*, con un predictor.


Al partir de (xo, /o), la ecuación Z.lé tomaríj la forma

!2= lo + f A,, /o) + 4 f(x,, r) + f(x,, V,11


! f (7.3e)

G;"
Ecuaciones diferenciales ordinarias

oidal para su primera aplicación. En la 7.39 7, es estimada con un predictor, el cual a su vez requiere y, y
f (*r, yr).Así pues, antes de realizar la primera predicción deben evaluarse ciertos valores iniciales [en
este caso yry f(xr, y)1.
t En esta evaluación se usa alguno de los métodos ya vistos (los de Runge-Kutta, por ejemplo). Este
-3s) paso se utiliza sólo una yez en el proceso iterativo y se conoce como paso de inicialización.
Es evidente que para la predicción también puede utilizarse un método de los ya estudiados o,
como se verá más adelante, puede derivarse un predictor usando las mismas ideas que condujeron a
la ecuación 7.39.

Efempto T.5
Resuelva el problema devalor inicial del ejemplo 7.1 utilizando el corrector dado por la ecuación
7.38y el método Euler modificado como inicializadory como predictor.

Solucién
El intervalo se divide orrl vez en cinco srrbintervalos y se tiene

Primera iteracién
rti- Inicialización: (se toma el valor de y, del ejemplo 7.3)
ns
ré- h= r.66

Predicción: (se toma el valor de y, del ejemplo 7.3)

T z= 1'4172

Correción: se utiliza la ecuación 7.39 (puede usar un p:.z;arrón electrónico)

o.2
y (o.4) =fz= 2+
; t(0 - 2) + 4 (0.2 - 1.66) + (0.4 - 1.4t72)l

= 7.40952

Segunila interacién
Predicción

_h
V-=V-+-
.3 .) I f @,, y,) + f (x,+ h, y, + h f (x,, y,))l
1

= r.4oe52. - t.4ossz)+ [( 0.a + o.2) - (r.4oss2)


\ tto.n

+ o.2 (0.4 - 1.40es2)ll = 1.2478064

Corrección (con la ecuación 7.38)

/ (0.6) = ls= !,* ! lf@,, y,) + 4 f(x,, y,) * f(x,,7,)l

*,
Métodos Numéricos aplicados a la lngeniería

n,)
= 1.66 + | ¡10.2 _ 1.66) + a (o.a _ t.4oes2)
3

+ (0.6 - r.2428064)l = 1.25o27424

Wcera itcracién
, Predicción

' Y q= /, + ,L ttt*r, yr) * f (x, + h, y, + h f (xr, yr))l

1 0)
"'-
iI2 = 1.2s027424 + [10.6 - L2\o2z42a) + [(0.6 + 0.2)

- (r.2so22424 + 0.2 (0.6 _ 1.2s022424))ll = r.t53224BZZ


Corrección {con la ecuación 7.38)

/ (0.8) = yt= lz* ! ff @, t) + 4 f (x,, y,) + f (xn,l


)l
= 1.40e52. I3" tf 0.4 - r.40es2) + a @.6 - t.2s022424)
+ (0.8 - r.153224877)l = 1.145263878
Cuarta iuración
Predicción

Í, = ln * ! I f{*", tn) + f(xn + h, yn+ h f (*n, y))l

ll ')
t.r4s2638ru.
=
Tt(0.8 - r.r4s26s87S ) + [(0.8 + 0.2)

- (1.14s263878 + 0.2 (0.8 - 1.14s263828))ll= 1.10311638


Cor¡ección (con la ecuación 7.38)

/ (1) = t,= rr+ ! ff A,, f,) + 4 f (xn, f) + f (x,,y)1

= r-2s02742+ * !21(0.6 - t.2s027424)+ 4 (0.8 - 1.14s263878)


J

+ (1 - 1.1031163s)l = t.h}Z9ZZB3r

que da un error absoluto de O.OO434y 0.0393 en porcentaje.

G;*
_) Ecuaciones diferenciales ordinarias

En general, puede obtenerse un corrector de cualquier orden utilizando la fórmula


\,,'
I

lur=1,-n+ x.) f(x'Y)dx, h=o, 1,2,... (7.40)

donde la integración se realiza sustituyendo f (x, y) con un polinomio de grado la + 1 que pasa por (x,.,,
1r*r), (x,, !¡,),... , (xr-y f ¡a).
En virtud de que se está utilizando r¡*, I las abcisas previas a ésta y a sus espaciamientos regulares,
lo más indicado para interpolar f (x, y) es el polinomio de interpolación en su forma de diferencias
hacia atrás, dado por la ecuación 5.38 del capítulo 5. La ecuación 7.40 queda entonces

r'.'
tnt ='!¡-n. P (x + sh) dx (7.41)
)
Para la obtención dep(xu + sh), dada por la ecuación 5.38, se empleó el cambio de variable

X=X,.+Sh

que permite escribir la ecuación 7.41 en términos de la nueva variable s, ya que

dx=hds
xr*, = xr* sh de dondes = 1 (7.42)
Xr-o = Xr+ Sh dedondes=-/¿

Al sustituir se llega a

l¡1 = /¡-¡+ h I-k t (x,* úi as


o bien
I

Yu, = !r-a+ h I If {x,.r, i¡.,)


+ (s - 1) V/( x,*r,Íur) *

L# y, f (x,.,,t,-,) * !-!i,!Il v, f (x,.,,7,,,)

(s - 1)s (s + l)...(s+ r- 2) y,
f(x,.,, y,.,)lds
rl

La disimilitud de los coeficientes de las diferencias hacia atrás con los de la ecuación 5.38 se debe a que
se estáutilizandoÍi+1 como punto base. Si se denota por f,= f (xrT,) Vara j =i -h, i -h + 1,... , i + 1, la
última ecuación queda

ls - 1) s
lr*, = !r*+ h I ld,, + (s - 1) v f*, * Y' fn, *
-k -í-

'uD
Métodos Numéricos aplicados a la lngeniería

(s-l)s(s+t).
____l!_ (r - 1) s...(s + r- 2)
_ ,,. _ 1) s (s + 1) V3f., + ... + Y, f,,rl fu (7.431

y aI integrar se llega a

/¡*, = T¡-n + h [sf,.

/s2 1\
"lZ - Z) Y. fr, +
(;.
1

3! (7.44)
: -k
i
l para k = 0, 7, 3 y 5, laecuación 7.44 da
I

t
I
h=0
.J.

I Sis
:l'l
I !¡*1 = Y¡¡V¡1 - i,,,., - |v' f,., - fu, +rérminos restantesl (7.aaa) 7.4
;y,
k=L

l¡t = f¡-t + h [2 f ., - 2Y f*r. + O, f *, + 0 yz ¡,*,

(7.44b)
- g0lO^ Jl+t
f,-,+ términos restantesl

h=3

lur=!¡-r+h[4f .r-8Vf., *tv f,.r-Iorf .,


(7.aac)
* rn f,-r+ 0 vsd., + términos restantes]
#
k=s Est
esl
li*r = !¡_r + h I6 f,_r - 1gvl.1 + 27 y2 f*r _ 24Vu ¡.,
(7.44d)
. ynfur-# o,t.,
# + términos resranresl

Independientemente del valor que se elija para k, se debe


seleccionar también el orden del corrector, el
cual está dado en estas fórmulas por el orden r más uno
de la diferencia hacia atrás de más alto orden que
se utilice. Por ejemplo, para correctores de cuarto
orden cabe empleaL entre otras, las combinaciones

/'
( 560
\
Ecuaciones diferenciales ordinarias

h=0, r=3
13)

t¡t=Ti+hlf*,- ]-v'
io t,,,- f,-,- +v'f.,1 Q.asa)

h=1, r=3

!¡*r= !¡-r+ h[2 f,,r- 2Y fur. o' f*r+ ov.' f*rl (7.4sb)
+
Por ejemplo, para el orden sexto se usa

h=3, r=5

!¡,=t¡-z+h[4f,.,- 8 Vf., .+ ,'f., -; Y'fu,*#r" t,.,, (7.asc)

Si se desarrollan las diferencias hacia atrás en estas fórmulas, se obtienen versiones de 7.45a, 7.aíb y
7.45c más útiles para programar; es decir

k=O, r=3

h
v..=v.+'-
.f+r .t 19f..+19f¡-sf,_r*f,_rl
J¡+r
24.
Q.aGa)

k*1, r*3
h
l¡*,=1,-r*iIf,.,+4f,+ f,-,1 (7.46b)

k--3, r=5
2h,
la=!¡-t.; t 7 fur+ 32f,+ 12f,-r+32f,-r+7fr-rl (7.a6c)

Esta familia de correctores se conoce como correctores de Adams-Moulton, y uno de los más usados
es la ecuación 7 .46a, la cual toma la forma

h
t3= t, +
;19f,
+ r9f, - 5 f, * fol

para su primera aplicación o, regresando a la notación original

/z = !2 + P f @,, f ,) + tt f (x,, y,) - 5 f (x,, y.,) + f (xo, y o)l (7.47)


!

uuD
a la lngeniería
@licados

d_onde yr, f (xy y-r), yr, f (*r, yr) deben calcularse previamente por un inicializador y
l rpor un predictcr
No podría emplearse este corrector para calcular, por ejemplo, y2, ya qtue tomaría la Íorma

v,=v,*k [e f(x,,1,) + ts f(*,,y,,) - 5 f (xo,y) * f (x ,,y-)l

que requiere información en la abscisa,x j, que está fuera del intervalo de interés.

Ejemplo T.6
Resuelva el PM del ejemplo 7 .I con el corrector de la ecuación Z .46a.
Solución
Ei intervalo de interés [0, 1] se r,'uelve a dividir en cinco subintervalos y se usa el método de
Runge-Kutta de cuarto orden, tanto de inicializador como de predictor. Es conveniente utilizar un
inicializador y un predictor del mismo orden que el corrector.

Primera iteración

Inicialización con RK-4 (se toman los valores del ejemplo 2.4)

q y (0.2) = 1.65620000s = /r

¡ y (o.4) = 7.470972813 = y2
'a

Predicción con RK-4 (se toma el valor del ejemplo 2.4)

/ (0 6) = 1.246450474 =T t

Corrección con la ecuación7.47

o2
!,= 1.410972813 + [9 (0.6 - 1.246450424) +
-
1e (0.4 - 1.4t0et728r3) -s (0.2 - I .6s62)+ (0 - 2)l = r.246426665

Segunda iteración

Predicción con RK-4


Cálculo de las constantes k,, kr, kry kn

k,= f (x,, y,) = (0.6 - 1.24642GG5) = -0.646426665

k,= f (x, + hl2, y, + hk,l2) = [(0 6 + 0.212) - (7.24642666s

+ 0.2 (-0.64642666s)12)l = - 0.481783eee

h,=f (*,+hf 2,y,+hk,l2) = [(0.6 +0.212) - (1.24642666s

Gu=
_) Ecuaciones diferenciales ordinarias

üctor.
+ 0.2 (-.a8178399e)12)l = -0.4e8248265

t kn = f (*, + h, y, + h4) = l(O.G+ 0.2) - (r.246426665


+ 0.2 (*0.498248265))l = -0.346777012

Cálculo de 1n

-h
/ n - lt-b+ ; (k, + 2h, + 2ht + ku)

= t.246426665 * 92 ?0.646426665 + 2(-0.481783999)


6

+2 (-0.a98248265) - 0.346777012) = t.142984392

Corrección con la ectsación7.46a

h
Ia = 13 + --: 19 f (x u, I ) + 19 f (xr, y, ) -5 f (x.r, y r) + f (x
r, y r)

= r.24642666s * Y[e(0.8 - r.r47e843e2 ) + le(0. 6 - r.24642666s)


24

-s (0.4 - I.41oe72813) + (0.2 - L6s62)l = 1.747965814


Tercera iteración

Predicción con RK-4 lu= 1.703624544


Corrección con (7.46a) f c= L.1036O9O57
con un error absoluto de 0.0000292y wr error porcentual de 0.O0265.
Los cálculos pueden hacerse con la Voyage 20O.

e7_6 ()
Prgm
Def ine f (x, y) = x-y
Define rka(h,i) = Prgm
f(x[i] ,ylil)-k1
f (x til +hl2,y lj-l +h/z**t) -kz
f {x Itl +h/ 2,y líl +h/ 2+k2) +kz
f (x {il +h, y Ii] +h*k3 ) rk4
yfíl +h/6* (ka+2*k2+2+k3+k4) +y Ii+1]
x Ii] +h-x Ii+1]
EndPrgm
0+x[1] : 2aylLl : 0.2¡h: CIrIO

u"t
Métodos Numéricos aplicados a la lngeniería

Disp "k x (k) y (k) "


Disp "0 "&format (x I1l ,
For i, 1-, 2
rka (h, i )
Disp format(i,"f0")a,, "rformat(xIi+]_l ,"f1")&,, '.&format(yIi+1] ,"f9.)
End For
for l_, 3, 5
rka (h, i )
ylil +h/24+ (e+f (xIi+r] ,yti+11 ) + 19+f (xtil ,ytil )-s*f (xli-1l ,yli-11 ) +
f (x [i-2],y Li-21) ) -y ti+rl
dísp format (i, "f O" )t" "&format (x [í+1] , "f 1" )&,' ..&format (y Ii+1J , "f 9" )
EndFor
EndPrgm

Métodos de predíccrón
Ya antes se habló de una familia de predictores obtenida a partir del mismo principio de integración
que se empleó para lo métodos de Adams-Moulton. A esta familia, que se deduce a iontinuación,
se le
llama métodos de Adams-Bashforth.
En general, para obtener un predictor de cualquier orden se utiliza la fórmula 7.40
I
f
f
I Y,,, = l, o*
,)
l(x, y) dx
a
^
pero ahora Ia integració_n se realiza sustituyendo f (x, con un polinomio de grado lz que pasa por (.r.-
D
!),.;;1@,-0,¿ o); (véase figura 7.li). Obviamente, se utiliza el polinomio de inierpolación r" for-;
de diferencias hacia atrás, pues r, ,... , x¡-t están regularmente espaciadas. Entonces, al aplicar""
la ecuación
5.38 se obtiene

i.' (x + sh) ds
Y,.,=1, o+ ).
P
^
donde los límites de integracióny dx, en términos de la nueva variable s, quedan como en la
ecuación
7.42. Por lo tanto

v, l+l, =v
t t k. +h p(x+sh)ds
Ik
1
(7.48)
t
Y*r=1,-o+h I lf, +s vl+s(s.t +
-k

+s (s + l) (s + 4++... +s (s + t) (s + 2)...(s +k - r) #ro,


Nótese que ahora el integrando es exactamente la ecuación 5.38, yaque en esta ocasión
se está utilizan-
do r. como punto base. Al integrar la ecuación 7.4g se obtiene

Crun
l

Flgura 7 .11 Métodos de Adams-Bashforth

ión s2_- -ts 1tV'l


¡e le !¡=!¡_n+hlsf,+
,v f,* r, [, . T);.
(7'4e)
ul+.r.,'¡+.r,1+***$.rll¿+rérminosfartantesl l'
[+ ]zt -ts 2 3 "l 4t t_h
i¡¡ '

n]
La ecuación 7.49 parak = O, t,2 y 3 toma las formas É
IF

(*,
ma
k=o
ón
t¡*¡ = !¡+ h I f, *
iot,. lo' r,. * o,
(7.50a)
. +Vf + términos fa,ltantes l
720

k=r
t¡. r = r¡-t + h l2f, + o Yf,. rY, * v'f, * (7.50b)
* !
?g0 o^f,+
r' rérminos faltantesl

k=2

y¡*t=!¡ z+h[3f,-
tot,* 1ry,. * o.f .
(7.s0c)
rérminos faltantes l
#O^t,+

""t
Métodos Numéricos aplicados a la lngeniería

k=3

y¡,t = t¡-t + h la f,- + Yf, * -,f,+ 0 V{ * rérminos faltantesl (7.sod)


+ #o,f,+
La ecuación 7.50a significa la integración aproximada de una función que pasa por los puntos (xn_, T,_),
(xrt*r,!,-nt) ,... , (*, ¿), donde el subíndice r representa el grado del polinomio que r" io-" y r*l' ¿á-á
orden del predictor. El intervalo de integración es.r,, r¡., (véase figura 7.11).
La ecuación 7.50b usa los mismos puntos que la 7.50a, pero con intervalo de integraciónfx,_u x,*rl-
Las fórmulas más usadas de esta familia son p2
pl
k=0,r=3
n(
rnt=!¡*hIf,. irt,* *o,f,. * ot, (7.s1)

k=I,r=I
1¡=l¡_t+h[2f,+ 0 vf ] (7.s2)

k=3,r=3

ti*, = !¡-, + h l4f,-nvf,.


+
Y2 f +o Y3 f I (7.s3) I

h=5,r=5

T¡-t = l¡-s + h 16 f, - 72vft+ l5 v'f - g vt f, * 11


l0 f,+
Ya 0 Y5f,l (7.54)

cuya apariencia al desarrollar los operadores en diferencias hacia atrás resulta

h=O,r=3

h
Y. =V.+ [55f,- 59 f,_r+ 37 fr_2- 9 fL,l (7.ss)
24

k=I,r=7

lur=Y,-t+2hf, (7.56)

h=3,r=3
4h_
l¡., = l,-t + 12 f,- f,, * 2 f,,l (7.s7)
-
h=5,r=5

Guu
Ecuaciones diferenciales ordinarias
)

r¡,= !¡-,.
ff ttt f,- 14 f,,+ 26 f,,- 14 f, u+ rr f,-ol (7.s8)

'9) Es importante hacer notar que estas fórmulas son métodos para resolver el PM (ecuación 7.11).
La ecuación 7.55 toma la forma

),
el
y
a = !. +
! Ftf {*,, y3) - ssf(x,, r r) + 37 f (x,, y,) - n f (xo, y
)l (7.se)
l.
para su primera aplicación, y no sería posible determinar con ella un valor de y menor de (yr, por ejem-
ln
plo). Por otro lado, 1r, f (xr, yr); yr, f {xr, yr),y yr, f (xr, /r) deberán determinarse con un inicializador.
Con estos métodos y la familia de los Adarns-Moulton pueden integrarse esquemas iterativos co-
nocidos como métodos de predicción-corrección, que en general funcionan como sigue:

1. Inicialización. (se sugiere uno de la familia de Runge-Kutta).


2. Predictor (para corresponder con el inicializador se sugiere usar un predictor del mismo or-
den).
3 . Corrección (se emplea un corrector del mismo orden que el predictor y el inicializador).

Eiemplo 7.7
Resuelva el PM del ejemplo 7.1 usando como inicializador un RK-4, como predictor la ecuación
7.55 y como corrector la ecuación7.46a.

Solución
El intervalo de interés [ 0, 1 ] se diüde nuevamente en cinco subintervalos y se tiene

Primera iteración

Inicialización (tómense nuevamente los valores del ejemplo 7.4)

/r = 1.656200000
y2= r.41o9728r3

yr= 1.24645O474

Predicción

ys= t.2464s0474 + - r.2464s0474) - se (0.4


fittt @.6

- t.4Loe7 2813) + 37 (o.2 - t.6s 62) - e (0 - 2)l = 1.t48227 30 6

* Recuérdese que este paso sólo se da en la primera iteración.

uut
Métodos Numéricos aplicados a la lngeniería

Corrección (con la ecuacién 7.a6a)

lo=lt+ !O f A.y^) + re f (xyf.) - s f (xtr,) +f (x,,y,¡1

,i I = 1.24'4so4zn *Y [e (0.s -r.148222306) + le (0.6 - r.2464so424)


i

_s (0.4 _ r.4t0972813) + (0.2 _ 1.6562)l r.147s6763s


=
Segunila iteración

1 Predicción
:

'; I s = tn + jVt f (*n,y) - 5e f (xu , t)


I
+ 3z f (x,,y,) - e f (*,, y,)l
l

I 1 Á-^.-.--
= "t.r479676u5 * o'2-
(0.8 - t.t47s6763s) - 59 (0.6 * r.246450474)
,1 2a lss
+ 37 (0.4 - I.410972813) - 9 (0.2 - 1.6s62)l = 1.10381g00r

i Corrección (con la ecuación 2.46a)

/5 = ln + f O. 1,) + te f ) - 5 (*,, y,) * f (x,, y)l


! fn (xn, y

i
tf o.2
7.147e6263s.fite
= (r - 1.103s1e001) + 1e (0.s - r.r4zs6r63s)
','l
, j -s(06 _ 1.2464s0424-) + (o.a _ t.4rosz2813)l = 1.103 S96ssz

i con un error absoluto de 0.0000 4 y un effor porcentual de 0.0037.

Nótese que aunque el corrector puede emplearse para mejorar y3 en su primera aplicación (véase ejem-
su primera.apiicacion, y páni, de ahí r" .o,ni"r,r" a corregir.
:l::,:]::lll"1'".,:::'J'
sólo una de las muchas ? "y^enen que
formas "
Ésta
i "t se utilizan estos métódos de predicción-corrección. Pt
dr
ffi ,yr' L(r{-¡rJ pr€orctor-corrector n¡
lx
(Inicialización con el método Runge-Kutta de cuarto orden, predicción
con la ecuación z.ss y conección con la
7.a6{.
Para obtener la aproximación YF a la solución de un PM, proporcionar la función F(& y) y los

DAros: La condición inicial X0, Y0; el valor XF donde se desea conocer el valor de yF y el número N de
subintervalos por emplear.
R-ESULIADOS: Aproximación yF: y( ).

1568
Ecuaciones diferenciales ordinarias

PASO 1. HacerH=(XF_XO)/N.
PASO 2. Hacer X(0) = X0.
PASO 3. Hacer Y(0) = Vg.
PASO 4. Hacer | = 1.
PASO 5. Mienúas I < 3, repetir los pasos 6 a 9.
PASO 6. Realizar los pasos 4 a9 del algoritmo 7.3.
PASO 7. HacerX(J) = X0.
PASO B. HacerY(f) = Y0.
PASO 9. Hacerf = | +1.
PASO IO, Hacer I = 4.
PASO 11. Mientras I < N, repetir los pasos 12 a 2O.
PASO 12. HacerY(4) = Y(3) + H/24. (F(x(3), Y(3))-
se* F(x(2), Y(2)) + 37- F(x(1), Y(1))-e*F(x(0), Y(0))).
PASO 13. Hacer X(4) = X(3) + H.
PASO 14. HacerY(4) = Y(3) + H/24* (9*F(X(4), Y(4)) + 19*F(x(3), Y(3))
-s*F(x(2), Y(2)) + F(x(1), Y(1))).
PASO 15. Hacerf = g.
PASO 16. Mientras J < 3, repetir los pasos 17 a 19.
PASO 17. HacerX(l) = X(I +1).
PASO 18. HacerY(I) =Y(l + 1).
PASO 19. Hacer.l = J +1.
PASO 20. HacerI = I +1..
PASO 21. IMPRIMIR Y(a) y TERMINAR.

f .l Ecuacioncs d¡fcnenc¡alcs ord¡narlas de orden


supcrior
y sisúcmas dc ccuac¡ones dlfcnenciales ordlnarlas
Cuando en el problema de valor inicial aparecen una ecuación diferencial de orden n, n condiciones
especificadas en un puntor' y un punto rrdonde hay que encontrar el valor de y (x), se tiene el proble-
ma de valor inicial general (PVIG)

d"y
d*"
PVIG (7.60)
y(x) = To, V' (xo) = Io' ,... , y ("-t) (ro) = yo{"-1)
t y(x,)=?
Para resolver la ecuación anterior no se desarrollan nuevos métodos, sino que se emplea una extensión
de los estudiados en este capítulo. Para ello necesitaremos primero pasar la ecuación diferencial ordi-
naria o EDO de 7.60 a un sistema de n ecuaciones diferenciales simultáneas de primer orden cada
una. Esto se logra de la siguiente manera
Sea dada

d)t
d-"

Se realiza el siguiente cambio de variables

"ut
Métodos Numéricos aplicados a la lngeniería

T'=!
lr= !'
l,=!"
lnl!"'

Y,= Y
*-U

Se de¡iva miembro a miembro la primera y se sustituye en la segunda, con lo que se obtiene

vi=v,
Al derivar la segunda y sustituir en la tercera, resulta

Y't= Y,

El procedimiento se repite hasta llegar al sistema de n ecuaciones de primer orden siguiente

Y't = !,
Y', = 1,
Y: =Tn

üi.'

*l
'a v' =vt
t fr-l n
d"1l
,, - d*,
= f (x, y, !', /",... , y("-t)1 = f (x,!r,T2, Tu,... , y,)

Pase la ecuación diferencial ordinaria

d'y dy
=X'+V'
dx2 dx

a un sistema de dos ecuaciones diferenciales ordinarias simultáneas de primer orden.

Solución
Con el "despeje" de la derivada de segundo orden, se tiene

d2v
_* =_y,+*+y2

El cambio de variables es

/r=Y|/r=l'

G'o
Ecuaciones difer enciales ordinarias

Al derivar la primera y sustituir en la segunda, queda

vi=v,
Se deriva la segunda

y;=/'
y las nuevas variables se sustituyen en la ecuación diferencial, con lo cual resulta

vi =v,
Vi=-Tr+x2+Yl
el sistema pedido.

Ejemplo 7.9
Una de las ecuaciones diferenciales ordinarias más empleadas en la matemática física es la ecua-
ción de Bessel

fy" *xy'+(f-nt)y=O
donde n puede tener cualquier valor, pero generalmente toma un valor entero.
Escriba esta ecuación como un sistema de ecuaciones diferenciales ordinarias de primer orden.

Solución
La ecuación se pone en la forma normal

1n2
y,'=_1y,*(,-t)y
xx'
Algunas veces es más conveniente para los cálculos computacionales emplear

v=v
T'=z
como nuevas variables. Se deriva la segunda y se tiene

1" =Z'
El sistema queda

!'=z
7 ,"
-t -
xx''-t , -')J'
1

sistema que sólo podrá resolverse para valores de ¡ distintos de cero.

",D
Métodos Numéricos aplicados a la lngeniería

En general, una ecuación diferencial ordinaria de n-ésimo orden queda convertida en


un sistema de n
ecuaciones diferenciales ordinarias simultáneas de la forma general

!', = fr(x,/r, 12,...,/,)


l', = fr(*,Yr,!2,"',!n)

Y', = f,(x, 1,, lt-..,/,)


que puede ¡esolverse aplicando, por ejemplo, alguno de los métodos de Runge-Kutta
a cada ecuación
e iterando cada ecuación en turno, tal como en los sistemas de ecuaciorr", ,rolin"rles
del capítulo 4, a
los métodos de predicción-corrección.
Si se aplica, por ejemplo, el método de Runge-Kutta de cuarto orden a dos ecuaciones simultáneas
de la forma

/' = f, (x, y, z)
z, = fr(x, y, z)
donde sólo se emplea z como nueva variable a fin de no usar subíndices dobles en las ecuaciones

t,-t = t¡. I to, + 2ltr+ 2kr+ ko)


(7.61a)
z¡tt =z¡ * L k, + 2c, + 2c, + co)

las cuales se calculan alternadamente, y las h y c se obtienen de

h, fr(x, f ,, z,)
=

cr=fr(xrynz,)
h, f,
= (x,+ hf 2, y + hkrf 2, z, + hcrl2)
c, = f, (x, + hl2, y + hhrl2, z, + hcrl2)
(7.7rb)
k, = f ,(x,+ hl2, y,+ hkrl2, z + hcrl2)
c, = f ,(x, + hf 2, y, + hkrf 2, z, + hcrl2)
kn = fr(x, + h, y,+ hhr, z + hcr)
cn = f, (x,+ h, y, + hkr, z + hcr)

calculadas en ese orden.

Resuelva el siguiente problema de valor inicial por el método de Runge-Kutta


de cuarto orden.
(Puede usar el CD o Mathcad.)

/^
€t=
l
I,"=-t,'.l]-tlu
x \Jc.
pu 1 z(r)=r
I

y'(L)=2
IY(s)=t
Nótese que la EDO es la ecuación de Bessel corr,? = 1 (véase ejemplo 2.9).
Al escribir la EDO como un sistema, el PM queda

fon l'=z
1,a 1 It _lly
\
; z,=__z+l
Pu ''1 " lf l
reas 1(r)=1
) z(1) =z
L y(s)=?
Solución
Al diüdir el intervalo de interés [1, 3] en ocho subintervalos, el tamaño del paso de in-
tegración h es igual a0.25.

Primera iteración (usando la ecuación 7.6Ia)


a)
Cálculo de las constantes k y c con 7.61b

h, = f, (xo, /s, zs) = zo= z (r) =2

c,=fr(xo,lo,z)= ! ro*(+ t)r,

=
] rrl * {r,1- 1)(t) = -2

kr= fr(xo+ hf 2, yo+ hhrf 2, zo+ hc,l2)

= zo + hc,f2 = 2 + 0.25 (-2)12 = r.Zs

c, = f, (xo + hf 2, yo * t trr¡2, zo + hcrl2)

= hc,l2).l hk,t2)
fh @o+
r^+*-rl r r,. +

t + 0.2512 '

= -r.817901235

u't
h, = f ,(xo + hf 2, yo + hkrf 2, zo + hcrl2) = zo+ hcrf 2

= 2 + o.25 (-1.817901 23s)12 = 1.772762346

cr= fr(xo+ hf 2, yo+ hkrf 2, zo+ hcrl2)

Itll .
- -f w (zo+ hc,f 2) -t + hk,l2)
| ,o. ¡¡¡ I o.
= -+* (2 + o.25 (-r.sl zeoL235) l2) +
1 + 0.2512 '

f
=-^J=^ - rl'l \rrt r+ o.25
v'¿J (t.7s)12)=
\r'' J)tz) - -t'a
-1.83rs7sz8e
| ¡ * O'X¡zY

hn = f, {xo a h, lo + hkr, zo + hc) = zo + hc,

= 2 + O.25 (-7.83157 57 89) = 1.542L06053

cn = f, (xo + h, yo + hhr, zo + hcr)


s
F Itll
- xJ h (zo+hc,).
t -
tiI = tl(vo+ hk,)
H
I t"".
*
1

1+0.25'

[ 1 t. + 0.25 (1.772762346))
+| * - 1l (1 -'-- = _r.753233454
[ (t + o'zs)'? I '-
--
Cálculo de I t = y Q.25 ) y =z (I.25 ) con la ecuación 7.61a
",
h
l, = Yo+ . (k, * 2kr+ 2h, + hn)
IJ

0'25
=r * [2+2(r.75)+2(1.272762346) + r.542106053]
b

= 1.44I15I28I
h
z.=
ru6z^ + (r, * 2cr+ 2cr+ cn)
-
o.25
=, * "'í l- 2 + 2 (-r.Brzeor235) + 2(-1.831s7s78e)

- 1.7 5323345a1 = 1.539 492187

G."
Ecuaciones diferenciales ordinarias

Segunda iteración

Cálculo de las constantes la y c con la ecuación 7.61b

hr= fr(xy f 1, zr) = zt= 1.539492187

c,=fr(xyf ,, *
,,2,)=-+ ,*[{-t'ly,
", tri
1
=-1.25 (r'3s4s2r*n.(¿ry-r){r.++'srzsr)

= - I.75O4O82tt

h, = f, (x, + hf2, y, + hkrf 2, z, + hcrl2) = z, + hcrf 2

= 1.539492187 + A.25 (-7.750408211)12 = 1.320691161

cr=fr{xr+hf 2,yr+hkrf 2, zr+hcrf 2)

1
- *J hlz í- + hc,,f2) .l tr, + hk,l2) €:
"' Oh-rl G
$
1
( 1.s39492187 + o.25 (-1.7 5o4o821r) I 2)
t.25 + 0.2512

(1.25 + 0.2s12)2
- rl {r.+arrs t28t + o.2s (1.s3s4e2Lsr)12)

= 1.730444025

h, = f, (x, + hl2, yr+ hkrf 2, z, + hcrl2) = z, + hcrf2

= 1.539492187 + o.25 (-1.730044025)12 = 1.323236684

c, = f, (x, + hf 2, y, + hkrf 2, z, + hcrl 2)

I
= (2, +hc,t2).l r rr, +hk,l2)
fi@ ,i*- I

(Ls39 49 2187 + o.25 (-1.7 30044o2s) I 2)


1.25 + 0.2512

1 I

(1.25 + o.2sl2)2
-1 (1.441151281 + o.2s (t.32o6ett6t)12)
I

ataSt l
Métodos Numéricos aplicados a la lngeniería

= -7.71901137

hn = f, (x, + h, y, + hhr, z, + hcr) = z, + hc,

= 1.539492187 + O.25 (-1.71901137) = r.tO9Zg934S

c_n = f, (x, + h, y, + hk., z, + hcr)


Itll (2,+hc,).
- -Jh rl(t,+hk,)
r-
=
[ (-¡
1
(1 .539 492187 + 0.25 (-1.71 9oI1 3Z ))
I.25 + 0.25

.I 1

(1.25 + O.25)2
I
-11 (1.441151281 + 0.2s (1.323236684)) Si
I in
de
= -I.7242487O3
jer
Cálculo delz= yG.5) y zr= z (i.5) con la ecuación 7.61a
\"
q h
!2= l, + ; (k, * 2kr+ 2k, + kn) ¡
6
J Pa
l'

+ '-
0.2s
=7.441151281 11.539492182 +2(1.320691161) +
6

2 (1.323236684) + 1.1097393451= I.ZZ1B$2a9

z2= z1+ G, * 2cr+ 2c, + cn)


[
-
= 1.539492187 +
o.25 _

l-1.250409211 + 2(-r.Z3oO4402s)
6

+ 2 (-1.71901137) - 1.7242487031= 7.1o2293s33

Se continúa calculando en la misma forma, y se obtiene

y(t.zs) = r.e9476628o z(1.2s) = 0.67sse98es


y(2.00) = 2.109254328 z(2.00) = 0.24s2st635
y(2.25) = 2.11848GsG6 z(2.2s) = -o.r72oz6s|z
y(2.so) = 2.026089844 z(2.50) = -0.561053191
y(2.75) = 1.841680320 z(2.25) = -o.90s5z}4ss
y(s.00) = 1.s782s387s e(3.00) = -1.190934201
El valor buscado es y (3) = 1.578253825

(/' 576
Este ejemplo se puede resolver también con Matlab (véase ejemplo 7.4).

function f=EZ_l0 (x,y)


¡a=y e) ;
f2=-t/x.*y(2) + (1,/x.^2-L). *y(1) ;
f=lf3-;f21;

xx=l-:0.25:3;
[T,Y] =ode45 (@e7_10, xx, IL¡2)) ;
Y

Si el problema es de inicio un sistema de EDO's de primer orden, con sus correspondientes condiciones
iniciales, el procedimiento es el mismo visto hasta ahora, pero ahorrándose el paso de convertir la EDo
de orden t? a un sistema de n ecuaciones diferenciales de primer orden (consúlt"rrr" los ejercicios).
A continuación se presenta un algoritmo para el método de Runge-Kutta de cuarto orden con ob-
jeto de resolver un sistema de dos ecuaciones diferenciares ordinarias.

Método de,Runge=Kutta d¿ cu€rto orden para un sistema de dos


equaciones diferenciale¡ ordinarias
Para aproximar la solución al PVI

l' = f, (x' Y, z)
z' = fr(x, y, z)
v(xo)=fo;f@) =?
z (xo) = zo; z (x,) =?

proporcionar las funciones Fl (X, y Z) y F2 (& y Z) y los


DAIOS: La condición inicial X0, Yo, Zo, el valor XF y el número de N de subintewalos por emplear.
RESUUXADOS: La aproximación a los valores y(XF) y Z (XF)): yO y ZO.

PASO 1. Hacer H = (XF -X0 ) /N.


PASO 2. HacerI = 1.
PASO 3. Mientras I s N, repetir los pasos 4 al 15.
PASO 4. HacerKl = Fl (X0. yO,ZO).
PASO 5. Hacer Cl = F2 (X0, yO, ZO).
PASO 6. Hacer K2 = F1 (X0 + Hl2,yO + Hl2+K1, ZO + HI2*CI).
PASO 7. Hacer C2 = F2 (X0 + Hl2,yO + Hf 2*KI, ZO + Hl2*Ct).
PASO 8. HacerK3 = F1 (X0 +Hl2,yO +Hf2*K2,ZO +Hl2*C2).
PASO 9. Hacer C3 = F2 (X0 + Hl2,yO + Hl2+K2, ZO + Hl2+C2).
PASO 10. Hacer K4 = Fl (X0 + H, Y0 + H*K3, ZO + H*C3).
PASO 11 Hacer C4 = F2 (X0 + H, y0+H*K3, Z0 + H*C3).
PASO 12. HacerY0 = y0 + H/6* (Kl + 2*K2+2*K3+K4).
PASO 13. HacerZO =20 +Hl6* (Ct+2aC2+2*C3+C4).
PASO 14 Hacer X0 = X0 + H.
PASO15. Hacerl=l+1.
PASO 16. IMPRIMIRY0, Z0 yTERMINAR.

o((\ )
e
f .8 Formulación del problema de valorcs en la frontera
Un problema de valores en la frontera (PVF), para ecuaciones diferenciales ordinarias, puede estar
dado, por ejemplo, por una EDO de segundo orden y dos condiciones de fiontera: CF1 y CF2

d2v
EDo
¿7 = f @, v, r,)
.-{ CFI y(x) =yo (7.62)
cF2 y(x,) = t¡ qu€
y(x)=7 paraxo<x<xl r@
SOS
Obsérvese que ahora se proporciona, como información, dos puntos distintos por donde pasa la curva
desconocida ¿ solución de la EDO; es decir, conocemos el valor de y correspondiente a dos abscisas
distintas:. xoy y queremos conocer el valor de y en el intervalo (*o,*). Esto se ilustra gráficamente
en la figura 7.12.
lr

clry

tod

Figura7.12 Problema de valores en la frontera.

Desde luego también contamos para encontrar ay con su segunda derivada, esto esf (x, y, y').
Este tipo de problemas surge, por ejemplo, cuando se resuelven ecuaciones diferenciales parciales
analíticamente. Así, si se tiene el problema
Par¡
pai
por
* A diferencia del PVI, donde la información está dada en un solo punto ,ro. *Va
/'
( 5?a
Ecuaciones diferenciales ordinarias

)ñt AT a2T

le estar at af
t T(0,4=0
T(L, t) = g (7.63)
r(x, 0) = f(x)
T(x,t)=7 para0<x<L y t>O
(7.62)
que describe la conducción de calor en una barra aislada longitudinalmente* (véase fig:rraz .13); T(o, t) y
T(L, t) representan la temperatura T de la barra en los extremos izquierdo y derecho, respectivamente,
sostenidos constantes e iguales a cero (en general son funciones de1 tiempo r).
a curva
bscisas
lmente

T (L. t) =0

Figura 7 ."13 Barra aislada longitudinalmente con

extremos sujetos a temperaturas establecidas.

La aplicación del método de separación de variables a la ecuación7.63 transforma el problema en


un PM y en el PVF siguiente

I a,s
-- -^n
I dx'
'f o(0) = 0
o(L) = o (7.64)
l- o(x) = ? para0 <x <L
cuya solución conjuntamente con la del PM mencionado permitirán resolver la ecuación 7.63.
A continuación se describe un método para resolver problemas del tipo 7.62, conocido como mé-
todo del "disparo", por analogía al tiro o disparo contra un blanco fijo.

Método d-ldírp.ro
Consideremos el problema siguiente

I y"(x) =v
1(0) = 0
1'0)=z (7.6s)
Irt(t)= ? parao<r<1
Para resolverlo podemos usar uno de los métodos de valor inicial discutidos en las secciones anteriores,
para lo cual tendríamos que proponer, de consideraciones físicas o de otro tipo, una condición inicial,
por ejemplo /'(0) = ao. Siguiendo la metáfora del disparo, esto representaría una medida del ángulo

* Ver capítulo 8.

"'t
ilÉno<b l¡¡náicc+l¡cado6 a la lngeniería

que forma el cañón con el piso. Contando con esta condición inicial, se puede formar a partir de la
ecuación 7.66 el siguiente PM
laci
de
I Y"(*)=* t'=z
/(0)=o que 1",=, E
1 converrido a sisrema, queda: i y(o) = O
f'(O)=ao )z@)=a^
?.
v(r) = y|rr) = ?.

41 resolver este PM se obtiene un valor de y (t) correspondiente a co, o más fácilmente y (1; oo), que
podremos comparar con el valor y (l) = 2, dado en el problema original, y así estimar la tondad de la
d0 propuesta. Con esta información podremos proponer una "mejor" o (un nuevo ángulo de disparo):
c,,
con lo que se obtendía un nuevo PM

Y'=z
z'=!
1(0) = 0
z(0) = a,
v(r) = ?
(

A1 resolver obtenemos y (l; ar). l

En estas condiciones podemos plantear una nueva aproximación de y'(0), pero considerando a y {

(1; c) como una función de ay de la cual se tienen ya dos punros (ao, y (l; y (ar, y(r; a,)), comá
se ve en lafrgna7.I4. "r))

(
(
(
(

Figura 7.1 4 lnterpolación lineal inversa.

si (ao, y (l; o.o)) Y (ar, y (1; o'r)) con una línea recta podremos, con una interpolación (ex-
"1i1":lineal inversa,
trapolación) obtener una nueva aproximación a á, or, dada algebraicamenie por

y(r;o,) - y(2)
dt= et - (a, - C-o)
y(r; a,) - y(r; o.n)
y con ella formular el PM con y'(O) = a.r.

q58o
Ecuaciones diferenciales ordinarias

ela EI proceso puede continuarse usando las últimas dos alfas a,-ry at para la interpolación (extrapo-
lación) lineal inversa, hasta que I y(l; a,.,) - y(l) | < e o hasta que se haya realizado un número máimo
de iteraciones.

Ejemplo T.ll
Resolver el PVF 7.65 con una € = 10-s y MAXIT = 10 iteraciones, con el método del disparo.

Solución
lue
ela xo= 0, x,= T lo= o, /'(0) = ao= 1.5 (valor inicial propuesto)
Q,, Al resolver el PVI

I y'=,
I '
'róí== dn=
z(0) 1.5

IY(t)=t
con el método de Runge-Kutta de cuarto orden y un tamaño de paso h = 0.1, se obtiene y (l; tx) =
l.76279998.Seproponeahoraunvalordec, =2.5yseresuelvenuevamenteelPVl.Seobtieney
(1; a,) = 2.93799996. Con estos valores se interpola para obtener cr,
ay
mo y(r; a,) - v(2)
Qz= G, - (c, - ao) rf¡;
y(1; o,) - y(1; ao) rtrr
{t.
tp

2.93799996 - 2
t.toruru
= 2.s - (2.s - 1.5){ =
2.937 99996 - 1.7 627 9998 )

Se resuelve el PM con qz= 1.7A1838 y se obtieney (1; ar) 7.99999999183644. El proceso se -


detiene puesto que I y(1; o-r) - y(2) | < e, tomándose entonces como valor "verdadero" de y'(0) a
at= 7.701838. Los valores de y en el intervalo [0, l] son los que generó el método de Runge-Kutta
dé cuarto orden en la última iteración.

Í
0.0 0.00000
0.1 o.t70467
0.2 o.342647
0.3 o.518244
o-4 0.699033
0.5 0.886819
0.6 1.083480
0.7 1.290985
0.8 1.511411
0.9 1.746963
1.0 r.999999

*')
e
N analizar la tabla se encuentra eu9 por ejemplo, las diferencias finitas son crecientes en sus
diferentes órdenes, lo cual sugiere que la solución y = F(x) tiene un término exponencial.
Los cálculos pueden realizarse ion Matlab aaaitatrdo guión ¿a
"l "i"rJJo';.r;:* Apl

Figura 7.'15 Solución gráfica del PVF.


sii
ció:
tot
Da,
-1
7.9 Ecuacloncs dlferenclales rÍgldas
Dado que no hay una definición técnica sencilla de rigidez, preferimos empezat analizando
una ecua-
ción conocida como ecuación de prueba, cuya solución numérica por cualquiera de los métodos
vis-
tos, permitirá apreciar ciertas características típicas de las ecuacionei diferenclales rígidas. Por
Sea el problema de valor inicial apr
Ku1

ldv
I --:- = )w ffi
,, irró, =,
Iv(t)=?
ry
La solución analítica de la ecuación diferencial es
:
!=elt
-..*
dy
ya qúe = )8^t - Ly; además, se cumple que y (0) = e^Q) - 1, por lo que / = e^' es lasolución del pVl.
-

G*=
Por otro lado, recurriendo al esquema iterativo del método de Euler

Ts= 1¡+ h f (xn y,); t*r=to+ih; 0<i<n


Aplicando a la ecuación de prueba

!¡*t = Y¡+ h):Y,; t,*, = t,+ h


Factorizando ¿

!¡r=/¡(7+hL) tur=t,+h
Parai=0 %=O; lo = 1 (condición inicial) de modo que

!,=lo(r+h).)=(7+hL)
ir=io+fu=fu
Parai = 7

!,=Y,(t +hL) = (r +hL)2


tr=tr+h=2h
Continuando de esta manera, para i = n, se tiene

y,= (t + hA,)"
{
tn= nh *¡
F

Si < 0, de la solución analítica vemos que y decae exponencialmente. Conforme t aumenta, la solu-
^ tiende a cero casi inmediatamente (este comportamiento se llama transitorio, debido a que su efec-
ción
toesdecortaduración).Lasoluciónnumérica,sinembargo,tenderáacerosólosi-1<I+h),<I.
Dadoqueh>O,siempresecumplequel+hL<Iyloquehabrádecuidarseesquesesatisfaga
- 1 < 1 + h).. Despejando h, de acuerdo con las reglas algebraicas de las desigualdades, queda

2
nt-
^
Por ejemplo, si -20, deberemos tomar h < o.l para aseguramos de que la solución numérica nos dé
,1, =
aproximaciones convenientes. Para confirmar esto, resolvemos el PM dado con el método de Runge-
Kutta de cuarto orden, con,l, = -20,y utilizando diferentes tamaños de paso h

:0.0 I 1 1 1 I
0.2 o,o1B 5 0.111 o.02 o.018
O:4 3,55 x 104 25 0.012 3:911 X 10-a 3-355 x 1r
0,6 6.144 X 10-6 125 1.372,X 1O.3 7;733 x 18-6 6-145:X 10=5
0.8 t,125 X 10-? 625 L,524 x ,1ú-4 1.529'x .10-7 1:126 X 10-7
1.O., 2.06t: x 10r 3125 L.694 X 1ü-5 3-024 x 10-e 2.062 x 10-s

u*t
Métodos Numéricos aplicados a la lngeniería

Como podemos apreciar, se presentan errores significativos (inestabilidad) cuando se aplica una téc-
nica numérica estándar con tamaño de pasos fuera del rango de convergencia. Esto suele presentarse
al resolver ecuaciones diferenciales cuya solución analítica contenga términos de la forma *r, con ?run
número real negativo o un complejo con parte real negativa. Este tipo de comportamiento es caracte-
rístico de las ecuaciones rígidas.
A fin de resolver las ecuaciones diferenciales rígidas se han desarrollado métodos que sean insen-
sibles al tamaño de paso, siendo el más simple el de Euler hacia atrás o método implíciio de Euler y lo
exponemos a continuación.

Método ímplicíto de Euler

Si en la ecuación 7.15 se emplea en lugar del punto (xr, yr), un punto (x_r,
/-r) cuya abscisa tr_1 se en-
cuentra a la izquierda* de.r0 a una distancia h, se tiene
I

(7.66)
tá=r@o,vo)
Despejando yo

lo = l-, + hf (xo, Vo) (7.67)

Dado que /0 es parte de la condición inicial y /_, se desconoce, la ecuación Z.GZ enrealidad se debería
utilizar un paso adelante,es decir, para estimar yr; a saber

/1= lo + hf (*,' Y,)

En general, el esquema iterativo correspondiente quedaría como

ln = l¡ + hf (xrr, f ¡*r) xnr= xr+ h O <i<n (7.68)

En esta última ecuación, sin embargo, se tiene /,-, (el valor que se quiere estimar) en ambos lados (ra-
zón por la cual el método es implícito). A diferencia de los métodos de predicción-corrección, donde
se predice ¿*1 como Í,*r; en este caso se resuelve la ecuación 7.68 paray,.r. A continuación, se resuelve
un ejemplo.

Analizar la estabilidad del método implícito de Euler empleando la ecuación de prueba.

dv
:=)w
dt
-{ l,(0) = I
v(1) = ?
Solución
Aplicando el esquema 7.68

* A esto se debe que se llame método de Euler hacia atrás.

( 5a4
Ecuaciones diferenciales ordinarias

€ l.l=l¡+hluY,,, tur= tr+ h O<isn


n
l¡ Resolviendo pdfl /¡*r

t- v.
tu,_
D
TITL
Para i- 0; úo = 6, /o - 1 (condición inicial), de modo que

't tr=to+h=h
l-hL
Parai= 1

l,_= !,
'': 1
f_=f.+h=2h
'¿ l-hL -2 -I "
(I-hl)'z
Continuando de esta manera se tiene parai = n

v= 1 t=nh
tn n
1-hh)"
Sil < 0, la solución numérica siempre tenderá a cero, ya que para cualquier valor de h se cumple
que 1 - hh> 1. Lo anterior significa que el método implícito de Euler es estable para "cualquier"
valor de h.

Ejemplo T.f 3
Resolver el siguiente PVl rígido utilizando el método implícito de Euler.

l!=so(*-y)
: d'X
PVl
I riol=o
Ly(z)=l

La solución analítica esy =


' tf - +25*--_|^
250'tt -
e-"*)

Solución
Con el fin de comparar las soluciones de un método numérico estándar y el método implícito
visto (método rígido), se obtiene primero la solución numérica con el método de Runge-Kutta de
cuarto orden, utilizando diferentes tamaños de paso. Los resultados se muestran en la siguiente
tabla:

u"t
Métodos Numéricos aplicados a la lngeniería

0.0 o 0 0 0 0
4.4 0.148 175.73 44.255 o.t47 0.145
0.8 0.612 1.487 X Itr 1.558,x io6 0;6tr1 0.609,,
1.2 1.396 1.259 x 101' 5.501 ,X 1010 1.395 1.393
1:6 2.5 1.'066 x tr#? 1.943,X,,10-f5 2.499 2.497
2.O 3.924 9.029 x 1#e 6.86 X i$e 3.923 3.921

Resolviendo con el método implícito de Euler para los mismos tamaños de paso lr:

Como puede observarse, el método es estable aun utilizando tamaños de paso ',grandes,,.
- Podremos apreciar este tipo de técnicas si consideramos que el métodt impiícito de Euler es
de primer orden (mientras que el de Runge-Kutta empleado d" .r".to orden) y q; ; ;lñ;
". que el
casos, el argumento final rrPuede ser considerablemente mayor
inicial ro; por
ejemplo, tro = 0 y4= 100. ' ".gu-"rrtó

EJerclclos

7.1 La ecuación de Ricatti

dy
= P(x)f + Q(x)y + R(x)
d*

se emplea en el estudio de sistemas de control lineal. En los cursos


básicos de ecuaciones diferenciales ordi-
narias se enseñan técnicas analíticas para resolverlas; dichas técnicas,
sin embargo, resultan muy sofisticadas
y de origen inexplicable. Por ejemplo, una de tales técnicas parte de que
se conoce una solución particular
y, (r), solución que normalmente es dada por el autor
del texto, pero sin explicar cómo se obtuvo. El empleo
de las técnicas numéricas permite resolver este tipo de ecuaciones sin
necesidad de soluciones particulares,
como se ve en seguida

L586
l Eeuaciones diferenciales ordinarias

pvr l fr=*-2v+4-4x
t
;[!]= I
Con el método de Runge-Kutta de segunda orden y un paso de integración h de o.l se obtiene

xO0.1 0.2 0.3 0.5 0.6 0.7 0.8 0.9 1.0

y I 1.167 1.284 1.362 7.472 1.438 7.444 7.43t 1.398 1.343 1.264

7.2 Calcule el tiempo necesario para que el nivel del líquido dentro del tanque esférico con radio r = 5 m, mostra-
doenlafiguraT.16pasede4ma3m.Lavelocidaddesalidaporelorificiodelfondoesu=4.895,|i^1",y
el diámetro de dicho orificio es de 10 cm.

Solución
Balance de materia en el tanque

Acumulación = - Ent¡ada - Salida

o*dv =0 - Aup
donde v es el volumen del líquido en el tanque, que en función de la altura, está dado por

v=n(5o'-
!)^,

Figura 7.l6Vaciado de un tanque esférico.

A es el área del orifrcio de salida

1f
A- (0.1)'?m'z
4

*,
Métodos Numéricos aplicados a la lngeniería

v
u=4.B9S.lamls
Estas cantidades se sustituyen en la primera ecuación y se tiene

a3
d (5 a')-
-)JXf (o.t),4.ses .la
dt

Se deriva

da 3a2 da
ItJa-
dt3dt
= ry 4.Bss^E
y al despejar se tiene

da -4.895 (o.\,.8
E= nfrot-t'',
que con la condición inicial y la pregunta forman el siguiente

I do =- 0.012325 a
nn rd (lo"-"r)
"' ) o(o)=am
ra(?)=3¡-¡
con el método de Euler modificado y un paso de integración h de lo segundos, se tiene

..tiempo altúra:¿:
.-,,.,, (s),,. ,tw\'
0 4.0000
10 3.8982
20 3.7968
30 3.6957
40 3.5948
50 3.4941
60 3.3935
70 3.2939
BO 3.7924
90 3.O9r7
100 2.9908

El último valor de altura puede considerarse como 3 m, por lo que


el tiempo necesario para que
- el nivel del
líquido dentro del tanque esférico pase de 4 a 3 m, es aproximadu-".rr" tóó
,.g""á.r.'*-
/'
L588
Ecuaciones diferenciales ordinarias

7.3 Un tanque perfectamente agitado contiene 400 L de una salmuera en la cual están disueltos 25 kg de sal
común (NaCl), en cierto momento se hace llegar al tanque un gasto de B0 L/min de una salmuera que con-
tiene 0.5 kg de sal común por litro. Si se tiene un gasto de salida de 80 L/min determine.

a) ¿Qué cantidad de sal hay en el tanque Íanscurridos 10 minutos?

b) ¿Qué cantidad de sal hay en el tanque transcurrido un tiempo muy grande?

Solucién
a) Si se llaman x los kg de sal en el tanque después de f minutos, la acumulación de sal en el tanque está
dada por dxldty por Ia expresión

dx
--:- = masa de sal que enÍa - masa de sal que sale
dt

los valores conocidos se sustituyen y se llega a la ecuación

= to(0.5) - Bo (4+)
#

fu(
dt=
4O - O.2x

que/ con la condición inicial de que hay 25 kg de sal al tiempo cero, da el siguiente

,fuc
l- dt--
=4O-0.2x
M) "r(0)=2s
x(10)=?

Como vía de ilustración se utilizará un método de Runge-Kutta de tercer orden, cuyo algoritmo está
dado por

\t. =V +
I to, + 4k, + k.)

k,= f (x,.r,)
k,= f (*,+ hl2, y,+ hk,l2)
hr= f(x,+ h, Y,+ 2hk,- hk)

En el CD se encuentra el PqocRAMA 7.1 para resolver este problema de valor inicial con el algoritmo
anotado arriba. El resultado obtenido es

x (10) = 176.3 con un paso de integración h de 1 min.

b) La solución se obtiene dejando correr el programa hasta que la cantidad de sal en el tanque no cambie
con el tiempo; esto es, hasta que se alcance régimen pernanente.
Al dejar correr el programa se obtuüeron los siguientes resultados

"*t
Métodos Numéricos aplicados a la lngeniería

CONDICIÓN INTCTAL: y( .00) = 25.0000


PASO DE INTEGRACIÓN H = 1.OOO
VALOR FINAT DE X = 5O.OOO
SE IMPRIME CADA 2 ITERACIONES

x
2.0000 82.7724

4.0000 72r.3920
6.0000 r47.3158
8.0000 1,64.6902

10.0000 176.3348
12.0000 184.1393
14.0000 1B9.3699

16.0000 792.8755
18.0000 195.2251
20.0000 'j,96.7998

22.OOOO r97.8552
24.0000 798.5625
26.0000 199.0366
28.0000 t99.3543
30.0000 r99.5673
32.0000 199.7100

34.0000 199.8056
36.0000 199.8698
38.0000 r99.9727
40.0000 799.94r5
42.0000 199.9608
44.0000 199.9738
46.0000 799.9824
48.0000 199.9883
50.0000 r99.9927

7.4 Se hacen reaccionar isotérmicamente


260 g de acetato de etilo (CH3 COOC, Hr) con 175 g de hidróxido
de sodio (NaoH)
en solución acuosa (ajustando el volumen total a É litros), para obtener aletato de sodio
(CHTCOONa) y alcohol etílico (CrHrOH), de acuerdo con la siguiente ecuación estequiométrica

CH3COOCTHT+ Na OH CHTCOONa + CTH,OH


l

Gno
I
l Ecuaciones diferenciales ordinarias

Si la constante de velocidad de reacción k está dada por

L
h = 1.44 x 10-'
mol min
determine la cantidad de acetato de sodio y alcohol etílico presentes 30 minutos después de iniciada la
reacción.

Solución
Si ¡ denota el número de moles por litro de acetato de etilo que han reaccionado al tiempo ú, entonces la
velocidad de reacción d*ldt está dada por la ley de acción de masas, así

4 =lra' a,-
dtÁb
donde Co y C, denotan las concentraciones molares de los reactantes: acetato de etilo e hidróxido de sodio,
respectivamente, al tiempo ú, y los exponentes son sus coeficientes estequiométricos en la reacción. Entonces

c^==;j6oJ -"+L
PM"r,"ooq",5L -
17:é-
c, = --PMNuoH 5L -, + L

Al sustituir valores y añadir la condición inicial y la pregunta a la ecuación diferencial resultante, se tiene

¡dx
-= = 1.44 x l0-' (0.59 - x)(0.875 - r)
uL
^n -)
lx(0)=0.0
lx (:o) = ?
Al correr el Pnocn¡rr¡e 7.2, se obtiene

x (30) = 0.169, con un paso de integración h de 1 min.


de donde

Cantidad de acetato de sodio = 0.169 x5x 82 = 69.29 g

7 .5 Se conecta un inductor (induaancia) de 0.4 henries en serie con una resistencia de 8 ohms, un capacitor de 0.015
farads y un generador de corriente altema, dada por Ia función 30 sen 5tvolts para f > 0 (véase figura 7.17).

a) Establezcauna ecuación diferencial para la carga instantánea en el capacitor.


b) Encuentre la carga a distintos tiempos.

Solución
a) La caída de voltaje en la resistencia es 8 I, en la inductancia es 0.4 dlldty en la capacitancia e/0.015 =
66.6666 Q.
Según las leyes de Kirchhoff

llo
üo 8I + 0.4 L + 66.6666Q = 30 sen 5¿

dro do
0.4 -----:- * u; + 66.6666 Q = 3o sen 5¿

unt)
Métodos Numéricos aplicados a la lngeniería

ya que

oQ
dt
=,
y finalmente

d,o
-+20do- + 766.6666 Q = 75 sen 5¿
dt2 dt

con las condiciones

e=o,r =+=oar=o

tigura 7.1 7 Ci rcu ito eléctrico.

dQ
Al pasar a un sistema con el cambio de variable z =
dt
dQ
I dt
I dz
PVI 1
_ = 75 sen 5ú - 2Oz - t66.6666 e
dt
l
Q(0)=0
t z(0)=0
b) Al resolver por el método de Runge-Kutta de cuarto orden y usando h = o.lse tiene

I áQ',
a ',..t,
E:'
0.1 0.03093 0.96008 1.1 -0.43060 -o.43375
0.2 0.t6949 7.67198 I.2 -0.34174 t.40254
I
0.3 0.33066 1.33585 1.3 -0.r6927 2.O2794
o.4 0.42549 0.38455 7.4 -o.04475 2.r5684
0.5 0.47473 -0.7rr74 1.5 o.24775 1.75767
0.6 o.29996 -r.62002 1.6 0.39010 o.92817
o.7 0.11080 -2.71960 1.7 0.43693 -0.12859
0.8 -0.10561 -2.O9630 1.8 o.37679 - 1.15386
0.9 -0.29609 -1.55950 1.9 o.22440 -L.89662
10 -o.4r404 -0.64128 2.O 0.01706 -2.t7503

G*
7 .6 Un proyectil de masa m = o.l7 kg se lanza verticalmente hacia arriba con una velocidad inicial uo B0 m/s y se
=
va frenando debido alafuerza de gravedad Fr= -mgy a la resistencia del aire F,=
-hut, donáeg = 9.8 m/s
y k = O.OO2 kg/m. La ecuación diferencial para'la velocidad u está dada por

mu'=-mg-ku2

Encuentre la velocidad del proyectil a diferentes tiempos en su ascenso y el tiempo que tarda en llegar a
su
altura máxima.

Solución
Al emplear el método de Runge-Kutta de cuarto orden con h = o.or, se tiene

¿(s) u (mls)

0 80
0.3 53.55
0.6 39.11
0.9 29.76
I.2 23.04
1.5 17.83
1.8 13.55
2.7 9.86
2.4 6.54
2.7 3.46
3.00 0.49
3.01 0.39
3.02 0.30
3.03 0.20
3.04 0.10
3.05 0.002
3.06 -0.10

Dado que al llegar a t = 3 .oG s, la velocidad es negativa, se toma 3.05 como el lapso que tarda en llegar a su
altura máxima.

7.7 La mayoría de los problemas que pueden modelarse con ecuaciones diferenciales, dan lugar a ecuaciones
y sistemas dife¡enciales no lineales que normalmente no pueden resolverse con técnicas analíticas. Debido
a ello, es común sobresimplificar la modelación y así obtener ecuaciones que puedan resolverse analítica-
mente. Uno de los eiemplos más conocidos es la ecuación de movimiento del péndulo simple, donde se
desprecian los efectos de fricción y de resistencia del aire (véase figura 7.18).
Si el péndulo tiene longitud L y g es la aceleración de Ia gravedad, la ecuación que describe el desplaza-
miento angular 0 del péndulo es

d20 "a
sen6=O
dt2
-,. L

unt
Métodos Numéricos aplicados a la lngeniería

Figura 7.18 Movimiento de pénduio simple.

No obstante las simplificaciones, la ecuación no puede resolverse sin recurrir a funciones especiales. por
lo tanto, el modelo se simplifica aún más asumiendo oscilaciones de amplitud pequeña. Esto implica que
pueda remplazarse sen 0 por 0, dándose con ello la ecuación lineal
l
!l d20
)

I
E=-80
:l
Esta última expresión puede resolverse analíticamente con todas las restricciones de uso de la solución que
se obtiene.
Por otro lado, las técnicas numéricas permiten abordar la primera ecuación sin necesidad de las funcio-
nes especiales ni de sobresimplificar el modelo. Resolver entonces el siguiente

,ile a
9- sen 6
dI) L

pvrc )0(o)=xl5
do
=o
tdt-'-r=n
i
tolo=¿.60s)=?
con I = 2 pies yg = 32.i,2 pies/sr.

Solución

Primero se hace el cambio de variable: !dtdót


= fde donde ! = +seng y el pVI a resolver ahora es:

de
-=6
dt
ri

!!=_s,
dtL
PVlC
0 (0) = nl6

d(0)=0
0(o<t<60s)=1
Usando h = 0'1 s con el método de Runge-Kutta de cuarto orden, se obtienen los siguientes resultados
(sólo se muestran los primeros diez pasos).
/'
q5e4
Ecuaciones diferenciales ordinarias

0.0 o.524 0

0.1 0.484 -0.785


0.2 0.370 -1,.459
0.3 0.199 -1.916
0.4 -0.003 -2.076
0.5 -0.205 -t.907
0.6 -o.374 -r.442
o.7 -0.486 -0.764
)or 0.8 -o.523 -0.o23
[ue
0.9 -0.481 0.807
1.0 -o.366 1.476

qe
Para observar el comportamiento se grafican los primeros 20 segundos del desplazamiento angular (véase
figura 7.19).
lo-

Figura7.19 Cráfica de desplazamiento angular

Como se observa, el desplazamiento angular se mantiene prácticamente igual debido a que el modelo
ignora la resistencia del aire y la fiicción, factores que haían que eventualmente el péndulo se detuüera
dando lugar a una gráfica cuya oscilación tendería a cero.

unt
Métodos Numéricos aplicados a la lngeniería

7.8 El mezclado imperfecto en un reactor continuo de tanque agitado se puede modelar como dos o más reac-
tores con recirculación entre ellos, como se muestra en la figura 7.20.

FiguraT.2O Modelación de un reactor con mezclado imperfecto.

En este sistema se lleva a cabo una reacción isotérmica irreversible del tipo A --t---+S de orden 1.8 con
respecto al reactante A. Con los datos que se dan abajo, calcule la concentración del reactante A en los reac-
tores (1) y (2) (C^, y CA2, respectivamente) durante el tiempo necesario paraalcanzar el régimen permanen-
te. Ensaye varios tamaños de paso de integración y compare los resultados obtenidos en el ejercicio 4.5.

Datos:
F = 25 Llmin Coo = 1 mol/L
F* = 100 L/min Co, (0) = 0.0 mol/L
".I l
,lF Co, (0) = 0.0 mol/L k= o.21
mol
. ;o' ,-,'¡n- '

Solución
gff Un balance del componente A en cada uno de los reactores da

Acumulación = Entrada Salida - Reacción


Reactor 1

dv rcAl
= FCoo * FoC^, v1kc,^l
dt
Reactor 2
dv)c^2
dt
= (F + Fo) Co, V2kC"^2

Como V, Y V, son constantes, mediante la sustitución de valores y con las condiciones de operación a tiem-
po cero, se llega a

dc^ 25 r25
,'' = 1.25C..+-- -0.2C18
dt"B0B0ArAr -C
dc.^ 1,2s (c^,
; =
zo - c-) - 0.2 cij'
P\'] /,
CAr (0) = 0.0
cA' (o) = o.o
Co,(0arp)=?
Cor(oarp)=?

Gnu
Ecuaciones dif erenciales ordinarias

donde Cn,(0 a rp) significa la concentración del reactanteAen el reactor 1, desde el tiempo 0 hasta alcanzar
el régimen permanente.
Con el Pnocn¡ue 7.3 y con un paso de integración de 0.4 minutos, el valor de Co, en la primera iteración
resulta negativo (lo cual es imposible) y al efectuar la segunda iteración e intentar calcular el término Ct 8-
(véase segunda ecuación del PM) el programa aborta.
Se ensaya ahora un tamaño de paso menot ya que la constante de velocidad de reacción es alta, y es de
esperarse que la reacción sea muy rápida y que un paso de 0.4 minutos resulte muy grande. A continuación
se dan los resultados para h = 0.3 minutos.

CONDICIONES INICIALES:
Yr (.oo) .000
Y2 ( oo) .000
PASO DE INTEGRACIÓN H .300
VALOR FINAL DE X 20.000
SE IMPRIME CADA 5 INTERACCIONES

x Y1 Y2

1.5000 .3143 .2796


3.0000 .4839 .4635
4.5000 .5706 .5528
6.0000 .6123 .5966
7.5000 .6321 .6172
9.0000 .6473 .6268
10.5000 .6456 .6373
12.0000 .6476 .6334
13.5000 .6485 .6343
15.0000 .6489 .6348
16.5000 .649r .6350
18.0000 .6492 .6351
19.5000 .6493 .6351

Puede observarse que el régimen permanente se alcanza a los 18 minutos. Los valores de las concentraciones
a régimen permanente coinciden con los obtenidos en el ejercicio 4.5.
Se probaron, además, los tamaños de paso O.25, O.2y 0.1 minutos; en cada caso se obtuvieron los mis-
mos resultados que para 0.3 minutos.

7.9 En un reactor de laboratorio continuo, üpo tanque perfectamente agitado, se lleva a cabo una reacción quí-
mica exotérmica, cuya temperatura se controla por medio de un líquido que circula por una chaqueta que se
mantiene a una temperatura uniforme
I Calcule la temperatura T y la concentración C^ de la corriente de
salida cuando el reactor trabaia a régimen transitorio y hasta alcanzar el régimen permanente para el caso
de una reacción de primer orden.
Aplique la siguiente información referida a la figura 7.21.

Condiciones iniciales: C^ (0) = 5 gmol/L y T(0) = 300 K

F = Gasto de alimentación al reactor = 10 ml/s

V = Volumen del reactor = 2000 ml

*t
C¡o = Concentración del reactante A en el flujo de alimentaciOr, = S STol
L
To = Temperatura del flujo de alimentación = 300 K
AH = Calor de reacción = - 10000 cafgmol

U = Coeficiente global de transmisión de calor = 100oCsm2


-cal ,
A = Area de transmisión de calor = 0.02 m2
l¿ = Constante de velocidad de reacción = B X 1012 exp (-22SOOI 1.987 T) s 1

4 = Temperatura del líquido que circula por la chaqueta = 330 K


Cp = CaIor específico de la masa reaccionante = t Kcal/kg .C
p = Peso específico de la masa reaccionante = 1 kg/L

To, F

cAo

to..*

Figura7.21 Rector tipo tanque agitado con chaqueta.

Solución
Balance de materia para el reactante A

Acumulación Entrada Salida Reacciona


dvc^
FCoo FC hvc"^
dt

Balance de calor

Acumulación Entrada Salida-generado - Eliminado


dvpCpT
FpCp(7.-T) LIlbVC"^ _ uA (T _T¡)
dt

Como V' p y Cp se consideran constantes, al sustituir valores se tiene

( 594
Ecuaciones diferenciales ordinarias

dc.
= 0.00s (s - cA) - 8 x 10i'? exp (- 22s00/1.e8T) cA
t -;

-l {=o.oot(300-T)
dt
Co(0)=5gmol/L
+8 X 1013 exp(-2250011.98?) CA- 0.001(T-330)

T(o)=3ooK
Al resolver con el Procneue 7.3, queutiliza el método de Runge-Kutta de tercer orden para un sistema de
ecuaciones, se obtienen los resultados:

SOLUCIÓN DE UN PVI CON UN SISTEMA DE N


ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN
POR EL MÉTODO DE RUNGE.KUTIA DE TERCER ORDEN

CONDICIONES INICIALES:
Y1 (.oo) 5.000
Y2 ( .oo) 300.000
PASO DEINTECRACION H 20.000
VALOR FINAL DE X 3000.000
SE IMPRIME CADA lO ITERACIONES

X yr Y2

.0000 5.0000 300.0000

200.0000 4.6623 306.6382

400.0000 4.3180 310.6624

600.0000 3.9803 313.8187

800.0000 3.6243 316.9112

1000.0000 2.L727 320.8165

1200.0000 2.3743 327.8928

1400.0000 .7730 342.O85r

1600.0000 .6438 341.9108

1800.0000 .7r04 340.8714

2000.0000 .7314 340.5911

2200.0000 .7359 340.5366

2400.0000 .7366 340.5287

2600.0000 .7367 340.5278

2800.0000 .7367 340.5278

3000.0000 .7367 340.5278

Z.LO Encuentre la curva elástica de una viga uniforme con un extremo libre, de longitud ¿: 5 m y peso constante
de w -- 3O0 kg. Determine también la deflexión del extremo libre. Tome EI = 150 OO0-

599./
\ )
, Métodos Numéricos aplicados a la lngeniería

FiguraT.22Yiga empotrada con un extremo libre.

Solución
La figura 7.22 mtesfra la viga y su curva elástica (línea punteada). Se toma el origen O de un sistema
coordenado en el extremo empotrado de la üga y la dirección positiva del eje y hacia abaf o.
Sea x un punto cualquiera de la viga. Para calcular el momento de flexión en el punto r, M(x), consi-
dere la parte de la viga a la derecha de P y que sólo una fuerza hacia abajo actúa en esa porción, w (L - x),
produciendo el momento positivo

M(x) = w {L-x) | (r-x) I zl = w (L-x), I 2

En la teoría de vigas se demuestra que M(x) está relacionado con el radio de curvatura de la curva elástica
calculado en r así


J--- M (x)
--It + 7y'7'7'r'
= (1)

donde E es el módulo de elasticidad de Young y depende del material con el que se construyó la viga e I es
el momento de inercia de la sección transversal de la üga en x.
Si se asume que la üga se flexiona muy poco, que es el caso general, la pendiente y' delacurva elástica
es tan pequeña que

I+(y'l*t
y la ecuación 4 puede aproximarse por

EI /' = M(x) = w(L - x)'12


Al cambiar de variable en la forma l' = dyldx = z, se obtiene el siguiente

(/' 6()0
Ecuaciones dif¿renciales ordinarias

dy _-
fuc

dz _ w(L-x)2
-"{ fuc 2El
/(0)=0
z(0) = 0
1(s) = ?

Con el Pnocn¡iue 7.3 del CD v con h = O.5 m se obtiene

,{ñ} v(m)

0 0

0.5 0.003

1.0 0.011

1.5 0.023

2.0 0.038

2.5 0.055

3.0 0.o74

3.5 0.094

4.O 0.115

4.5 0.135

5.0 0.156

Z.ll En la industria del transporte teffe$tre y aéreo surgen problemas de choque y vibración a partir de muy di-
ferentes tipos de fuentes de excitación. La eliminación del choque y de Ia vibración es de importancia vital
para aislar instrumentos y controles, y para la protección de los ocupantes de los vehículos o aeronaves.
La solución usual a los problemas que involucran transmisión de vibraciones excesivas incluye el uso de
soporte$ flexibles levemente amortiguados. Estos soportes suaves causan que la frecuencia natural de un
sistema de suspensión quede por debajo de la frecuencia de disturbio. Esta solución es efectiva para aislar la
übración en estado estacionario; sin embargo, cuando estas suspensiones se encuentran en situaciones de
choqug su suaüdad a menudo lleva a deflexiones grandes dañinas. Se ha señalado que estas caracterísücas
no deseables están ausentes en los sistemas de suspensión que utilizan resortes simétricamente no lineales
que se rigidizan. Estos resortes son progresivamente mrís rígidos al sujetarse a deflexiones grandes a partir del
"punto de operación". El dispositivo mostrado en la figura 7.23 consiste de un objeto de masa m conectado
a una pared por medio de un resorte lineal con coeficiente lr, un amortiguador con coeficiente c y un resorte
no lineal que ejerce una fuerza de recuperación proporcional a una constante l¿' veces la tercera potencia
del desplazamiento. Este resorte "cúbico" provee un comportamiento no lineal simétrico que satisface la
necesidad de aislar el choque y la übración.
Debido a que Ia ecuación diferencial que describe el movimiento de este sistema es no lineal:

m d2x+c fuc +kx+k'x3=O


df dt

uoD
figun7.23 Un objeto amortiguado conectado a una pared.

el desplazamiento de r en función del tiempo no puede encontrarse con los métodos


analíticos tradiciona-
les. Por esta razón, se usa una solución numérica a esta ecuación diferencial.
Si los parámetros físicos del sistema de suspensión son

h = 2.O N/cm; /z' = 0.2 N/cm3; c = 0. 15 Ns/cm; m = O.0I kg


l

y las condiciones iniciales son:


,i
i x(0) = l0 cm desplazamiento del objeto en la dirección positiva del eje a
. r'(0) = 0 cm/s velocidad inicial que se imprime al obieto,

elabore y eiecute un programa que simule el movimiento de este sistema desde un


tiempo cero hasta un
segundo.

Solución
Pasando la ecuación diferencial a un sistema de ecuaciones diferenciales de primer
orden y las condiciones
iniciales a téminos de las nuevas variables, se tiene

dx
ü
dz -cz-kx-k'#
dt
PVI
x(0) = 10

z(0) = 0
x(t)=? para 0<ú<1
En el cD se encuentra el Pnocnerrr¡ 7.4 qúeresuelve este PVI con el método
de Runge-Kutta de cuarto orden
y h = o '0025 ' El programa simula el movimiento amortiguado de un
carrito y mueJra una tabla, y la gráfica
correspondiente, de los valores de la posición del carrito a diferentes tiempos.
En la figura 2.24 semuestra
una impresión de la^interfase, donde, por ejemplo, puede observarse que la
variabilidaá de la magnitud de
la velocidad dxldt refleia el hecho de que hay una aieleración (véase tabla
de la figura 2.24). Elsigno nega-
tivo de la velocidad puede interpretarse como que el carrito dirección opiresta ut ei. x.En la gráfica
de la figura 7.24 fambién puede observarse que el carrito se^uuiouen
desplaza hasta el valor x = -6 cm, transcurridos
alrededor de 0'1 segundos, para luego avanzar en la dirección
iositiva del eje r hasta llegar a 2.4 cm y des-
pués regresar; también puede verse que transcurridos 0.7 ,"go.rior,
el carritá prácticameite se ha detenido.
El programa permite cambiar los valores de k, h' , , y * pul^ que el lector pueda
simular el fenómeno con
diferentes parámetros y sacar sus propias conclusiones
lpara inlciar la simulación. arrastre el carrito con el
ratón, tomándolo de la argolla y suéltelo, x'(0) = 0).
,t'
( eoz
l¡tetodos Numéricos aplicados a la lngeniería

Dedo +¡e loo aÍemos de la viga están fiios, se tiene

y(o)=y(r)=0.
Iaeo¡ación [1), conjuntamente con estas condiciones, constituyen un problema deva]ores en la frontera, esto es

d2y S
I a.,
=¡r+fiG-r)
ax

wr I y(o)=o
l

v(L) = o
ly(.r1=? para o<x<L
Suponga que se tienen los siguientes datos: I 350 cm, q 7kglffir,E
= = = 2 X 106 kg/cmr, S = 400 kg I = 2.5 x
104 cma. Encuentre la deflexión de la viga cada 10
cm, usandoi =10,s.

Solucién
Pasando la ecuación diferencial a un sistema, se tiene

dy
d^x

dzSax
PVF d*= EIt+ -(x-L)
/(0) =0

v(L) = o
Y(x)=? parao<x<r
se inicia el método del disparo con do =o.01 y at o.o2,ya que
= la deflexión en general es muy pequeña (en
la figura 7 '25 seha exagerado con finés ilustrativós). los valoies
positirro, á" o (recuerde que éstos represen-
tan la pendiente de la tanS€nte a la curva y en el extremo izquierdo
de la üga) se deben a que la dirección
positiva del eje y es hacia abajo. Con estos valores de c se plantean
los dos pM,s siguientes
dy dy
fuc
dx
dzSax dzSdx
PMo
d*=Ett+- -(x-L) E= Ertt+fi¡(x-r)
PV, '
l,(0) = 0 {0)=0
z(0)=oo=6.91
{o) = a,= s.62
y(x)=? para0<x<l Y(x)=? para ocx<l
Al resolverlos con el método de Runge-Kutta de cuarto orden y
h = 5 cm, se obtiene

y(L; a) = 3.48806s6693
Y(L; a,) = 6.988637364
La interpolación inversa (que en este caso realmente es una extraporación) da

dz=dr-(or-""1ffiffi

G"*
Ecuaciones diferenciales ordinarias

= 0.2 - (0.2 - 0.1)


6.988637364 - 0
= 0.000035726
6.9 88637 364 - 3.4880656693

Con este valor se resuelve el nuevo PVI

d.y

fuc

dzSax
v+' (x-L\
PVI2
fuc EI' 2EI'
1(0) = 0
z(O) = ¡1r= 0.000035726

Y(x)=? Parao<rcL
con lo que se obtiene y (L; ar) = 0.0000000, y el problema queda terminado. Los resultados son (se mues-
tran cada 25 cm y hasta la mitad de la üga, ya que son simétricos):

r{esl t',''.,.¡¡(@
0.0 0.0000000000
25.0 0.0008843533
50.0 0.0017185808
75.O o.0024597179
100.0 o.oo30726L2r
t25.O 0.0035299226
150.0 0.0038121204
175.O 0.0039074883

r
3.5

2.5

1.5

0.5

0
0 r00 150

Figura7.26 Cráfica de
la deflexión de la viga.

uot
,aetocb6 ñ¡rnericos apl¡Gdos a la lngeniería

N,cfu & la tabla *dT que la deflexión y de la viga


pdersq$ela deformación de la viga es simérrica y queesla imperceptible para el oio; en la frgora 2.26

rn&cqn-ar -á¡-u deflexión se da en el centro, como

Lq cálculos pueden realizarse con Matlah.

h=10; Sps=l.e-g; L*350; xf=L,. yf=o;


alfa (1) =.1; alfa (2) = .2 i
for k*1:?0
x0=0; y0=0 ; zO=alfa(k) ; x(1) =xO; y(1) =y0;
, fPrintf (' 4t2.9f
\n, , zo) ,.
for i=l:35
kI=20; c1=Ejer7_t-2f (x0 ,yO , z0) ;
k2=20+h/ 2*c1 ; c2=Ejer:. _L2f (x)+h/ 2, yO+h/ 2*kI, zO+h/ 2* ca)
k3=zO+h/2*c2 ; cl=¡j er7 r2f (xo+n/z,io*il).iz', ró*l/ r-"r1,;
k4=zp1¡*"a ; cL=Ejerl_],Zf (xo+h,yO+h;k:, z}+h+c3)
¡
y0=y0+h/ 6* (k!+2*k2+2ik3+k4) ; zó=zO+h/ á*
x0=x0+h; x(i+1) =x0; y(i+1)=yO; "t*z*áá+2+c3+c4)
end
Yt (k) =y0;
tt k>= 2
alfa (k+1)=alfa (k) - (alfa (k) -atfa (k-1) )*...
(Yt (k) -yt) / (yt (k) -yt (k-1) ) ;
end
Error=abs (y0-yf) ;
for i=1:36
fprinrf (, 26.If ?12. 10f\n,,x(i),y(i) )
end
if Error<Eps
break
end
end
plot (x, y, ,k' )
function f=Ejer7 _72f (x, y, z)
L=350; q=\; E=2e6; S=400; I=2.5e4;Ef=E*T;
f =S*y,/Ef +q"x/ (2*F-I) * (x_L) ;

7'13 El atractor de Lorenz* es un mapeo o relación caótica caracferizad,apor su forma de mariposa. El mapeo
muestra cómo evoluciona el estado de un sistema dinámico
(las tres variables de un sistema Lidimensional)
en el tiempo en un patrón no repetitivo complejo, a
menudo descrito como algo bellísimo.
El atractor mismo y las ecuaciones de las que se deriva
fueron introducidos por Edward Lorenzen 1963,
quien deduio dichas ecuaciones a partir de una simplificación
de las que descriúen la convexión que se pre-
senta en las ecuaciones de la atmósfera.
Desde un punto de üsta técnico, el sistema es no lineal,
tridimensional y determinístico. En 2001
warwich Tucker demostró que un cierto conjunto de parámetros
del sistema exhibe un comportamiento
caótico y despliega lo que se llama actualmente un atractor "extraño".
Dicho atractor es un fiactal de dimen-
sión Hausdorff entre 2 y 3.
El sistema surge en lasers, dinamos y algunos generadores
de energía mecánica que aprovechan el flujo
de agua en ríos y cascadas.
Las ecuaciones del atractor de Lorenz son

* http://en.wikipedia.org/wiki/Lorenz_anractor.

L6o6
Ecuaciones diferenciales ordinarias

'-26
dx
mo dt
=o(y-x)

dy
á=*r'-z)-Y
dz,
j=*v-0"
donde ose conoce como número de Prandtl y p como el número de Rayleigh. o, py p son todos mayores
que cero, aunque generalmente o = 10, F = 813 y p suele variar. El sistema exhibe un comportamiento caótico
para p = 28, pero despliega órbitas periódicas anudadas para otros valores de p.
Resolver el sistema deLorenz con las condiciones iniciales dadas en el siguiente

dn

¡=to(y-x)
dv
V=xla-z)-y
PVlG
dz8
dt'3
x(o) = 2

/(0) =6

z@)=a

Solución
Resolüendo con Runge-Kutta de cuarto orden con h = 0.1 se obüene

'x ¿
,t

0 2 6 4
0.1 7.r29 15.069 7.365
o.2 16.787 24.664 29.851
o
0.3 72.254 -o.237 43.t82
D
o.4 r.232 -6.235 30.735
I,
0.5 -3.282 -6.150 24.400
0.6 -5.549 -7.99r 2t.498
I
D
0.7 -8.284 -77.432 22.485
! 0.8 28.748
-7t.044 -72.897
0.9 -10.799 -8.636 32.338
1.0 -7.806 -4.667 29.926

Las gráficas tvs tc, y, z; xcvs y y x vs e quedan como se muestra enlafrgora 2.22.

*,
Métodos Numéricos aplicados a la lngeniería
C
s0 I
30
v
,l
20 .l
10

0 ::l
_10 ,.1

-20
_15 lo -5 o 5 to t5 x2o
.I

Figura7.27 Cráfica de resultados tvs x, y, z; x vs yy x vs z

Sisecontinúaelprocesoiterativohastat=60 lasgráficastrvs/ytrvszquedancomoenlafrgtraZ.2B.

30
v
20

l0

0
7.4
-10

-20
7.5
-30 0r_
-20 -20

Figura7.28 Cráficas finales del proceso iterativo.

Las condiciones iniciales pueden variary el comportamiento del sistema será similar.
Se sugiere al lector, con
diferentes valores iniciales para x., y y z ¿ dejar transcurrir el tiempo. (Vea el pnocnerua
2.11i).

Problemas
7 -1 si al tanque de la figura 7 .29, al momento de llegar el nivel del líquido a 0.5 m se hace llegar un gasto
de
alimentación de 0.04 m3/s, el nivel del líquido aumentará. Determine el tiempo necesario pá.u qrr"
ffi se recupere nuevamente a 3 m. El flujo de salida por el orificio del fondo es 15.55
el nivel
.loflt.
7 -2 Calcule el tiempo necesario para que el nivel del líquido del tanque de la figura 2.29 pasede
6 m a 1 m. El
flujo de salida por el orificio del fondo es 3.452
^laLls.

q608
l Ecuaciones diferenciales ordinarias

Figura 7.29 Vaciado de un tanque cónico.

7.3 Se hace llegar un gasto de alimentación de 7 Lls al tanque de la figura 7.29, cuando la altura del fluido en
él es de 5 m. Treinta minutos después, este gasto es interrumpido por falla de la bomba, que se repara y
arranca una hora después. Determine el gasto necesario para que el nivel se recupere y se mantenga en 5 m,
así como el tiempo necesario para alcanzar ese nivel (régimen permanente). El flujo de salida es 3.457 IALls,
inintemrmpidamente.

7.4 Un tanque perfectamente agitado contiene 400 litros de salmuera, en la cual están disueltos 10 kg de sal. Si
se hace llegar 1.0 L/min de una salmuera que contiene 3 kg de sal en cada 5 litros y por el fondo se sacan 8
L/min de una salmuera, determine la concentración de sal en el tanque a distintos tiempos.

7.5 Se ha encontrado experimentalmente que la constante de velocidad de reacción a volumen constante y a


30 oC de la ecuación estequiométrica

¡*g--!---¡g
es 0.4967 (mofl)-l min-r. Determine el tiempo necesario para alcanzar 9lo/o de conversión del reactivo
Iimitante en cada uno de los casos que se dan abajo, si se manüene todo el tiempo la mezda reaccionante
a 30 oC.

Coo cro

0.5 1.0

1.0 1.5

1.5 2.O

1.0 1.0

2.O 0.5

uot
ilfudc ifrrráicc +licados a h lng€n¡eía

¡l¡ l¡T5'riñm de h l€tres de Kirchhoffen un circuito cerrado cla lugar a sistemas de ecuaciones diferenciales
urtry
dt.
= -4 t,+ 31,+ 6
;
dt.
=-2.4 Ir+1.6 Ir+3.6
"
Si se tienen las condiciones iniciales

r1(0) = 0' r'(0) = 0

Calcule 1, (3) e Ir(3) con pasos de tiempo 0.05, 0.1, 0.5 y 1.0.

7 '7 un capacitor de 0'001 farads está conectado en serie con una fem de 20 volts y una inductancia
de 0.4 hen-
ries.Si¿=0,Q=oeI=0,encuentreunaecuaciónparamodelarestecircuitoyuseelmétododeRunge-Kutta
de tercer orden para hallar el valor de e a distintos tiempos (véase ejercicio 7.5).
7.8 Repita el ejercicio 2.8 para h = O.OOO2. ¿eué sucede si /¿ + 0?

7'9 Un obieto que pesa 500 kg se coloca en la superficie de un tanque lleno de agua y se suelta (uo
= 0). tas
fuerzas que actúan sobre el obieto son la de empuje hacia ariba dL too kg y la rÁistá.rcia
del agua que es de
30 ¿ donde está en m/s. ¿eué distancia recorre el cuerpo en 5 segundos?
',
7.10 Las ecuaciones

_=
d2x
0
dt'z

dry

dt'1

coo tr = o,y = o, r"ro, 0", sen


# =
ff= uo Loat = o

describen la trayectoria de un proyectil disparado con una velocidad inicial


/o y un ángulo de inclinación 00.
Aquí x y y son las distancias horizontal y vertical, respectivamente, que
,".oi. el proyectil.
Si 0o = 69 y uo= 50 m/s, calcule

a) El tiempo de vuelo del proyectil.


b) La distancia que recorre.
c) La altura máxima que alcanza.
7'11 si en el diagrama de la figura 7.30 se toma una corriente de recirculación de 150 L/min
a la salida del tan-
que 3 y se lleva al tanque 2, en tanto el volumen se conserva constante
en cada tanque e igual a 1000 litros,
determine la concentración en cada tanque, 10 minutos después de iniciado proclso. "
el

q61o
Ecuaciones diferenciales ordinarias

ales

300 L/min

C1(0) = 39 t¡t Cz(O):30 slL q(q = 3o stL


Y1 = 1000¿ Vz:1000L %= 1000L

efF Figura 7.30 Arreglo de tres tanques interconectados.


úla
7.12 Repita el ejercicio 7.8 con lo siguientes cambios:

a) Vr= 80,V2= 20, F* = 16.


b) V, = S0, Vz= 20, Fn = 0.1.
lá6
de c) Vr= 50,V2= 50, F* = 19.
d) \=20,V2= 80, Fo= 19.
e) Vr= 50,V2= 50, Fo = 269.
7.13 Si en el eiercicio 7.9 la reacción es de segundo orden, calcule la temperatura Ty Ia concentración CA de la co- h
rriente de salida cuando el reactor trabaja en régimen transitorio y hasta alcanzar el régimen pennanente.
Utilice

L
t¿=1x10,rexo(-8200I
'[1.9877/gmols
y la información presentada en el ejercicio 7.9

7.14 Repita el ejercicio 7.9 utilizando la misma información, con los siguientes cambios

Tj = 3Lo,32O,34Oy 350

Analice los resultados.

7.15 El término EI del ejercicio 7.10 depende del material de que está construida la viga.
Repita el ejercicio para otros materiales, en los que

a) EI = tt7r87

b) Er = 1000oo

las demás condiciones se conservan.

7.16 Si en la viga del ejercicio 7.10 se aplica, además, una carga concentrada de 500 kg en el extremo libre deter-
mine el perfil de flexión a lo largo de la üga.

u'D
Métodos Numéricos aplicados a la lngeniería

7'17 sc¡i,rFrmirmrzrrhizlondecalordetubosconcéntricosencontracorrienteysincambiodefase(véasefigrm
Tsf- l,a ¡r¡n-xxs que dsoiben el intercambiador de calor en ciertas condiciones de operación son

dT^
____2
= o.o3 (T, _ rr)

dT
; = 0.04 (rs - r,)

Elabore un Programa para calcular T' y ?ro, si el intercambiador de calor tiene una longitud
de 3 m; use d
método de Runge-Kutta de cuarto orden.

Figura 7'31 lntercambiador de calor de tubos concéntricos en contracorriente.

7'18 un tanque cilíndrico de 5 m de diámetro y 11 m de largo, aislado con asbesto, se carga


con un líquido que
está a 220 'F, el cual se deja reposar durante cinco días. A partir de los datos de diseño del tanque, las pio-
piedades térmicas y físicas del líquido, y el valor de la temperatura ambiente,
se encuentra la ecuación

ar{
= o.ur, + 0.725-, (#J _ 0.0114 r
que relaciona la temperatura T del tíquido (en 'c) con el tiempo ú en horas. ¿Cuál es la temperatura flnal
del líquido?

7'19 El radio se desintegra enrazónproporcional a Ia cantidad presente en cada instante.


La constante de proporcionalidad es h = r0 -1. Si se tienen inicialmente
'zdía 60 g de radio, calcule la can-
tidad que hay presente transcurridos cinco días mediante el siguiente esquema de predicción-corrección

!u,=1,* L 6s¡,- 59f,-,+ 3z fi-)- 9 fi_3)

lut = r¡+
! t n í., + t9 f, - 5 f,-, * f,,)
7'20 Considere un sistema ecológico simple compuesto solamente de coyotes (y) y correcaminos
(x), donde los
,&i primeros se alimentan de los segundos (cuando los alcanzan). Los tamaños
áe las poblaciones cambian de
acueroo con tas ecuacrones

(/' atz
Ecuaciones diferenciales ordinarias

dx
¡=krx-krxl
dv
;=\xY-kot
que se pueden entender como sigue:
Si no hay coyotes (y), los correcaminos se reproducen con una velocidad de crecimiento la, r; si no hay
correcaminos, la especie de coyotes desaparece con velocidad len y. El término r / representa la interacción
de las dos especies y las constanteshrykrdependen de la habilidad de los depredadores para atrapar a los
correcaminos y de la habilidad de éstos para huir.
Las poblaciones de los coyotes cambian cídicamente. Calcule el ciclo al resolver el modelo conk, = 9.4,
h, = 0.02, k3 = 0.001 y k+ = o.3. Use x (0) = 30 y y(0) = 3 como condiciones iniciales.

7.21 Se utilizan dos tanques en serie y provistos de serpentín de enfriamiento, por el cual circula agua en contra-
corriente para enfiiar 10000 lb/hr de ácido sulfirrico. l,as condiciones de operación se muestran en la figura
7.32. Si en un momento dado fallara el suministro de agua de enfiiamiento, ¿cuál será Ia temperatura del
ácido sulfurico T, a la salida del segundo tanque después de una hora? La ecuaciones que describen el pro-
ceso son

dT
3600 To - 3600 Tr = 2850
;
dT_
3600 Tr - 3600 T2 =2850dt'

donde To, Try Trestán en "C y t en horas.

20"c

Agua
ácido
sulfúrico
To:174"C Tr : 88'C Tz:45"C

Figura7.32 Dos tanques interconectados y con serpentín de enfriamiento.

7.22 Utilice el método de Taylor (elija el orden) para resolver los siguientes problemas de valor inicial (F{/I) y
compare con las soluciones analíticas:

a) dyldx = t x', y(o) = o,


l(t)= ? con h = 0.1
b) dyldx =lnx,y(1) =t,y(z) =?conh=0.2

c) dyl dx = 2 ry, y(r) = o.s, y(2) = ? con h = 0.25


d) dyldx = f, v(o) = 1, y(0.s) = ? con h = o.1

7.23 Resuelva los PVI del problema anterior por el método de Runge-Kutta de segundo orden.

u't
Máodos Numéricos aplicados a la lngenieía

72i kclv¿loe sigrientes P!y'I con la fórmula

!-n Ftf, - ,-,


!¡t = !¡ * 59f + 3z f,-, - 9 f,-,1

y el método de Runge-Kutta de tercer orden como inicializador:

a) dyld,c+!=0, /(0) 1, = y(2)=?,conh=0.25


b) dyldx + 2tcy = 2x3, / (0) = 0, y (2.s) = ?, con h = o.s
c) dyld.x+ry=g@), l,(0) = 1, y(1) = ?, conh = o.25

donde

¡ 0.0 O.2 O.4 0.6 0.8 1.0

S(r) 0.0 o.L9471 0.35868 0.46602 O.499zs 0.45465

d) dyldx = -y - ,ct', /(0) = 1, y(-r) = ?, conh = -0.25


e) xdyldx=1-y+x2y2, /(1) = t, /(1.5) = ?,conh=0.125
7.26 Resuelva los PM del problema anterior con la fórmula

3h
T¡, = f ¡-s
+ t1U -14f,-r+ 26t',_r- 14 f,_r+ trf,_nl
10

con el método de Runge-Kutta de cuarto orden como inicializador.

7.27 Resuelva los PM del problema 2.25 con los siguientes esquemas de solución:
a) Inicialización con Runge-Kutta de tercer orden.
Predicción con la fórmula dada en el ejercicio 7.25.
Corrección con

f ¡-y = f ¡+ :-h 19 [,,, - 19 f,+ 5 f,_, - f,_,1

b) lniciallz;ación con Runge-Kutta de cuarto orden.


Predicción con la fórmula del problemaZ.25.
Corrección con

2h.
la = l¡¡ + ; l7 f,., - 32 f,+ 72,-, + 32 f,_, * 7 f,_rl

c) Inicialización con Runge-Kutta de cuarto orden.


Predicción con Adams-Bashford de cuarto orden.

f ¡t = f ¡ * lrnot f, - 2zz + ¡,-, + - 4 fi-3+ 251f,-n l


fi 2616f,-, r2z

G'n
Ecuaciones diferenciales ordinarias

Corrección con Adams-Moulton de cuarto orden.

h
264 fi-t+ IO6 f,_r- 79 f,_rl
fiIzSt f,-r- ¡,-
f a=!¡+ 646

7.28 Resuelva el siguiente PVI con el método de Runge-Kutta de segundo orden.

z, I (0) = 1,
dryld* = l, (1) = ?

dzldx=y, z(o)=-1, z(r)=? conh=0.1


7.29 Resuelva el siguiente PVI con el método de Runge-Kutta de cuarto orden con h = O.l.

r d)v
' +2 dv' +2y=O
I d* d.x
I

PVI1
I v(o)=r
I dY | I

=-r
I dx l'=o
. /(l)=?
I

7.30 Resuelva los PVI del problema 7.28 con el esquema de solución (a) del7.27.

7.31 Resuelva el PVI del problema 7.29 con el esquema de solución (c) del7.27 .

7.32 Resuelva el siguiente PVI

d.y

dr(

dz
PVI
-=-125v-2Oz
dr

l,(0)=0 y(I)=?.
z(o)=1 z(I)=1
con el método de Runge-Kutta de cuarto orden usando:

a) h=o.s
b) h=o.L
Compare los resultados con la solución analíüca

1
V =- ¿-le Sen 5X
_)

t = s-tox (cos 5r - 2 sen 5r)

7.33 Escriba las siguientes ecuaciones diferenciales como un sistema de ecuaciones diferenciales ordinarias de
primer orden. Pase las condiciones iniciales a términos de las nuevas variables para construir un PVIG, re-
suélvalo con los métodos üstos usando los tamaños de paso sugeridos:

a) y" -2y'+2y=d'sent 0<f<1

u't
Métodos Numéricos aplicados a la lngeniería

l,(0) = - 0.4; /' (0) = -0.6 h = 0.01


b) y" * 2ty' = nt o<t<2
y(0) = l;
/' (0) = -1 h=o.t
c) y"'-2y" -y'-2T=et 0<ú<3
y(0) = 1; y' (O) = 2; y" (o) =0 h=o.2
7.34 Considere el conjunto de reacciones reversibles

(1)

C (2)

Asuma que hay una mol de A solamente al inicio, y tome N" N, y N" como las moles de A, B, y C presentes,
respectivamente.
Como la reacción se verifica a volumen constante,
\, N, f \ son proporcionales a las concentraciones.
Sean la, y /2, las constantes de velocidad de reacción a deráchá e iz{uierda, iespectivamente,
de la ecuación 1;
igualmente sean lz, y kn aplicables a Ia 2.
La velocidad de desaparición neta de A está dada por

+=-/e,\+ra,\
y para B

dN_
=-(k,+h,)N,*k,\*knN"
"
Determine No, N" y w" transcurridos 5o minutos del inicio de las reacciones mediante

kt = 0'1 min-t
kz = 0'01 min-t
k: = 0'09 min-'

k¿ = 0'009 min-t

7'35 ElPnocmu.rT.4delCD(véaseeiercicioT.ll)puedeservirdelaboratorioparaexperimentaryanalizarresul-
tados. Algunas sugerencias son:

a) Modificar la velocidad inicial (un valor negativo significaría un choque por atrás del carrito).
b) Al aumentar la masa m se incrementaría su energía cinética (0.5 mr.l), por lo que sería interesante
ver
cómo funcionan los resortes al cambiar los valores de m.
c) Al hacer cero alguno de los parámetros c, ho k' estaúamos eliminando alguno de los resortes o el amor-
tiguador.
d) Procure hacer sus análisis usando los valores de la tabla, la gráfica y el movimiento
del carrito.

( 616
Ecuaciones diferenciales ordinarias

7.36 Modifique el ejercicio 7 .72 con 4 = 2y determine si se cumple la condición de que max y(x) < 0.00131, dada
por los reglamentos de construcción. 0<r<¿

7.37 La deflexión de una placa de acero rectangular larga (L >> Ancho), con carga uniformemente distribuida,
suieta a una fuerza de tensión axial, está gobemada para pequeñas deflexiones por el PVF

d'ySqLq
¡.f-¡--

dx2 D 2D 2D

1 (o)=o
:

L {¿)=o
I {x)=1, paraocx<L

Determine la deflexión de la placa con los siguientes valores de los parámetros: 4 = 15 kg/cm,, S = 18 kg/
cm,D=1.02x108kg/cmy¿=l30cm.Construyaunatablayunagráficaconlosresultadosobtenidosy
analícelos.

7.38 Modifique el guión de Matlab del ejercicio 7.72 para realizaruna interpolación cuadrática inversa en lugar
de la interpolación lineal inversa.

7.39 Resuelva el problema no lineal de valores en la frontera, modificando el guión del efercicio 7.12. Use el
guión del problema 7.38 y compare el número de iteraciones.

d'v I dv \z
v ' + l--l =-1 I'L
dx2 \at) ,1
v(o) = 2 'oit'

/(3) =5

Y(x)=?, Paraocr<3

Confidencíal
boletín I - Reporte de la rolícia JuJícíal rederal
1. La mañana siguiente a la noche de San Sebastián se sublevaron miles de personas en el sureño
estado de Chiapas.
2. Tomaron violentamente y por asalto cuarteles y retenes de la zona, principalmente alrededor de la
ciudad de San Cristóbal de las Casas
3. Se autonombr"ron "e¡ár"ito 2"p"iiri" O" Liberación Nacional (EZLN)". : :
4. Aparentemente, el líder es un tal "Subcomandante Marcos", quien dice haber declarado la guena al
H. Ejército del país.

balefin Z - Reporte del fjercito Nacíonal


(Único) Los rebeldes serán llamados "transgresores".

* Tomado deEducacíónmat¿mdtica, vol. 8, núm. 3,pág.96. Grupo Editorial Iberoamericano (1996).

"'ü
lfr(b rant'ic ¡ñ-{hE a b fiSsr*rÍa

.*€&É:1er. *'
j": E"kffit}- Reporte d.l >epartamento de Investígacíones
"t-
' EEfr¡ha*¡laoó una estela de muerte en la zona; además, entre sus rehenes
tiene a un exgober-
nador dd estado.
2. se sospecha que los transgresores saben del modelo matemático ideado por
el inglés Manchester
durante la Primera Guerra Mundial.
3. En vista de la puntería de Lacandón, de sus hombres y por la
manera en que una guerrilla opera, se
sabe que 100 hombres del EZLN asesinan en promeáio 15 soldados por
día. También se especula
que 100 soldados matan promedio- 10 zapatistas diariamente. AsÍ, las ecuaciones qr" go-
biernan el conflicto son -en

_dx - _0.15y dv
' - 0.1Ox
dt dt

donde

x(f) = cantidad de tropa viva (mejor dicho, no muerta) en el tiempo f


y(f) = cantidad de guerrilleros no muertos en el tiempo f, f en días

4. En este momento las condiciones son


Tropa del Ejército = xo = 100,000 soldados
EZLN = yo = 5,999 guerrilleros

5' El presidente Zedillo se comunicó con el subcomandante Marcos y


acordaron que; ,Ambos ejércitos
(tal y como se encuentran ahora) se enfrentarían en cierto
lugar hásta que no qu"o"
cualquier lado, el cual, será el perdedor,,. "rgoi";;i";;;
"En ningÚn momento de la batalla habrá refuezo para
cualquiera de los dos bandos contendientes.,,

Por orden del jefe del Ejecutivo se le ordena a usted que inmediatamente
conteste las siguientes
preguntas. se le recuerda que el futuro del país está
en sus matemáticas.

Suponiendo que se sigue con lo acordado ahora

a) ¿Quién ganará? '

ó) ¿Cuántos sobrevivientes tendrá?, (el ganado¡ por supuesto).


c) ¿Cuánto tiempo durará la batalla?

d) ¿Con cuánta gente más podría haber ganado (o empatado)


el perdedor?

El cometa Halley tuvo su rlltimo perihelio (punto más cercano'al


so$:el g de febrero de 1gg6, sus com-
ponentes de posición y velocidad en ese momento
fueron

(x, y, zl = (0.325514; *0.459460; 0.166229)

Hxdvdz\
(-e.0e6111, -6.e06686,
l¡, i' ¡l -1.305721)

G'*
) Ecuaciones diferenciales ordinarias

donde la posición se mide en unidades astronómicas (la distancia media de la Tierra al Sol) y el tiempo
en años. Las ecuaciones de movimiento son

d2x _ px
dt'- - rt
dt. l'Y
-
dt2 - ta

d2z _ Uz
dtt-- r"

donde r = ,txt - vt - *, Lt= 4n2 y se han despreciado las perturbaciones planetarias. Resuelva este sis-
tema de ecuaciones numéricamente para determinar aproximadamente las coordenadas del cometa el 1
de enero de 2007 y la fecha de su próximo perihelio.

Considere el siguiente problema medianamene rígido.-

dv
-l-=-o'1Y-49.92
dx
d' = -uo,
'!,

1
dx 'ñ
ir

PVt d*
dx
--ror-rro*
y{0) = 2; y(2) = ?
z(0) = 1' z(2) = t
w(0) = 2; w(2) = t

Sugerencia: Véase sección 7.9.

El modelo matemático para predecir la cinética del proceso de lavado de minerales ferrosos
(FeS + 2Fe3. s sFd- + S) está descrita por la siguiente ecuación

da I E.A 11 1ln
'tR\r l- Co(Fe3.)- co(Fes)al (t - aY
dt
-=Kexol- ¡

* Lapidus,L.ySeinfeld, l.H.NumericalSoluüonofOrdinaryDffirenüalEquations,AcademicPresslnc.,NuevaYork(1971).
* *Sugerido por el Dr. Carlos Angüis Terrazas, Director de Posgrado ESIT-IPN.

619
\ )
_/
Métodos Numéricos aplicados a la lngeniería

En donde K es el factor de frecuencia en caso de ser una reacción químicamente controlada,


Eo es la
energía de activación; b, es un parámetro de heterogeneidad det sOtiOo y n es er árJár
lr es la temperatura en K y 7v es una temperatura de referencia cuyo rácíproco es
éi"¡"iJ" reacción.
el fromedio entre los
valores recÍprocos de las temperaturas máxima y mínima; Co(Fe3-i es la concentración inicial
de Fe3. y
Co(FeS) = 0.100 es la concentración inicial de FeS.
Con los dalos experimentales proporcionados en la siguiente figura obtenga los valores de K, Eo,
bt y n, ulilizando el método de mínimos cuadrados; posteriormente, y usando los valores encontrados,
determine la conversión de FeS, es deci¡ a, a las 5 horas de iniciada ia reacción. Ensaye
con diferentes
valores del paso de integración.

. Co(Fe3 +) = 0.2, T = 30
tr co(Fe3 +) = 0.1, T = 30
a Co(Fe3 +) = 0.2, T = 35
o Co(Fe3 +) = 0. l, T = 35
* Co(Fe3 +) = 0.2, T = 40
. Co(Fe3 +) = 0.1, T = 40

G"o
tcu acíanes dif.re ncíal.u
?arcíales
El intercambio de calor está en función del área de contacto; una forma de aumentar esta área es utilizar
aletas. Ejemplos de intercambiadores son el radiador de un auto o de los refrigeradores caseros y co-
merciales, y el calefactor casero de aceite, entre otros (véase figura 8.1). El diseño de las aletas requiere
resolver las ecuaciones diferenciales ordinarias y parciales que modelan el fenómeno.

Figura 8.1 Ejemplo de radiador.

A dónde rros dirigirnos


En este capítulo se presenta una breve introducción a algunas de las técnicas para aproximar la so-
lución de ecuaciones diferenciales parciales lineales de segundo orden y con dos variables indepen-
dientes. Para eso se parte de fenómenos físicos, como la conducción de calor en una barra aislada y
la vibración de una cuerda elástica flexible. Una vez que se tiene formulado el problema, se discretiza
el dominio de definición de la función involucrada en las ecuaciones, es decir, se forma una malla, y se
aproximan las derivadas de la ecuación diferencial con diferencias hacia adelante, hacia atrás o cen-
trales, en cada nodo de la malla, generándose con esto, de acuerdo con el tipo de diferencias, diversos

u*)
lfr¡brir¡ic4lcadoe a h lrgeni,eda

9.F,..4F características, como, por ejemplo estabilidad y convergencia.


Tales aproximacio-
¡-atllryi$émas algebraicos como sistemás de ecuaciones liÁeales y"no tin"al"" que
nn las técnicas vistas en los capítulos 2 y 3. habrá que
'' '' uná'vez'
''t¡áción.físíca, resuelto el problema algebraico, se enfatiza en el análisis
de resultados y en su interpre-
a fin de darle significaoó y oe iáner presente er fenómeno
original en todo el proceso de
Ya que probablemente éste sea el primer encuentro
del lector con ecuaciones diferenciales parcia-
les' se ha cuidado la claridad y la sencillez del aspecto
e"po"ii¡uo, con la intención de proporcionarle
elementos sólidos para continuar este estudio.
S

d
o
lnúFcducclón b

Las ecuaciones diferenciales parciales (EDP) involucran ¡


una función de más de una variable indepen-
diente y sus derivadas parciales. ra imponaícia de este
tema radica en que prácticamente en todos los
fenómenos que se estudian en ingeniería y otras ciencias,
aparecen más de dos variables,* y su mode_
lación matemática conduce frecuentemenie a EDp.
Primero se clasificarán las ecuaciones diferenciales parciales
lineales atendiendo al siguiente mo-
delo general

A(x,y)
#*tr,y) #+c(x,D#=rF,r,# #) (8.1)
C

en el cual se asume que n@, y) y son funciones continuas de xy y.Dependiendo


valores de A(x, y), B(x, u)!Qtty,), 9@,y) de los
v \x, y1 e" aigu" punto,particu
! (x, y) = (a, b),la ecuación (8.1) puede ser
elíptica, parabólica o hiperbólica, cl" acr]etdo con las lar
condiciones

82 (a, b) - 4 A(a, b) C(a, b) < 0 Elíptica en (a, b)


82 (a, b) - 4 A(a, b) C(a, b) = O parabólica en (a, b)
(8.2)
82 (a, b) - 4 A(a, b) C(a, b) > O Hiperbólica en (a, b)
una misma EDP puede ser parabólica en un punto, e
hiperbólica en otro, etcétera. si en cambio
A(x' y)' B(x' y) y C(x, y) son .ot rtu.rt"r, entonces es
elíptica, parabólica o hiperbólica completamente
(véase ejercicio 8.1).
Algunos ejemplos de estas ecuaciones son

a2T a)T
a2T
a* ql +_=o
dz2

d2u a2u
0x2 óyt =f(x,y)
d'y
_=d_
\ty
a* af

* En el análisis del componamiento de los gases, por


eiemplo, se tiene temperatura, presión y vorumen;
calor intervienen temperatura, tiempo y dücciones en la transmisión de
del espacio: *, y,
", "rJer"Á'.-

L622
Ecuaciones diferenciales parciales

8.1 CDtcnclón de algunas ccuacloncs dlfcrenclalcs


paFClaIGs a paÉlr de la mcdclaclón de fenÓmcnos
fÍslcos (ccuaclón dc calor y ccuaclón de onda)
A continuación se presenta Ia derivación de dos de las ecuaciones en estudio más comunes.

a) Ecuación general de la conducción de calor

Supóngase un cuerpo sólido de conductividad térmica lc, peso específico p y calor específico Co, in-
dependientes de la temperatura T, en el cual fluye calor en las tres dimensiones del espacio, y puede
generar o absorber calor debido a algún fenómeno, por ejemplo de reacción química.
Al efectuar un balance de calor en un elemento diferencial como el de la figura 8.2, de dimensiones
Lx, Ly y Az, se tiene, de acuerdo con la ley de la continuidad

Acumulación de = calor que entra al - calor que sale del + QAxAyAz


calor elemento diferencial elemento diferencial
en cada una de las en cada una de las (8.3)
tres dimensiones tres dimensiones
(calls) (cal/s) (cal/s) (cal/s)

donde Q puede ser positivo o negativo, dependiendo de si el calor es generado o absorbido por unidad
de volumen y por unidad de tiempo en el elemento diferencial.
También en la figura 8.2 se realiza un esquema de la entrada 4, y Ia salida 4,+ L,de los flujos de
calor (en cal/s), representados por la ley de Fourier, o sea que son proporcionales a la conductividad l,r
it

Figura 8.2 Balance de calor en un elemento diferencial de dimensiones Lx, Ly, Lz.

6,2,4)
\
térmica h, el átea de transmisión y el gradiente de temperatura en dirección de la transmisión.
El signo
negativo es para obtener flujos de calor positivos (por convención), ya que los gradient
9s df ldx, dfldy
y dTldz son negativos.
Los flujos de calor se sustituyen en la ecuación g.3 y se tiene

d. (O*LyMp
ü CpT) = -k\yLz;
dT
-(-n o,
t
A.! drc ..*)*
(8.4)
dT tdT
_l_kNcLz_
-k\n Lz +
-dy \dv 1,. o,

.dT _ IdT
_hMc Lv
' -l-kLxtry-
laz + QL,x Ly M
d2. l. z+Lz

al diüdir miembro a miembro entre ar, Ly, Lzy hacerlos muy pequeños, o sea Lx, Ly, Lz - o, queda

dTt
_l dT dTt drl
dxlr*u -d-
_l
pc,#= k ;tsl l"
l* k h- [
dy lv*q ,,,1
I I ^v-o I Ly

(8.s)
_l
dTl dTt
__l
dz l,* u dz l"
+/¿líml
ar .o
I M ].o
y al aplicar la definición de derivada se obriene

aT
_-a I a,T A2T drT Il+ O
l_+
At I 0x' Af 02, I pcp
(8.6)

donde se ha sustitui ao u !-con a, la cual se llama coeficiente de difusividad térmia, y sus unidades son,
No
por ejemplo

m2fs,yaquekl = lcaf(s m "C), Cel=lcall(g "C) y pI=


lg/.m,
La ecuación 8.6 se conoce como ecuación de conducción de calor en
régimen transitorio en tres
dimensiones (cartesianas), y es muy empleada en el campo de la ingeniería. También
se conoce como
ecuación de difusión, ya que representa la difusión molécular de masa entre fluidos,
cuando la varia-
ble dependiente es la concent¡ación C y el coeficiente oc representa la difusMdad g.
Así:

6c ilc
ór=g IIu't*
0x, 0y,+a'?cl
dz, I
donde las unidades pueden ser

C t = I moles/cm3, I t = I cmr/s, r [ = ] s

G""
I
Bo
ldy

4)

b) Ecuación de onda en una dimensión

Considérese una cuerda (como la de una guitana) elástica y flexiblg Ia cual se estira y se sujeta en dos
puntos fijos, en x = O y r = I, sobre el eje de las r (véase figura 8.3a). A un tiempo i = O, l^ cuerda se
toma del centro y se eleva verticalmente a una altura y = h (véase figura S.3b). bespués se suelta. La
descripción del moümiento producido constituye el problema por resolver.
Para simplificarlo, se considera que h es pequeño en comparación con L (h << L).

Modelo

Si en un instante se tomara una fotografía de la cuerda vibrando, ésta se tendría como