You are on page 1of 9

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales

Objetivos UNIDAD VIII

Ecuaciones diferenciales
duracin 3 hrs.

Contenido temtico
8.1Problema del valor inicial (PVI) 8.2 Mtodo de Euler 8.3 Mtodo de Euler modificado

objetivos
Reconocer la importancia de los mtodos numricos en la solucin de ecuaciones diferenciales Definir, reconocer y emplear los mtodos numricos para la solucin de una ecuacin diferencial Analizar y resolver problemas que involucre una ecuacin diferencial por medio de mtodos numricos

Bibliografa del tema


Burden, pp. 249 a 342 captulo 5 Chapra, pp. 703 a 852 parte 7: captulos 25 a 28 Gerald, pp. 448 a 542 captulo 6 Maron, pp. 437 a 516 captulo 8 Nakamura, pp. 155 a 183 captulo 5, 289 a 406 caps 9 y 10 Nieves, pp. 467 a 531: captulo 7

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales

8 Ecuaciones diferenciales
Introduccin Para una funcin: y = f ( x ) la velocidad de cambio de y con respecto a x es su derivada: dy . dx En cualquier proceso natural, las variables incluidas y sus velocidades de cambio se relacionan entre s mediante los principios cientficos que gobiernan el proceso. El resultado de expresar en smbolos matemticos estas relaciones, a menuda es una ecuacin diferencial. Se llama ecuacin diferencial aquella ecuacin que contiene una variable dependiente y sus derivadas con respecto a una o ms variables independientes. Una ecuacin diferencial es ordinaria (EDO) si slo tiene una variable independiente, por lo que todas las derivadas que tiene son ordinarias o totales. Existen procesos que se modelan mediante ecuaciones diferenciales. Por ejemplos: El llenado de un tanque cilndrico est en funcin del flujo que recibe: d (V ) G = dt En una tubera, en un transitorio, el paso de flujo est en funcin de la velocidad de apertura de la vlvula. La aceleracin de un objeto en movimiento est en funcin del cambio de velocidad con respecto al tiempo que efecta el objeto. 8.1 Problema del valor inicial (PVI) La ecuacin diferencial ordinaria (EDO) de primer orden es: dy = f ( x, y ) dx La solucin de una EDO contiene una constante c, de tal forma la solucin general de una EDO de primer orden es: F ( x, y , c ) = 0 Esta ecuacin representa una familia de curvas en el plano x-y:

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales Cada una de estas curvas corresponde a una solucin particular de c. Analticamente la constante c se obtiene al contemplar que la solucin de esa ecuacin pase por un punto (x0 , y0 ) ; esto es, que y (x0 ) = y0 , lo cual significa que la variable dependiente y vale y0 cuando la variable independiente x vale x0 . En los cursos de clculo se estudian tcnicas analticas para encontrar esa solucin. En la prctica, la gran mayora de las ecuaciones no pueden resolverse utilizando tcnicas analticas por lo que se resuelven por medio de mtodos numricos. Cuando se utilizan mtodos numricos, no se encuentran soluciones de forma analtica, el propsito es encontrar los valores de y correspondientes a puntos especficos de x sin tener que encontrar la funcin solucin: F ( x, y, c) = 0 . Entonces, para tener un valor inicial, el problema de valor inicial (PVI) por resolver numricamente se formula de la siguiente manera: dy a) Una ecuacin diferencial de primer orden: = f ( x, y ) dx b) El valor de y en un punto conocido en x0 : (x0 , y0 ) c) El valor de x f donde se quiera conocer el valor de y ( y f ) Matemticamente:

dy = f ( x, y ) dx

PVI

y (x0 ) = y0
y(y f ) = ?

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales 8.2 Mtodo de Euler Es el ms simple. Consiste en dividir el intervalo: x0 , x f en n subintervalos de ancho h

h=

x f x0 n

de esta forma se obtiene un conjunto de puntos discretos: x0 , x1 , x2 , ...., x f en donde: xi = x0 + hi 0 i n.

La condicin inicial y (x0 ) = y0 representa el punto P0 ( x0 , y0 ) por donde pasa la curva solucin de la ecuacin:

la cual por simplificacin se escribe como F ( x ) = y en lugar de F ( x, y, c) = 0 . Con el punto P0 ( x0 , y0 ) se puede evaluar la primera derivada de F ( x ) en ese punto:
F ( x ) = dy dx = f ( x0 , y0 )
P0

Con esta informacin se traza una recta con el punto P0 ( x0 , y0 ) y pendiente f ( x0 , y0 ) . y1 y0 = f ( x0 , y0 ) x1 x0 resolviendo para y1 : y1 = y0 + ( x1 x0 ) f ( x0 , y0 ) y1 = y0 + hf ( x0 , y0 )

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales Se trata de aproximar la curva y = F ( x ) por medio de una serie de segmentos de lnea recta. en donde: y1 = y0 + hf ( x0 , y0 ) y2 = y1 + hf ( x1 , y1 ) y3 = y2 + hf ( x2 , y2 )
. . yi +1 = yi + hf ( xi , yi ) . . yn = yn 1 + hf ( xn 1 , yn 1 )

Como la aproximacin de una curva por medio de una recta no es exacta, se comete un error de truncamiento. El cual disminuye al aumentar el nmero de intervalos n . Sin embargo, esto implica mayor nmero de clculos y por ende un error de redondeo mayor. Un ejemplo: Para la ecuacin diferencial:
dy = x y cuando x = 0 , y = 2 . Encontrar la solucin dx cuando x = 1 mediante el mtodo de Euler.

Solucin: 1) El intervalo es [0,1] . Dividiendo en 5 intervalos, esto es n = 5 , h = 2) Entonces: x0 = 0 x1 = 0.2 x2 = 0.4 x3 = 0.6 x4 = 0.8 x5 = 1 3) yi +1 = yi + hf (xi , yi ) por lo tanto: y1 = y (0.2 ) = 2 + 0.2[0 2] = 1.6 y 2 = y (0.4 ) = 1.6 + 0.2[0.2 1.6] = 1.32

1 0 = 0 .2 . 5

y 3 = y (0.6 ) = 1.32 + 0.2[0.4 1.32] = 1.136

y 4 = y (0.8) = 1.136 + 0.2[0.6 1.136] = 1.0288

y 5 = y (1) = 1.0288 + 0.2[0.8 1.0288] = 0.98304 4) La solucin cuando x = 1 , y = 0.98304 Analticamente, cuando x = 1 , y = 1.10364 , entonces el error cometido es de 0.1206 y el error absoluto es 10.92%. NGJ/v06 Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales Otro ejemplo: Un tanque cilndrico de fondo plano con dimetro de 1.5 m contiene un lquido de densidad = 1.5 Kg l a una altura h = 3m Se desea saber la altura del lquido dentro del tanque tres minutos despus de que se abre completamente la vlvula de salida, la cual genera un gasto de 0.6 Atb 2 gh m3 s donde Atb es el rea seccional del tubo de salida y es 78.5 x10 4 m 2 y g = 9.81 m s 2 . Solucin:

1) Datos:

Atb = 0.00785 m 2 g = 9.81m s 2 = 1.5 Kg l


2) Formulacin:

h = 3m t = 0 seg h=? t = 180 seg

Entrada dV Acumulaci n = dt Entrada = 0 G Salida =

Acumulaci n =

Salida

Acumulacin = Salida dV G = dt

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales 3) Desarrollo:

dV G = dt dV = G dt V = Atk h dV dAtk h dh = = Atk dt dt dt dh Atk = G dt dh G = dt Atk

Atk = r 2 1.5 = 2 4
2

2 ( 1.5) =

G = 0.6 Atb 2 gh = (0.6) (0.00785) 2 * 9.81 h

(0.6) (0.00785) 2 * 9.81 h dh = dt (1.5)2 4


dh = 0.01181 h dt

4) Clculo:
dh = 0.01181 h dt h ( 0) = 3 h(180 ) = ?
yi +1 = yi + hint er f (xi , yi ) , n = 6 , hint er =

Ojo: revsalo

PVI = EULER:
x0 = 0

y0 = 3

f (( x 0 , y 0 ) = 0.01181 3

180 0 = 30 6 = 0.02046 y1 = 3 + 30 * (0.02046)

= 2.39

x1 = 30 y1 = 2.39 f (( x1 , y1 ) = 0.01181 2.39 = 0.01824 y 2 = 2.39 + 30 * (0.01824) = 1.84 x 2 = 60 y 2 = 1.84 f (( x 2 , y 2 ) = 0.01181 1.84 = 0.01602 y 3 = 1.84 + 30 * (0.01602) = 1.36 x3 = 90 y 3 = 1.36 f (( x3 , y 3 ) = 0.01181 1.36 = 0.01377 y 4 = 1.36 + 30 * (0.01377) = 0.95 x 4 = 120 y 3 = 0.95 f (( x 4 , y 4 ) = 0.01181 0.95 = 0.01152 y 5 = 0.95 + 30 * (0.01152) = 0.60 x 4 = 150 y 3 = 0.60 f (( x5 , y 5 ) = 0.01181 0.60 = 0.00915 y 6 = 0.60 + 30 * (0.00915) = 0.33

5) Resultado: Cuando han pasado 3 minutos la altura del tanque es 0.33 m

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales Mtodo de Euler modificado En el mtodo de Euler se tom como vlida para todo el intervalo la derivada encontrada en un extremo de este intervalo:

para obtener una exactitud razonable se toma un intervalo muy pequeo, a cambio de error de redondeo mayor. El mtodo de Euler modificado trata de evitar este problema utilizando un valor promedio de la derivada tomado en los extremos del intervalo, en lugar de la derivada tomada en un extremo. Consta de dos pasos bsicos: 1. A partir de x0 , y0 , se calcula el valor de y en funcin de x1 con la frmula de

Euler: y1 = y0 + hf ( x0 , y0 ) . Este valor de y1 se denomina y1 y es un valor de paso. Esta parte del proceso se le conoce como paso predictor. 2. EL segundo paso se llama corrector pues trata de corregir la prediccin anterior. En el nuevo punto x1 , y1 se evala la derivada f x1 , y1 usando la ecuacin diferencial ordinaria del PVI que se est resolviendo. De estos dos valores se obtiene la media aritmtica: 1 derivada promedio = f ( x0 , y0 ) + f x1 , y1 2 como: yi +1 = yi + hf (xi , yi ) ( x x0 ) y1 = y 0 + 1 f (x0 , y 0 ) + f x1 , y 1 el cual es el valor definitivo de y1 . 2

)]

)]

En general:

yi +1

y i +1 = yi + hf ( xi , yi ) h = yi + f ( xi , yi ) + f xi +1 , y i +1 2

)]

NGJ/v06

Unidad VII

Mtodos numricos y lgebra lineal CB00851 Ecuaciones Diferenciales Un ejemplo:


dy = x y cuando x = 0 , y = 2 . Encontrar la solucin dx cuando x = 1 mediante el mtodo de Euler mejorado.

Para la ecuacin diferencial:

Solucin: 1) El intervalo es [0,1] . Dividiendo en 5 intervalos, esto es n = 5 , h = 2) Entonces:

1 0 = 0 .2 . 5

x0 = 0 x1 = 0.2 x2 = 0.4 x3 = 0.6 x4 = 0.8 x5 = 1

3) Primera iteracin: a. Primer paso: y i +1 = y i + hf (xi , y i ) por lo tanto

y 1 = y (0.2) = 2 + 0.2[0 2] = 1.6 h b. Segundo paso: yi +1 = yi + f ( xi , yi ) + f xi +1 , y i +1 2 0 .2 y1 = 2 + [ (0 2) + (0.2 1.6)] = 1.66 2

) ] por lo tanto

4) Siguientes iteraciones:
y 2 = 1.66 + 0.2(0.2 1.66) = 1.386 y 2 = 1.66 + 0. 2 [(0.2 1.66) (0.4 1.386 )] = 1.4172 2 y 3 = 1.4172 + 0.2(0.4 1.4172) = 1.31548 y 3 = 1.4172 + 0 .2 [(0.4 1.4172 ) (0.6 1.31548)] = 1.24392 2 y 4 = 1.24392 + 0.2(0.6 1.24392) = 1.174528 y 4 = 1.24392 + 0 .2 [(0.6 1.24392 ) (0.8 1.174528)] = 1.1420752 2 y 5 = 1.1420752 + 0.2(0.8 1.1420752) = 1.10786768 y5 = 1.1420752 + 0 .2 [(0.8 1.1420752 ) (1 1.10786768 )] = 1.11865448 2

NGJ/v06

Unidad VII

You might also like