Você está na página 1de 33

1

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í:

f ( x, y , y ' , y ' ' )  0

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

Nuestro interés se concentrará en desarrollar métodos para resolver ecuaciones diferenciales de


segundo orden, particularmente las lineales.

Primitiva de una ecuación diferencial.


Una familia de curvas del plano F ( x, y, C1 , C2 )  0 , es la primitiva de una ecuación diferencial
de segundo orden. La ecuación diferencial se obtiene derivando 2 veces y eliminando las
constantes.

Ejemplo 14.1
Considere la familia de curvas del plano 2 xy  a  bx  0 , con: a, b constantes reales.

a) Represente gráficamente los elementos correspondientes a:


1) a  1, b  1
2) a  3, b  1
b) Encuentre la ecuación diferencial de la familia

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

y'  C1e x  2C2e2 x  1


y' '  C1e x  4C2e 2 x
La ecuación original y la correspondiente a la primera derivada conforman un sistema de dos
ecuaciones con las incógnitas C1 ,C2 , así:

 e x e2 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í:
yx e 2 x e x yx
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 ' '  2 y  2 x  y '1  4( y  x  y '1)


Simplificando, se obtiene la ecuación diferencial de segundo orden:

y ' '3 y '2 y  2 x  3


14.2. La ecuación diferencial lineal de segundo orden.
Consideremos la siguiente primitiva, en la que el conjunto de funciones: y1 , y2 , y ss  es
linealmente independientes en un intervalo: I de los reales.

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 

Resolviendo el sistema, resulta:

C1   y 2 ' y  y 2 ' y ss  y 2 y ' y 2 y ss ' / W ( x)


C 2   y1 ' y  y1 ' y ss  y1 y ' y1 y ss ' / W ( x)
4

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:

y ' ' p( x) y ' q( x) y  r ( x)


Puede verse que:

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 ex
W ( x)  x
 e  x ( x  1)
1 e

En cuanto a p ( x ) y q ( x ) , tenemos:

x ex 1  ex
0 e x x 0 ex 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:

( x  1) y' ' xy' y  x 2  2 x  2


Soluciones de una ecuación diferencial lineal de segundo orden
De acuerdo con lo estudiado hasta el momento, la ecuación diferencial lineal de segundo orden
presenta la forma general:
5

y ' ' p( x) y ' q( x) y  r ( x)


En lo sucesivo adoptaremos el operador D para la derivada.
La ecuación queda en la forma:

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 ' ' p( x) y ' q( x) y  0

Equivalentemente, la homogénea se escribe como: L2 ( x, D) y  0


Al principio de la sección se dedujo que la primitiva de una ecuación diferencial lineal de segundo
orden es una familia de curvas del plano de la forma:

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í:

y' ' p( x) y'q( x) y  r ( x) ; y( x0 )  y0 , y' ( x0 )  p0


Geométricamente, la solución del problema es la curva del plano que satisface la ecuación
diferencial, pasa por el punto ( x0 , y0 ) y la pendiente de la recta tangente a la curva en el punto
es p0 . La solución del problema de valor inicial se obtiene a partir de la solución general, así:
y ( x)  C1 y1 ( x)  C 2 y 2 ( x)  y ss ( x)
y ' ( x)  C1 y1 ' ( x)  C 2 y 2 ' ( x)  y ss ' ( x)
Evaluando en el punto: ( x0 , y0 ) resulta el sistema de ecuaciones:

 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

En virtud del teorema, se garantiza solución en el intervalo ( 1,  ) . Si se analiza la solución


general se observa que es válida para todos los reales, lo cual no constituye una violación al
teorema ya que las condiciones son de suficiencia y no de necesidad.
Continuando con la solución del problema de valor inicial, se tiene:

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:

y '  y1 ' u  y1u '


y ' '  y1 ' ' u  2 y1 ' u ' y1u ' '
Sustituyendo en la no homogénea, 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:

y1u' '[2 y1 ' y1 p( x)]u'[ y1 ' ' p( x) y1 'q( x) y1 ]u  r ( x)


Puesto que y1 es solución de la homogénea, el tercer término de la izquierda es idénticamente
cero, con lo que:
8

y1u' '[2 y1 ' y1 p( x)]u'  r ( x)


La ecuación obtenida para: u es de segundo orden, así:

 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

Con el factor integrante hallado podemos escribir la solución para z, así:

 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

De la última ecuación se sigue que, sí y1 es una solución de la homogénea de una ecuación


diferencial de segundo orden, entonces:

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 2 y' ' xy' y  x


Solución.
Con base en la ecuación, se tiene que p ( x )  1 / x , por tanto, el factor integrante es:

( x)  y1 e   x 2e
1
p ( x ) dx x dx
 x 2 e ln(x )  x 3
2

La segunda solución de la homogénea se puede escribir como:


9

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

La solución particular, teniendo en cuenta que r ( x)  1 / x , viene dada por:

  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.

En este caso las raíces de la ecuación son reales y diferentes: 1  2 y en consecuencia, un


conjunto fundamental de soluciones es:

y1 , y2   e  x , e  x 
1 2

2) El discriminante de la ecuación es cero.

En este caso, las dos raíces son iguales, así: 1  2  


El conjunto fundamental de soluciones es:

y1 , y2   ex , xex 


3) El discriminante es negativo.
10

En este caso las raíces son complejas conjugadas, así 1 , 2    j


En la expresión anterior, la parte real viene dada por:    p / 2 y la parte imaginaria es
  4q  p 2 / 2 . Como puede verse, usaremos la letra: j para representar a la unidad de los
números imaginarios, esto es: j  1
El conjunto fundamental de soluciones se puede escribir como:

y1 , y2   ex cos(x), ex sen(x)


Podemos concluir que para hallar un conjunto fundamental de soluciones de la ecuación
diferencial homogénea de segundo orden basta con encontrar los valores característicos y
ubicarnos en uno de los tres casos posibles.

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:

y1 , y2   e  x cos( x), e  x sen( x)


4) La ecuación característica es   4  0 . Las raíces son:
2
1, 2  0  j 2
El conjunto fundamental de soluciones es:

y1 , y2   cos(2x), sen(2x)


Obsérvese que para hallar la ecuación característica basta con sustituir el operador D de la
ecuación diferencial por la variable  . En general, para la ecuación de segundo orden, la
ecuación característica es:

a2  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

y ' ' p( x) y ' q( x) y  r ( x)

Sea: { y1 , y2 } un conjunto fundamental de soluciones de la homogénea asociada. Se trata de


determinar dos funciones: u1 ,u2 de tal manera que una solución particular de la no homogénea
es:

yss = y1u1 + y2u2


Para hallar las funciones se resuelve el siguiente sistema de ecuaciones:

 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:
 ex 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:

a) 1  2   R . En este caso, un conjunto fundamental de soluciones de la homogénea es:


x 1
, x 2 
b) 1  2   . En este caso, un conjunto fundamental de soluciones de la homogénea es:
x 
, x ln( x) ; x  0 
c) 1 , 2    j . En este caso, un conjunto fundamental de soluciones de la homogénea es:
x 
cos ln( x), x  sen ln( x); x  0 
Ejemplo 14.7
Encuentre un conjunto fundamental de soluciones para cada una de las siguientes ecuaciones
diferenciales:

1) x 2 y' ' xy'4 y  0


2) x 2 y' ' xy' y  0
3) x 2 y' ' xy'4 y  0
Solución.
1) El polinomio característico es L( )   (  1)    4   4.
2

Las raíces son 1  2 , 2  2 y el conjunto fundamental de soluciones es:

x 2

, x 2 ; x  0

2) El polinomio característico es L( )   (  1)    1    2  1 .


2

Las raíces son 1  2  1 y el conjunto fundamental de soluciones es:

x, x ln( x); x  0


3) El polinomio característico es L( )   (  1)    4    4.
2

Las raíces son 1 , 2  0  j 2 y el conjunto fundamental de soluciones es:

cos2 ln( x), sen2 ln( x); x  0


13

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

Para calcular u1 y u 2 se procede de la siguiente manera:

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

La solución particular es: y ss  x  x


2
 1
  x  x / 3  4 x / 3
2 3

c) La solución general es: y( x)  C1 x 2  C2 x 2  4 x / 3


d) Tomando la primera derivada se obtiene:

y' ( x)  2C1 x  2C2 x 3  4 / 3


Aplicando las condiciones iniciales resulta el sistema:

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:

y  dsolve' D2 y  r ( x)  q( x) * y  p( x) * Dy ' , ' x'


Ejemplo 14.9
Determine la solución general de la ecuación diferencial: ( D
2
 3D  2) y( x)  xe x
Solución.

y  dsolve' D2 y  x * exp(  x)  2 * y  3 * Dy ' , ' x'


>> y=dsolve('D2y=x*exp(-x)-2*y-3*Dy','x')
y=
x^2/(2*exp(x)) - (x - 1)/exp(x) + C1/exp(x) + C2/exp(2*x)
>> pretty(y)
2
x exp(-x)
---------- - exp(-x) (x - 1) + C1 exp(-x) + C2 exp(-2 x)
2
Las constantes arbitrarias son C1 y C2. Observe que la solución se puede escribir como:
x 2ex
y  xe x  e  x  C14 e  x  C15e 2 x
2
El tercer término es linealmente dependiente con el cuarto, con lo que resulta:

x 2ex
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.

y  dsolve' D2 y  4 / x  Dy / x  4 * y / x / x, ' x'


>> y=dsolve('D2y=4/x-Dy/x+4*y/x/x','x')
y=
C1*x^2 - (4*x)/3 + C2/x^2

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.

Solución del problema de valor inicial.


Dado el problema de valor inicial y' ' p( x) y'q( x) y  r ( x) ; y( x0 )  y0 , Dy ( x0 )  p0 , para
determinar la solución se escribe:

y  dsolve' D2 y  r ( x)  q( x) * y  p( x) * Dy ' , ' y( x0 )  y0 ' , ' Dy ( x0 )  p0 ' , ' x'

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))

La solución se puede escribir como:

x 2ex
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

La solución general de la ecuación diferencial presenta dos constantes arbitrarias que se


determinan con base en las condiciones iniciales y( x0 )  y0 y' ( x0 )  p0 . Algunas ecuaciones
diferenciales de segundo orden se pueden resolver mediante las técnicas estudiadas para
resolver ecuaciones de primer orden.

14.7.1. Ecuaciones diferenciales de la forma:


d2
y  f ( x)
dx 2
dy
La solución general se determina mediante el cambio de variable  p , con lo que resulta un
dx
sistema de dos ecuaciones con dos incógnitas, así:
16

 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

La solución de la primera de ellas es p   cos( x)  C1 . Sustituyendo p en la segunda


ecuación, tenemos:
dy
  cos( x)  C1
dx

Integrando, tenemos: y   sen( x)  C1x  C2

Ecuaciones diferenciales de la forma:

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

Con el cambio de variable resulta el sistema de ecuaciones:

 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 x0 la integral indicada se puede escribir mediante su serie de Taylor, así:

 cos( x) dx    1  x  x  x  ...dx  ln( x)  x  x  x 


3 5 2 4 6

   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

Con lo anterior resulta un sistema de dos ecuaciones de primer orden, así:


 dp
 p dy  f ( y, p )

 dy
 p
 dx
Al igual que en el caso anterior se requiere que p se pueda expresar explícitamente en función
de y .

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

La primera ecuación es de variables separables y se resuelve de la siguiente manera:

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:

yy ' '  y ' (1  y ' ) y (0)  1 ; y ' (0)  1

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: C0
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

14.8. Introducción a la solución numérica.


Un problema de valor inicial de segundo orden se formula de la siguiente manera:

y' ' (t )  f (t , y, y' ) y(0)  y0 ; y' (0)  p0

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.

14.9. Método de Euler.


Es una extensión matricial del método de Euler desarrollado para una ecuación. El procedimiento
para resolver el problema de valor inicial matricial es el mismo que para el caso escalar, veamos:
Se trata de resolver el problema de valor inicial:

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

Al igual que en el caso escalar, el algoritmo es:


1) Se ingresa el número de iteraciones, es decir, el número de subintervalos: n
2) Se ingresa la abscisa inicial: ti
3) Se ingresa la abscisa final: tf
4) Se ingresa la primera ordenada inicial: xi
5) Se ingresa la segunda ordenada inicial: yi
6) Se ingresa la función f (t , x, y )
7) Se ingresa la función g (t , x, y )
tf  ti
8) Se calcula el tamaño de paso, así: h 
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 )

13) Se generan los demás elementos del segundo vector de ordenadas:

Y (k  1)  Y (k )  hg T (k ), X (k ), Y (k )

14) Se representan gráficamente las curvas resultantes.


Ejemplo 14.16
Resuelva el siguiente problema de valor inicial en el intervalo 0  t  4 , con 10 iteraciones.

y ' ' (t )  5 y ' (t )  4 y (t )  8 ; y (0)  0, y ' (0)  0

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

A continuación se aplica el algoritmo y se llena la tabla de resultados.

1) Se ingresa el número de iteraciones, es decir, el número de subintervalos n  10 .


2) Se ingresa la abscisa inicial: ti  0
3) Se ingresa la abscisa final: tf  4
4) Se ingresa la primera ordenada inicial: xi  0
5) Se ingresa la segunda ordenada inicial: yi  0
6) Se ingresa la función f (t , x, y )  8  4 y  5 x
7) Se ingresa la función g (t , x, y )  x
21

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 )

13) Se generan los demás elementos del segundo vector de ordenadas:

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

La figura 14.5 ilustra la gráfica correspondiente.

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

Con base en lo presentado en el módulo anterior, la solución general de la ecuación diferencial


es:
y(t )  C1e t  C2 e 4t  2
x(t )  y' (t )  C1e t  4C2 e 4t

Aplicando las condiciones iniciales resulta:


8 2
y (t )   e t  e  4t  2
3 3
8 t 8  4 t
x(t )  y ' (t )  e  e
3 3
La tabla siguiente ilustra la solución numérica comparada con la analítica.
k T (k ) X (k ) Y (k ) xe ye xe  x(k ) ye  y(k )
1 0.0 0 0 0.0 0.0 0 0
2 0.4 3.2000 0.0 1.2491 0.3471 1.9509 0.3471
3 0.8 0.0 1.28 1.0895 0.8290 1.0895 0.451
4 1.2 1.152 1.28 0.7812 1.2023 0.3708 0.0777
5 1.6 0.0 1.7408 0.5340 1.4627 0.5340 0.2781
6 2.0 0.4147 1.7408 0.3600 1.6393 0.0547 0.1015
7 2.4 0.0 1.9067 0.2417 1.7581 0.2417 0.1486
8 2.8 0.1493 1.9067 0.1621 1.8378 0.0128 0.0689
9 3.2 0.0 1.9664 0.1087 1.8913 0.1087 0.0751
10 3.6 0.0537 1.9664 0.0729 1.9271 0.0192 0.0393
11 4.0 0.0 1.9879 0.0488 1.9512 0.0488 0.0367

14.10. Método de Euler usando Matlab.


A continuación se describe el programa en Matlab para resolver el problema de valor inicial de
segundo orden por el método de Euler.
clear all
%Programa para resolver un problema de valor inicial de primer orden
%por el metodo de Euler
%La formulacion del problema es: x'=f(t,x,y),x(ti)=xi; y'=g(t,x,y),y(ti)=yi
%en el intervalo:[ti,tf] con n iteraciones.
% Entrada de la informacion
n=input('numero de particiones = ');
ti=input('abscisa inicial = ');
tf=input('abscisa final = ');
xi=input('primera ordenada inicial = ');
yi=input('segunda ordenada inicial = ');
f=input('entrar la funcion f(t,x,y) = ');
g=input('entrar la funcion g(t,x,y) = ');
% El tamano de paso se calcula como
h=(tf-ti)/n;
%El vector de abscisas se calcula como
for k=1:n+1
T(k)=ti+(k-1)*h;
end
%Los vectores de ordenadas se calculan como
X(1)=xi;
Y(1)=yi;
for k=1:n
t=T(k);
x=X(k);
y=Y(k);
F1(k)=eval(f);
23

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

Al ejecutar el programa se tiene:

>> 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.

yy ' '  y ' (1  y ' ) y (0)  1 ; y ' (0)  1


a) Con n  20
b) Con n  200
Solución.
Se hace el cambio de variable x  y ' , con lo que resulta el sistema de ecuaciones:

 dx x(1  x)
 dt  y

 dy  x
 dt

a) Aplicando el método de Euler con el paquete Matlab, se tiene:

>> 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

b) Aplicando el método de Euler con el paquete Matlab, se tiene:

>> 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

14.11. El método de Runge-Kutta de orden 4 usando Matlab.


A continuación se describe el programa en Matlab para resolver el problema de valor inicial de
segundo orden por el método de Runge-Kutta de orden cuatro.
clear all
%Programa para resolver un problema de valor inicial de segundo orden
%por el metodo Runge-Kutta de orden cuatro
%La formulacion del problema es: x'=f(t,x,y);x(ti)=xi; y'=g(t,x,y);y(ti)=yi;
26

%en el intervalo:[xi,xf] con n iteraciones.


% Entrada de la informacion
n=input('numero de iteraciones = ');
ti=input('abscisa inicial = ');
tf=input('abscisa final = ');
xi=input('primera ordenada inicial = ');
yi=input('segunda ordenada inicial = ');
f=input('entrar la funcion f(t,x,y) = ');
g=input('entrar la funcion g(t,x,y) = ');
% El tamano de paso se calcula como
h=(tf-ti)/n;
%El vector de abscisas se calcula como
for k=1:n+1
T(k)=ti+(k-1)*h;
end
%Los vectores de ordenadas se calculan como
X(1)=xi;
Y(1)=yi;
for k=1:n
t=T(k);
x=X(k);
y=Y(k);
M1x(k)=eval(f);
M1y(k)=eval(g);
t=t+h/2;
x=x+h*M1x(k)/2;
y=y+h*M1y(k)/2;
M2x(k)=eval(f);
M2y(k)=eval(g);
t=t;
x=x-h*M1x(k)/2+h*M2x(k)/2;
y=y-h*M1y(k)/2+h*M2y(k)/2;
M3x(k)=eval(f);
M3y(k)=eval(g);
t=t+h/2;
x=x+h*M3x(k)-h*M2x(k)/2;
y=y+h*M3y(k)-h*M2y(k)/2;
M4x(k)=eval(f);
M4y(k)=eval(g);
Mx(k)=(M1x(k)+2*M2x(k)+2*M3x(k)+M4x(k))/6;
My(k)=(M1y(k)+2*M2y(k)+2*M3y(k)+M4y(k))/6;
X(k+1)=X(k)+h*Mx(k);
Y(k+1)=Y(k)+h*My(k);
end
[T' X' Y']
plot(T,X,'x')
hold on
plot(T,Y,'o')
grid on

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

yy ' '  y ' (1  y ' ) y (0)  1 ; y ' (0)  1

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

Ejemplo 14.21. El problema: Depredador-presa.


Supongamos que se tienen dos especies en un mismo ecosistema. Una especie es la presa y la
otra es la depredadora. En un instante determinado se tiene un número x(0)  Xi de presas y
un número y (0)  Yi de depredadores. Se desea determinar el número de cada especie en
todo instante, es decir, x(t ) y y (t )

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

b) De otro lado, la tasa de variación de la cantidad de depredadores, mediante un


razonamiento similar, viene dada por:
dy (t )
 cy (t )  dx(t ) y (t )
dt

Claramente se observa que el sistema de ecuaciones resultante es no lineal y en consecuencia


debe ser resuelto usando técnicas numéricas. Supongamos que las constantes de
proporcionalidad son:
28

a  4 b  0.8 c  0.15 d  0.1

Así las cosas, el sistema a resolver es:


dx(t )
 4 x(t )  0.8 x(t ) y (t )
dt
dy (t )
 0.15 y (t )  0.1x(t ) y (t )
dt

Adoptaremos las siguientes condiciones iniciales: Xi  5000 Yi  5000 y que la unidad de


tiempo es meses.

Ejecutando el programa con n  300 se tiene:

>> 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'

La figura 14.11 ilustra la solución gráfica.

0
0 5 10 15 20 25 30

Figura 14.11

Ejemplo 14.22. El problema: Tanques acoplados

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í:

x(t ) : Cantidad de sal en el tanque 1 en todo instante


y (t ) : Cantidad de sal en el tanque 2 en todo instante

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
  

Las condiciones iniciales son: x(0)  12.5 y(0)  0

El problema de valor inicial asociado a la cantidad de sal en el primer tanque es:

 2 4 3 
D  D  x(t )  0 x(0)  12.5 x' (0)  1
 25 625 

La solución del problema es: x(t ) 


4
e 
25 3t / 25
 e t / 25
Por otro lado se obtiene que: y (t ) 
25
2

 e 3t / 25  e t / 25 
La figura 14.13 ilustra las gráficas correspondientes, obtenidas mediante la siguiente rutina:
t=0:0.1:100;
x=(25/4)*(exp(-3*t./25+exp(-t./25);
y=(25/2)*(-exp(-3*t./25+exp(-t./25);
plot(t,x,’x’)
hold on
grid on
plot(t,y,’o’)
30

14

12

10

0
0 10 20 30 40 50 60 70 80 90 100

Figura 14.13

b) En cuanto a la solución numérica, se aplica el método de Runge-Kutta de orden cuatro con


Matlab, así:
rk4or2
numero de iteraciones = 100
abscisa inicial = 0
abscisa final = 100
primera ordenada inicial = 12.5
segunda ordenada inicial = 0
entrar la funcion f(t,x,y) = ‘(-4*x+y)/50’
entrar la funcion g(t,x,y) = ‘(2*x-2*y)/25’
La figura 14.14 ilustra la solución.

14

12

10

0
0 10 20 30 40 50 60 70 80 90 100

Figura 14.14
31

EJERCICIOS PROPUESTOS MÓDULO 14


1) Dada la ecuación diferencial: y' '2y' 2 y  0
a) Muestre que y1  e x es una solución de la ecuación diferencial
b) Usando el método de reducción de orden, muestre que la otra solución es: y2  xex
2) Dada la ecuación diferencial: x 2 y' ' xy'4 y  3x
a) Muestre que la parábola: y  x 2 es una solución de la homogénea asociada.
b) Encuentre la otra solución de la homogénea
c) Encuentre la solución particular
d) Resuelva el problema de valor inicial formado con la ecuación diferencial dada, con las
siguientes condiciones iniciales: y(1)  1 y' (1)  1
e) Represente gráficamente la solución del problema de valor inicial
f) Resuelva el problema con dsolve.

3) Dada la ecuación diferencial: x2 y ''- xy '+ y = 0


a) Muestre que la recta: y  x es una solución de la homogénea asociada

b) Encuentre la otra solución de la homogénea


c) Resuelva el problema de valor inicial formado con la ecuación diferencial y las condiciones
iniciales y(1) = 1 y '(1) = 0 , indicando el intervalo de validez de la solución.
d) Resuelva el problema con dsolve.

4) Dada la ecuación diferencial: xy' '2 y ' xy  x

a) Muestre que la función: y  x 1e x es una solución de la homogénea asociada.


b) Encuentre la otra solución de la homogénea
c) Encuentre la solución particular
d) Resuelva el problema de valor inicial formado con la ecuación diferencial dada, con las
siguientes condiciones iniciales: y(1)  1 y' (1)  1
d) Resuelva el problema con dsolve.

5) Dada la ecuación diferencial: xy' '2 y ' xy  x


a) Muestre que la función: y  x 1sen( x) es una solución de la homogénea asociada.
b) Encuentre la otra solución de la homogénea
c) Encuentre la solución particular
d) Resuelva el problema de valor inicial formado con la ecuación diferencial dada, con las
siguientes condiciones iniciales: y(1)  1 y' (1)  1

6) Resuelva los siguientes problemas de valor inicial con dsolve.

a) y' '5 y'4 y  x 2 ; y(0)  0, y' (0)  1

b) y' '5 y'6 y  xe x ; y(0)  0, y' (0)  1


32

c) y ' '2 y '10 y  20 ; y (0)  0, y ' (0)  0

d) y ' '4 y '4 y  cos( x) ; y (0)  0, y ' (0)  0

e) y ' '4 y  sen(2 x) ; y (0)  0, y ' (0)  0

7) Determine la solución analítica y la solución numérica por el método de Runge-Kutta de orden


4 para los siguientes problemas de valor inicial:

a) y ' '2 y '10 y  10; y (0)  0, y ' (0)  0 en el intervalo 0 x4 con 100 particiones
b) y ' '2 y '10 y  10 cos(3x); y (0)  0, y ' (0)  0 en el intervalo 0 x4 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 )  sen(t )



f)  x(t )  ( D  1) y (t )  cos(t ) en el intervalo 0  x  5 con 100 particiones
 x(0)  0, y(0)  0

 ( 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

 x' (t )  x(t )2  0.4 x(t )  0.3 y(t )



j)  y ' (t )  y (t )1  0.1y (t )  0.3x(t ) en el intervalo 0  x  30 con 300 particiones

 x(0)  5 y(0)  10
33

Você também pode gostar