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
NGJ/v06
Unidad VII
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
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 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:
Acumulaci n =
Salida
Acumulacin = Salida dV G = dt
NGJ/v06
Unidad VII
Atk = r 2 1.5 = 2 4
2
2 ( 1.5) =
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
= 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
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
1 0 = 0 .2 . 5
) ] 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