Escolar Documentos
Profissional Documentos
Cultura Documentos
MÓDULO 14
PROBLEMAS DE VALOR INICIAL DE SEGUNDO ORDEN
Problematización inicial.
¿En qué consiste un problema de valor inicial de segundo orden?
¿Cómo resolver un problema de valor inicial de segundo orden de manera analítica?
¿Cómo se interpreta geométricamente la solución de un problema de valor inicial de segundo
orden?
¿Cómo se clasifican las ecuaciones diferenciales de segundo orden?
¿Cómo usar Matlab para resolver un problema de valor inicial de segundo orden?
¿En qué consiste el método de Euler para resolver numéricamente un problema de valor inicial
de segundo orden?
¿En qué consiste el método de Runge-Kutta de orden 4 para resolver numéricamente un
problema de valor inicial de primer orden?
¿Cómo elaborar un programa en Matlab para resolver numéricamente un problema de valor
inicial de segundo orden usando el método de Runge-Kutta de orden 4?
Contenido.
En este módulo se presenta la teoría resumida asociada a las ecuaciones diferenciales de
segundo orden y se desarrollará el siguiente contenido.
14.1. Introducción
14.2. La ecuación diferencial lineal de segundo orden.
14.3. Problemas de valor inicial de segundo orden
14.4. Ecuaciones diferenciales lineales de coeficientes constantes
14.5. La ecuación diferencial de Euler-Cauchy.
14.6. Solución de ecuaciones lineales con Matlab.
14.7. Ecuaciones diferenciales no lineales
14.8. Introducción a la solución numérica
14.9. Método de Euler
14.10. Método de Euler con Matlab
14.11. Método de Runge-Kutta de orden cuatro con Matlab
14.1. Introducción.
Una ecuación diferencial ordinaria de segundo orden es una expresión que relaciona una variable
dependiente: y y sus dos primeras derivadas con respecto a una variable independiente x , así:
Por analogía con las ecuaciones diferenciales de primer orden, una solución general de la
ecuación diferencial es una familia de curvas del plano que contiene dos constantes arbitrarias,
así:
F ( x, y, C1 , C2 ) 0
Son ejemplos de ecuaciones diferenciales de segundo orden, las siguientes:
1) y ' ' xy 0
2) a 2 y ' ' a1 y ' a 0 y f (t )
3) y ' '4 sen ( y ) f (t )
4) (1 x 2 ) y ' '2 xy' p ( p 1) y f ( x)
5) x 2 y ' ' xy'( x 2 2 ) 0
De las ecuaciones mostradas, la tercera es no lineal y el resto son lineales. La segunda ecuación
es de coeficientes constantes y recibe el nombre de ecuación de oscilaciones. La primera
ecuación es la ecuación de Airy. La cuarta es la ecuación diferencial de Legendre y la última es
la ecuación diferencial de Bessel.
2
Ejemplo 14.1
Considere la familia de curvas del plano 2 xy a bx 0 , con: a, b constantes reales.
Solución.
a) La figura 14.1 muestra las dos curvas de la familia
Figura 14.1
b) Tomando la primera derivada, resulta:
2 xy'2 y b 0
Derivando de nuevo, se tiene:
2 xy' '2 y '2 y ' 0
2
En consecuencia, la ecuación diferencial de la familia es: y ' ' y' 0
x
Ejemplo 14.2
Encuentre la ecuación diferencial correspondiente a la siguiente primitiva:
y C1e x C2 e 2 x x
Solución.
Se deriva dos veces la expresión, así:
3
e x e2 x C1 y x
x
e 2e 2 x C2 y'1
La solución del sistema se encuentra aplicando la regla de Kramer, así:
yx e 2 x e x yx
y '1 2e 2 x e x y '1
C1 C2
e x e 2 x e x e 2 x
e x 2e 2 x e x 2e 2 x
Al resolver los determinantes, resulta:
C1 e x (2 y 2 x y'1)
C2 e2 x ( y x y'1)
Sustituyendo en la segunda derivada, resulta:
y C1 y1 C2 y 2 y ss
Derivando dos veces, se obtiene:
y' C1 y1 'C 2 y 2 ' y ss '
y' ' C1 y1 ' 'C 2 y 2 ' ' y ss ' '
Con la ecuación original y la primera derivada, resulta el sistema de ecuaciones:
y1 y 2 C1 y y ss
y ' y ' C y' y '
1 2 2 ss
y1 y 2
Dónde: W ( x) es el determinante del sistema y recibe el nombre de Wronskiano
y1 ' y 2 '
de las funciones y1, y2 . Veremos que si las funciones son linealmente independientes en un
intervalo I , el Wronskiano es diferente de cero en el intervalo. Sustituyendo los valores
hallados en la segunda derivada, resulta la ecuación diferencial:
y1 y2 y1 ' y2 '
y1 ' ' y2 ' ' y1 ' ' y2 ' '
p ( x) ; q( x)
W ( x) W ( x)
r ( x) y ss ' ' p( x) y ss 'q( x) y ss
Ejemplo 14.3
Encuentre la ecuación diferencial correspondiente a la primitiva:
y C1 x C2 e x x 2
Solución
El Wronskiano de las funciones viene dado por:
x ex
W ( x) x
e x ( x 1)
1 e
En cuanto a p ( x ) y q ( x ) , tenemos:
x ex 1 ex
0 e x x 0 ex 1
p ( x) x
; q ( x) x
e ( x 1) x 1 e ( x 1) x 1
Por otro lado, el término independiente viene a ser:
x 1 2 2( x 1) 2 x 2 x 2 2 2 x x 2
r ( x) 2 2x x
x 1 x 1 x 1 x 1
En consecuencia, la ecuación diferencial es:
x 1 x 2 2x 2
y ' ' y' y
x 1 x 1 x 1
Otra forma de escribir la ecuación diferencial es:
D 2
p ( x) D q ( x) y r ( x)
La expresión que acompaña a la variable dependiente es un operador lineal de segundo orden
y lo denotaremos por:
L2 ( x, D) D 2 p( x) D q( x)
Con base en lo anterior, una forma simplificada de denotar a una ecuación diferencial lineal de
segundo orden es:
L2 ( x, D) y r ( x)
Para efectos de resolver la ecuación diferencial definiremos la homogénea asociada, así:
y = C1 y1 + C2 y2 + yss
Por analogía con lo estudiado para la ecuación diferencial lineal de primer orden, diremos que la
solución general de la ecuación diferencial lineal de segundo orden consta de dos partes a saber:
y = yc + yss
La primera parte de la solución general se denomina solución complementaria y corresponde a
una combinación lineal de dos soluciones linealmente independientes. La otra es una solución
particular de la no homogénea, tal como se vislumbra del procedimiento desarrollado al principio
de la sección. Sí las funciones: y1 , y 2 son soluciones particulares de la homogénea y son
linealmente independientes en un intervalo: I de los reales, entonces la solución general de la
homogénea es una combinación lineal de las soluciones dadas, así:
yc C1 y1 C2 y2
Se dice que el conjunto de funciones es un conjunto fundamental de soluciones en el intervalo
y se caracteriza porque el Wronskiano es diferente de cero en todos los puntos del intervalo, es
decir:
Teorema.
Sí las funciones: y1, y2 son soluciones linealmente independientes de la homogénea y
W ( x) 0 para todo x I , las funciones forman un conjunto fundamental y la solución general
de la homogénea es su combinación lineal.
Prueba.
La prueba del teorema se puede presentar en los siguientes términos:
Sí y1, y2 son soluciones de la homogénea, entonces:
L2 ( x, D) y1 0
L2 ( x, D) y2 0
Multiplicando cada identidad por una constante arbitraria, resulta:
6
C1 L2 ( x, D) y1 0 L2 ( x, D)C1 y1 0
C 2 L2 ( x, D) y 2 0 L2 ( x, D)C 2 y 2 0
Sumando las dos últimas identidades se sigue que:
L2 ( x, D)[C1 y1 C2 y2 ] 0
Con los mismos argumentos, sí yss es una solución particular de la no homogénea, la solución
general de la no homogénea viene dada por:
y = yc + yss = C1 y1 + C2 y2 + yss
14.3. Problema de valor inicial de segundo orden.
Un problema de valor inicial lineal de segundo orden se formula mediante una ecuación
diferencial lineal de segundo orden y dos condiciones iniciales, así:
y1 ( x0 ) y 2 ( x0 ) C1 y0 y ss ( x0 )
y '(x )
1 0 y 2 ' ( x0 ) C 2 p0 y ss ' ( x0 )
Teorema de existencia y unicidad.
Por analogía con el caso del problema de valor inicial de primer orden, el de segundo orden
tendrá solución única en aquellas regiones en las que: p( x), q ( x) y r ( x) sean continuas. El
intervalo de solución corresponde a la intersección de cada una de los intervalos individuales.
Ejemplo 14.4
Resuelva el problema de valor inicial siguiente, indicando el intervalo de validez y la
representación gráfica.
( x 1) y' ' xy' y x 2 2 x 2 y(1) 1 y' (1) 1
Con base en el ejemplo 14.3, la solución general de la ecuación diferencial es:
y( x) C1 x C2 e x x 2
Es importante precisar que:
x
p ( x)
x 1
1
q ( x)
x 1
x 2 2x 2
r ( x)
x 1
7
1 e 1 C1 0
1
1 e C2 1
La solución del sistema es: C1 0.5 , C2 1.36
La solución del problema de valor inicial viene a ser: y( x) 0.5x 1.36e x x 2
La gráfica, en el intervalo (1,3) , se muestra en la figura 14.2.
Figura 14.2
Reducción de orden
A continuación desarrollaremos un procedimiento que nos permite determinar la solución general
de una ecuación diferencial de primer orden a partir de una solución conocida de la homogénea
asociada. Supongamos que: y1 ( x) es una solución conocida de la homogénea y que es posible
determinar una función: u (x) de tal manera que la solución general de la no homogénea es:
y y1 ( x)u( x)
Derivando dos veces, resulta:
y1u' '2 y1 ' u' y1 ' ' u p( x)[ y1u' y1 ' u] q( x) y1u r ( x)
Reorganizando los términos de la anterior identidad, podemos escribir:
2y ' r ( x)
u ' ' 1 p( x) u'
y1 y1
La ecuación diferencial es reducible a una de primer orden mediante el cambio de variable u ' z
, así:
dz 2 y1 ' r ( x)
p( x) z
dx y1 y1
Puesto que la ecuación diferencial es lineal, su factor integrante viene dado por:
( x) y1 e
2 p ( x ) dx
r ( x)
z A 1 1 dx
y1
A es una constante arbitraria.
Integrando de nuevo, se obtiene:
r ( x)
u( x) B A 1dx 1 dxdx
y1
Finalmente, la solución general viene dada por:
r ( x)
y( x) By1 Ay1 1dx y1 1 dxdx
y1
y 2 y1 1 dx
r ( x )
y ss y1 1 dxdx
y1
Ejemplo 14.5
Encuentre la solución general de la ecuación diferencial siguiente, sabiendo que y x es una
solución de la homogénea.
( x) y1 e x 2e
1
p ( x ) dx x dx
x 2 e ln(x ) x 3
2
1
y 2 y1 1 dx x x 3 dx x 1
2
Un conjunto fundamental de soluciones de la homogénea es: x, x
1
r ( x ) x 3 x 1
y ss y1 1 dxdx x x 3
dxdx
y1 x
1
Evaluando las integrales, resulta: y ss x ln( x)
2
En consecuencia, la solución general es:
1
y ( x) C1 x C 2 x 1 x ln( x)
2
14.4 La ecuación diferencial lineal de segundo orden con coeficientes
constantes
La ecuación diferencial lineal de segundo orden con coeficientes constantes viene dada por:
ay' 'by'cy ar ( x)
Una forma alternativa de escribir la ecuación diferencial es la siguiente:
D 2
pD q y( x) r ( x)
Solución de la homogénea.
x
Es fácil establecer que la homogénea admite soluciones de tipo exponencial, así: y e
Derivando dos veces y sustituyendo en la homogénea resulta el polinomio característico:
L( ) 2 p q
La ecuación característica de la ecuación diferencial es:
2 p q 0
Aplicando la fórmula general, las dos raíces de la ecuación característica son:
p p 2 4q
1 , 2
2
Pueden presentarse tres situaciones diferentes, a saber:
1) El discriminante: p 2 4q es positivo.
y1 , y2 e x , e x
1 2
Ejemplo 14.6
Encuentre un conjunto fundamental de soluciones para cada una de las siguientes ecuaciones
diferenciales:
1) ( D 2 3D 2) y( x) 0
2) ( D2 2D 1) y( x) 0
3) ( D2 2D 2) y( x) 0
4) ( D2 4) y( x) 0
Solución.
1) La ecuación característica es 3 2 0 . Las raíces son:
2
1 1 2 2
El conjunto fundamental de soluciones es:
y1 , y2 e x , e 2 x
2) La ecuación característica es 2 1 0 . Las raíces son:
2
1 1 2 1
El conjunto fundamental de soluciones es:
y1 , y2 e x , xe x
3) La ecuación característica es 2 2 0 . Las raíces son:
2
1 , 2 1 j1
El conjunto fundamental de soluciones es:
a2 b c 0
Solución particular
Son variados los métodos para encontrar la solución particular. En este trabajo se presenta el
método de variación de parámetros.
Dada la ecuación diferencial:
11
y1 y 2 u1 ' 0
y ' y ' u ' r ( x)
1 2 2
Al resolver el sistema, resulta:
0 y2 y1 0
r ( x) y2 ' y1 ' r ( x)
u1 ' u2 '
W ( x) W ( x)
Las funciones se determinan por integración y teniendo en cuenta que las constantes de
integración se hacen iguales a cero.
Ejemplo 14.7
Encuentre la solución general de la ecuación diferencial:
( D2 3D 2) y( x) xe x
Solución.
Con base en el ejemplo anterior, un conjunto fundamental de soluciones de homogénea es
y1 , y2 e x , e 2 x
Aplicando el método, la solución particular debe ser de la forma:
y ss e x u1 e 2 x u 2
Se debe resolver el sistema:
ex e 2 x u1 ' 0
x x
e 2e 2 x u 2 ' xe
Resolviendo el sistema, resulta u1 ' x ; u 2 ' xex . Integrando y haciendo las constantes
1 2
iguales a cero, se tiene u1 x ; u 2 ( x 1)e x . En consecuencia, la solución particular
2
es:
1 2 x
y ss x e xe x
2
Finalmente, la solución general es:
1 2 x
y ( x) C1e x C 2 e 2 x x e xe x
2
14.5. La ecuación diferencial de Euler-Cauchy.
Es una ecuación diferencial lineal cuya forma general es:
12
ax 2 y' 'bxy'cy ax 2 r ( x)
b c
Puede verse que: p ( x) ; q( x) 2
ax ax
Estamos interesados en determinar la solución general en el intervalo (0, )
Solución de la homogénea.
La homogénea asociada a la ecuación diferencial es ax 2 y' 'bxy'cy 0 y admite soluciones
de la forma y x . Derivando dos veces y sustituyendo en la homogénea resulta el polinomio
característico:
L( ) a ( 1) b c
Las raíces del polinomio pueden ser de tres tipos, a saber:
x 2
, x 2 ; x 0
Solución de la no homogénea.
Para determinar la solución particular se hace uso del método de variación de parámetros,
previamente presentado.
Ejemplo 14.8
Dada la ecuación diferencial: x 2 y' ' xy'4 y 4 x
a) Escriba el conjunto fundamental de soluciones de la homogénea.
b) Determine la solución particular
c) Escriba la solución general
d) Resuelva el problema de valor inicial con: y (1) 1, y ' (1) 0
e) Represente gráficamente la solución en el intervalo 0.5,2.5
Solución.
a) El conjunto fundamental de soluciones es x , x ; x 0 2 2
b) De acuerdo con lo presentado, la solución particular se puede escribir como:
y ss x 2 u1 x 2 u 2
x 2 x 2 u1 ' 0
3 4 x 1
2 x 2 x u 2 '
El Wronskiano viene dado por W ( x) 4 x 1 , con lo que:
1 0 x 2
4 x u1 ' 1 3
u1 ' x 2 u1 x 1
4x 2x
1 x2 0
4x u2 ' 1
u2 ' x 2 u2 x 3 / 3
2x 4x
1 1 C1 7 / 3
2 2 C 4 / 3
2
La solución del sistema es C1 4 / 3, C2 1 , con lo que la solución del problema es:
4 2
y ( x) x x 2 4 x / 3
3
e) La gráfica se muestra en la figura 14.3.
14
Figura 14.3
14.6. Solución de ecuaciones diferenciales lineales usando Matlab.
Con Matlab es posible hallar: tanto la solución general como la solución particular de una
ecuación diferencial lineal, en la medida que tenga solución analítica. Con dsolve es posible
resolver ecuaciones de coeficientes constantes y ecuaciones de Euler-Cauchy.
14.6.1. Solución general
Dada la ecuación diferencial lineal y ' ' p ( x) y ' q ( x) y r ( x) , para determinar la solución
general se escribe:
x 2ex
y xe x C1e x C 2 e 2 x
2
El estudiante puede verificar que el resultado es equivalente al obtenido en el ejemplo 17.7.
Ejemplo 14.10.
Determine la solución general de la ecuación diferencial: x 2 y' ' xy'4 y 4 x
15
Solución.
Las constantes arbitrarias son C1 y C2. Observe que la solución se puede escribir como:
4x
y C1 x 2 C 2 x 2
2
El estudiante puede verificar que el resultado es equivalente al obtenido en el ejemplo 17.8.
Ejemplo 14.11
Resuelva el problema de valor inicial ( D
2
3D 2) y( x) xe x ; y(0) 1, Dy (0) 1
Solución.
y dsolve' D2 y x * exp( x) 2 * y 3 * Dy ' , ' y(0) 1' , ' Dy (0) 1' , ' x'
>> y=dsolve('D2y=x*exp(-x)-2*y-3*Dy','y(0)=1','Dy(0)=1','x')
y=
3/exp(x) - 3/exp(2*x) - (x - 1)/exp(x) + x^2/(2*exp(x))
>> simplify(3/exp(x) - 3/exp(2*x) - (x - 1)/exp(x) + x^2/(2*exp(x)))
ans =
4/exp(x) - 3/exp(2*x) - x/exp(x) + x^2/(2*exp(x))
x 2ex
y xe x 4e x 3e 2 x
2
14.7. Ecuaciones diferenciales no lineales.
Una ecuación diferencial no lineal de segundo orden presenta la forma general:
d 2 y ( x) dy( x)
f x, y,
dx
2
dx
dp
dx f ( x)
dy
p
dx
Ejemplo 14.12
Encuentre la solución general de la ecuación diferencial:
d2
y sen( x)
dx 2
Solución.
dy
Si se hace el cambio de variable p , la ecuación diferencial se convierte en un sistema de
dx
dos ecuaciones diferenciales de primer orden, así:
dp
dx sen( x)
dy
p
dx
d2 dy
y f x,
dx
2
dx
dy
Para resolver la ecuación diferencial se hace el cambio de variable p , con lo que la
dx
ecuación diferencial original se convierte en un sistema de dos ecuaciones diferenciales de
primer orden, así:
dp
dx f ( x, p)
dy
p
dx
Es claro que para obtener la solución se requiere que p se pueda obtener explícitamente en
función de x
Ejemplo 14.13
Encuentre la solución general de la ecuación diferencial:
d 2 y dy
x 2 x cos( x)
dx dx
Solución.
17
dp 1
dx x p cos( x)
dy
p
dx
e
x 1dx
La primera es una ecuación diferencial lineal cuyo factor integrante es x . La
solución general será:
xp C1 x cos( x)dx
1 cos( x)
Evaluando la integral y despejando p tenemos: p C1 x sen( x)
x
Al sustituir en la segunda ecuación diferencial, resulta:
cos( x)
y C1 ln( x) cos( x) dx C2
x
Es claro que si x0 la integral indicada se puede escribir mediante su serie de Taylor, así:
x 2 4! 5!
x 4 96 720
Con base en lo anterior, sí: A y B son constantes arbitrarias, la solución general de la ecuación
diferencial es:
x2 x4 x6
y A B ln( x) cos( x) .... x 0
4 96 720
Ecuaciones diferenciales de la forma:
d2y dy
f y,
dx
2
dx
dy
Para resolver este tipo de ecuaciones diferenciales se hace el cambio de variable: p y se
dx
aplica la regla de la cadena:
dp dp dy dp
p
dx dy dx dy
Ejemplo 14.14
Encuentre la solución general de la ecuación diferencial:
d2y
sen( y )
dx 2
18
Solución.
Al hacer el cambio de variable resulta el sistema de ecuaciones:
dp
p dy sen( y )
dy
p
dx
1 2
pdp sen( y )dy p cos( y ) C1
2
La solución para p se puede expresar como: p 2 cos( y) 2C1
La segunda ecuación diferencial queda como:
dy
2dx
cos( y) A
El inconveniente que se presenta es el de la imposibilidad de resolver la integral de la izquierda,
sin embargo se puede expandir en series de potencias, resultando:
C3 3
Cy y ... 2 x D
12
Ejemplo 14.15
Resuelva el problema de valor inicial:
Solución.
Haciendo los cambios correspondientes, resulta el sistema de ecuaciones:
dp
yp dy p (1 p )
dy
p
dx
dp dy
La primera ecuación se puede expresar en la forma: y tiene como solución general
p 1 y
p Cy 1 . Ahora, con base en la condición inicial, se tiene que C 2 , con lo que p 2 y 1
. Sustituyendo en la otra ecuación resulta:
dy dy
2y 1 dx
dx 2y 1
1
Al integrar, se obtiene: ln 2 y 1 x C
2
Con base en la condición inicial resulta: C0
e2 x 1
En consecuencia, la solución del problema es: y
2
Con la ayuda del paquete se encuentra la gráfica de la figura 14.4
19
30
25
20
15
10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Figura 14.4
Al efectuar el cambio de variable: y ' p resulta un sistema de dos ecuaciones con dos
incógnitas, así:
d p f (t , y, p)
dt y p
El sistema de ecuaciones es un caso particular de un sistema de ecuaciones de la forma:
d x1 (t ) f1 (t , x1 , x2 ) x1 (0) x1i
x (t ) f (t , x , x ) ; x (0) x i
dt 2 2 1 2 2 2
Para resolver el problema se puede proceder de manera analítica o numérica. Cuando el sistema
es lineal siempre es posible encontrar la solución analítica. Para sistemas no lineales se recurre
a las técnicas numéricas previamente desarrolladas. La solución de sistemas lineales hace parte
de un curso regular de ecuaciones diferenciales y, por tanto, nos concentraremos en los sistemas
no lineales.
dx
f (t , x, y ) ; x(ti) xi
dt
dy
g (t , x, y ) ; y (ti) yi
dt
El problema se resuelve en el intervalo ti t tf con n particiones.
20
X (k 1) X (k ) hf T (k ), X (k ), Y (k )
Y (k 1) Y (k ) hg T (k ), X (k ), Y (k )
Solución.
Se hace el cambio de variable de variable y ' (t ) x(t ) , con lo que resulta el sistema de
ecuaciones:
dx
8 4 y 5 x ; x ( 0) 0
dt
dy
x ; y ( 0) 0
dt
tf ti
8) Se calcula el tamaño de paso, así: h 0.4
n
9) Se genera el vector de abscisas T (k ) ti h(k 1)
10) Con la condición inicial se genera el primer elemento del primer vector de ordenadas:
X (1) xi
11) Con la condición inicial se genera el primer elemento del segundo vector de ordenadas:
Y (1) yi
12) Se generan los demás elementos del primer vector de ordenadas:
X (k 1) X (k ) hf T (k ), X (k ), Y (k )
Y (k 1) Y (k ) hg T (k ), X (k ), Y (k )
k T (k ) X (k ) Y (k ) f (T (k ), X (k ), Y (k )) g (T (k ), X (k ), Y (k ))
1 0.0 0 0 8.0 0.0
2 0.4 3.2000 0.0 -8.0 3.2
3 0.8 0.0 1.28 2.88 0.0
4 1.2 1.152 1.28 -2.88 1.152
5 1.6 0.0 1.7408 1.0368 0
6 2.0 0.4147 1.7408 -1.0368 0.4147
7 2.4 0.0 1.9067 0.3732 0.0
8 2.8 0.1493 1.9067 -0.3732 0.1493
9 3.2 0.0 1.9664 0.1344 0.0
10 3.6 0.0537 1.9664 -0.1344 0.0537
11 4.0 0.0 1.9879
3.5
gráfica de x
gráfica de y
3
2.5
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Figura 14.5
Ejemplo 14.17
Determine la solución analítica del problema y haga un análisis del error.
Solución.
y ' ' (t ) 5 y ' (t ) 4 y (t ) 8 ; y (0) 0, y ' (0) 0
22
G1(k)=eval(g);
X(k+1)=X(k)+h*F1(k);
Y(k+1)=Y(k)+h*G1(k);
end
[T' X' Y']
plot(T,X)
hold on
plot(T,Y,'k')
grid on
Ejemplo 14.18
Usando el programa, resuelva el siguiente problema de valor inicial en el intervalo 0 t 4 , con
100 iteraciones.
y ' ' (t ) 5 y ' (t ) 4 y (t ) 8 ; y (0) 0, y ' (0) 0
>> euleror2
numero de iteraciones = 100
abscisa inicial = 0
abscisa final = 4
primera ordenada inicial = 0
segunda ordenada inicial = 0
entrar la funcion f(t,x,y) = '8-4*y-5*x'
entrar la funcion g(t,x,y) = 'x'
La figura 14.6 muestra la solución gráfica, mientras que la figura 14.7 ilustra la solución analítica.
Puede observarse que las soluciones coinciden, es decir, el error absoluto es prácticamente cero.
La figura 18.3 se obtuvo usando la rutina siguiente:
t=0:0.04:4;
x=8*(exp(-t)-exp(-4*t))./3;
y=2-8*exp(-t)./3+2*exp(-4*t)./3;
plot(t,x)
grid on
hold on
plot(t,y,’k’)
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Figura 14.6
24
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Figura 14.7
Ejemplo 14.19
Resuelva el problema de valor inicial en el intervalo 0 t 2.
dx x(1 x)
dt y
dy x
dt
>> euleror2
numero de iteraciones = 20
abscisa inicial = 0
abscisa final = 2
primera ordenada inicial = 1
segunda ordenada inicial = 1
entrar la funcion f(t,x,y) = 'x*(1+x)/y'
entrar la funcion g(t,x,y) = 'x'
La figura 14.8 ilustra la gráfica correspondiente.
25
40
35
30
25
20
15
10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Figura 14.8
>> euleror2
numero de iteraciones = 200
abscisa inicial = 0
abscisa final = 2
primera ordenada inicial = 1
segunda ordenada inicial = 1
entrar la funcion f(t,x,y) = 'x*(1+x)/y'
entrar la funcion g(t,x,y) = 'x'
La figura 14.9 ilustra la gráfica correspondiente.
60
50
40
30
20
10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Figura 14.9
Ejemplo 14.20
Usando el método de Runge-Kutta de orden 4, resuelva el problema de valor inicial en el intervalo
0 t 2 con 20 particiones
Solución.
Ejecutamos el programa, así:
>> rk4or2
numero de iteraciones = 20
27
abscisa inicial = 0
abscisa final = 2
primera ordenada inicial = 1
segunda ordenada inicial = 1
entrar la funcion f(t,x,y) = 'x*(1+x)/y'
entrar la funcion g(t,x,y) = 'x'
La figura 14.10 ilustra la gráfica. Note la similitud con la figura 14.9, la cual corresponde al
método de Euler con 100 particiones.
60
50
40
30
20
10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Figura 14.10
Solución.
Adoptaremos el modelo de Lotka-Volterra, ampliamente usado, para resolver el problema.
a) La tasa de variación de la cantidad de presas es igual al número de presas que entran en la
unidad de tiempo (Reproducción) menos el número de presas que salen en la unidad de tiempo
(Capturadas por el depredador). El término positivo debe ser proporcional a la cantidad de presas
en todo instante, mientras que el negativo será proporcional al producto entre el número de
presas y el número de depredadores. Matemáticamente, resulta:
dx(t )
ax(t ) bx(t ) y (t )
dt
>> rk42x2
numero de iteraciones = 300
abscisa inicial = 0
abscisa final = 30
primera ordenada inicial = 5
segunda ordenada inicial = 5
entrar la funcion f(t,x,y) = '4*x-0.8*x*y'
entrar la funcion g(t,x,y) = '-0.15*y+0.1*x*y'
0
0 5 10 15 20 25 30
Figura 14.11
Dos tanques están acoplados de la forma ilustrada en la figura 14.12. Supongamos que, en el
instante t 0 , el primer tanque contiene 50 litros de salmuera con una concentración de 0.25
libras de sal por litro y el segundo tanque está lleno con 50 litros de agua pura. Determine la
cantidad de sal en cada tanque en todo instante.
a) Analíticamente
b) Numéricamente usando el método de Runge-Kutta de orden 4
29
Figura 14.12
Solución.
Supongamos que las mezclas se mantienen homogéneas durante el proceso. Definimos las
variables del problema, así:
Planteando las ecuaciones de continuidad para las cantidades de sal, resultan las ecuaciones:
dx y 4x dx 2 x y
Para el tanque 1: 0
dt 50 50 dt 25 50
dy 4 x y 3 y dy 2 x 2 y
Para el tanque 2:
dt 50 50 50 dt 25 25
a) Solución analítica.
D 2 / 25 1 / 50 x(t ) 0
Se escribe el sistema en forma matricial, así: 2 / 25 D 2 / 25 y (t ) 0
2 4 3
D D x(t ) 0 x(0) 12.5 x' (0) 1
25 625
14
12
10
0
0 10 20 30 40 50 60 70 80 90 100
Figura 14.13
14
12
10
0
0 10 20 30 40 50 60 70 80 90 100
Figura 14.14
31
a) y ' '2 y '10 y 10; y (0) 0, y ' (0) 0 en el intervalo 0 x4 con 100 particiones
b) y ' '2 y '10 y 10 cos(3x); y (0) 0, y ' (0) 0 en el intervalo 0 x4 con 100
particiones
c) y' '2 y'10 y 10e x sen( x); y(0) 0, y' (0) 0 en el intervalo 0 x 4 con 100
particiones
d) x y' '2 xy'4 y
2
x; y(0.5) 0, y' (0.5) 1 en el intervalo 0.5 x 1.5 con 100
particiones
e) x 2 y' ' xy' y x 2 ; y(1) 0, y' (1) 0 en el intervalo 1 x 3 con 100 particiones
8) Determine la solución numérica de los siguientes problemas de valor inicial, usando el método
de Runge-Kutta de orden 4.
a) x 2 y' ' xy'4 y 3x ; y(1) 1, y' (1) 1 en el intervalo 1 x 4 con 100 particiones.
b) xy' '2 y ' xy 3x ; y (1) 1, y ' (1) 1 en el intervalo 1 x 4 con 100 particiones.
c) x 2 y' '2 y' xy x ; y(1) 1, y' (1) 1 en el intervalo 1 x 4 con 100 particiones.
d) xy' '2 y ' xy x; y (1) 1, y ' (1) 2 en el intervalo 1 x 4 con 100 particiones.
e) 2 y y ' '2 y y ' 1 0 ; y (1) 1, y ' (1) 2 en el intervalo 1 x 4
2 2
con 100 particiones
( D 1) x(t ) y (t ) 10
t
g) x(t ) ( D 1) y (t ) e en el intervalo 0 x 5 con 100 particiones
x(0) 0, y (0) 0
( D 2) x(t ) y (t ) 10sen (t )
x(t ) Dy (t ) 10e t
h) en el intervalo 0 x 5 con 100 particiones
x ( 0) 0 y ( 0) 0
x' (t ) 0.1x(t ) 0.02 x(t ) y (t )
i) y ' (t ) 0.2 y (t ) 0.025 x(t ) y (t ) en el intervalo 0 x 30 con 300 particiones
x(0) 5 y (0) 5