IntroducciónEn la práctica de la ingeniería y ciencias es frecuente tener la necesidad de resolver un sistema de ecuaciones lineales. Estos sistemas aparecen en muy diversos problemas, ya sea como la solución completa de un problema ó al menos como parte de ella. Dada esta necesidad frecuente, se requiere resolverlos en forma eficiente.
Las ecuaciones diferenciales ordinarias numéricas o métodos numéricos son la parte de análisis numérico la cuál estudia la solución numérica a ecuaciones diferenciales ordinarias (EDO). Este campo también es conocido como Integración Numérica, pero alguna gente reserva este término para el cómputo de integrales.
Muchas ecuaciones diferenciales no se pueden solucionar analíticamente, en este caso tenemos que satisfacerlas con una aproximación a la solución, usando algoritmos que pueden ser utilizados en computadoras para encontrar tal aproximación. Un método alternativo es utilizar técnicas de cálculo para obtener una serie de la extensión de la solución.
Las ecuaciones diferenciales ordinarias ocurren en muchas disciplinas científicas, por ejemplo en la mecánica, química, biología, y economía. Además, algunos métodos de ecuaciones diferenciales parciales numéricas convierte la ecuación diferencial parcial en una ecuación diferencial ordinaria, que entonces puede ser solucionada. De hecho existe una materia que se dedica al estudio de las soluciones a este tipo de problemas, la Matemática Aplicada (Curso posterior a la Matemática Intermedia)
La matemática aplicada es la rama de las matemáticas que se dedica a buscar y aplicar las herramientas más adecuadas a los problemas basados en estos modelos. Desafortunadamente, no siempre es posible aplicar métodos analíticos clásicos por diferentes razones:
No se adecúan al modelo concreto. Su aplicación resulta excesivamente compleja. La solución formal es tan complicada que hace imposible cualquier interpretación
posterior. Simplemente no existen métodos analíticos capaces de proporcionar soluciones al
problema.
En estos casos son útiles las técnicas numéricas, que mediante una labor de cálculo más o menos intensa, conducen a soluciones aproximadas que son siempre numéricos. El importante esfuerzo de cálculo que implica la mayoría de estos métodos hace que su uso esté íntimamente ligado al empleo de computadores. De hecho, sin el desarrollo que se ha producido en el campo de la informática resultaría difícilmente imaginable el nivel actual de utilización de las técnicas numéricas en ámbitos cada día más diversos.
Objetivos Hacer uso de sistemas de cómputo y herramientas electrónicas para solucionar los
problemas propuestos utilizando métodos numéricos. Ofrecer una presentación sistemática de algunos de los métodos y técnicas más
importantes del Análisis Numérico. Resolución numérica de ecuaciones no lineales, de sistemas lineales e
introducción a los sistemas no lineales. Aprender sobre la teoría del los tres métodos numéricos requeridos para
diferenciar entre cada método y su utilidad.
Método de Euler
Se llama método de Euler o de las rectas tangentes, al método numérico consistente en ir incrementando paso a paso la variable independiente y hallando la siguiente imagen con la derivada. Una de las técnicas más simples para aproximar soluciones de una ecuación diferencial. Suponga que se desea aproximar la solución del problema de valor inicial
dydx
=f (x , y ) 1.1
y (x0 )= y0
Observe en la figura 1 que la pendiente de la recta tangente a la curva y=f (x ) está dada por f '( xn) y es aproximadamente igual a la pendiente de la recta secante
y n+1− ynxn+h−xn
=yn+1− yn
h 1.2
Siempre y cuando h sea pequeño. De aquí obtenemos que
f xn≈yn+1− yn
h→ yn+1= yn+h f
' (xn) 1.3
Con lo cual podemos usar el punto (x0 , y0) para construir el siguiente punto (x1 , y1) y así sucesivamente. De esta forma generamos la sucesión de puntos:
(x0 , y0 ) , (x1 , y1 ) ,…,(xn , yn)
Los cuales son de esperar que se encuentren cercanos a los puntos
¿
Figura 1
Al sustituir el valor aproximado de la derivada 1.2 en la ecuación diferencial del problema de valor inicial 1.1 obtenemos el método de Euler
yn+1= yn+hf (xn , yn) 1.4
xn=x0+n ∙h 1.5
Método de Euler Mejorado
El método de Euler modificado consta de dos pasos básicos:
1. Se parte de (x0 , y0 ) y se utiliza el método de Euler a fin de calcular el valor de y
correspondiente a x i', este valor de y se denotará aquí como y i
' ya que sólo es
un valor transitorio para y i', esta parte del proceso se conoce como paso
predictivo.
2. El segundo paso se llama corrector, pues trata de corregir la predicción. En el nuevo punto obtenido (x i , y i) se evalúa la derivada (x i
' , y i) usando la ecuación diferencial ordinaria del PVI (problema con valor inicial) que se esté resolviendo; se obtiene la media aritmética de esta derivada y la derivada en el punto inicial (x i
' , y i).
Este método se basa en la misma idea del método anterior, pero hace un refinamiento en la aproximación, tomando un promedio entre ciertas pendientes.
La fórmula es la siguiente:
yn+1= yn+h[ f (xn , y n)+ f (xn+1 , yn+1 )2 ] 2.1
Donde
yn+1¿ = yn+h ∙ f (xn , yn) 2.2
Para entender esta fórmula, analicemos el primer paso de la aproximación, con base en la siguiente gráfica:
Figura 2
En la figura 2, vemos que la pendiente promedio m corresponde a la pendiente de la recta bisectriz de la recta tangente a la curva en el punto de la condición inicial y la "recta tangente" a la curva en el punto (x1 , y1) donde y1 es la aproximación obtenida con la primera fórmula de Euler. Finalmente, esta recta bisectriz se traslada paralelamente hasta el punto de la condición inicial, y se considera el valor de esta recta en el punto x=x1 como la aproximación de Euler mejorada.
Errores en los Métodos NuméricosTambién es conocido como dígitos significativos y se ha desarrollado para designar formalmente la confiabilidad de un valor numérico. Él numero de cifras significativas es él numero de dígitos más un dígito estimado que se pueda usar con confianza. Por ejemplo:
0.00001845 0.0001845 0.00845
Los ceros no son siempre cifras significativas ya que pueden usarse solo para ubicar el punto decimal. Los números antes mencionados tienen cuatro cifras significativas. Cuando se incluyen ceros en números muy grandes, no se ve claro cuántos ceros son significativos si es que los hay.
El concepto de cifras significativas tiene dos implicaciones importantes en el estudio de los métodos numéricos.
Los métodos numéricos obtienen resultados aproximados, se deben desarrollar criterios para especificar que tan precisos son los resultados obtenidos. Una manera de hacerlo es en términos de cifras significativas.
A la omisión del resto de cifras significativas se le conoce como error de redondeo.
Exactitud y precisiónLa precisión se refiere 1) al número de cifras significativas que representan una cantidad 2) la extensión en las lecturas repetidas de un instrumento que mide alguna propiedad física. Por ejemplo:
Cuando se hacen algunos disparos en un lugar de tiro al blanco la precisión se refiere a la magnitud del esparcimiento de las balas.
La exactitud se refiere a la aproximación de un numero o de una medida al valor verdadero que se supone representa.
La inexactitud (conocida como sesgo) se define como un alejamiento sistemático de la verdad.
Definiciones de error Los errores numéricos se generan con el uso de aproximaciones para representar las operaciones y cantidades matemáticas. Estos incluyen errores de truncamiento, que resultan de representar aproximadamente un procedimiento matemático exacto, y los errores de redondeo, que resultan de representar aproximadamente números exactos.
Para los dos tipos de errores, la relación entre el resultado exacto o verdadero y el aproximado está dada por:
Valor verdader=Valor aproximado+Error
Error numérico es igual a la diferencia entre el valor verdadero y el valor aproximado, esto es:
Eu=Valor verdadero−Valor aproximado
Errores de redondeoEste tipo de errores se deben a que las computadoras solo guardan un número finito de cifras significativas durante un cálculo. Por ejemplo: si solo se guardan siete cifras significativas, la computadora puede almacenar y usar π como π=3.141592 y generando un error de redondeo.
Esta técnica de retener solo los primeros números se le llamo "Truncamiento" en el ambiente de computación de preferencia se le llamara de corte para distinguirlo de los errores de truncamiento discutidos. Un corte ignora los términos restantes de la representación decimal completa. Por ejemplo: el octavo número significativo en este caso es 6. Por lo tanto π se representa de manera exacta como 3.141593 que como 3.141592 obtenido mediante un corte, ya que el valor está más cercano del valor verdadero. Esto se puede visualizar de la siguiente forma: si p se aproxima por π=3.141593, el error de redondeo se reduce a; Eu=0.000000035…
Errores de truncamiento Los errores de truncamiento son aquellos que resultan al usar una aproximación en lugar de un procedimiento matemático exacto.
dv=Du=u(t−1)– v ( t) 3.1
dt D t t−1 – t 3.2
Se introdujo un error de truncamiento en la solución numérica ya que la ecuación de diferencias solo se aproxima el valor verdadero de la derivada.
Error numérico totalEl error numérico total es la suma de los errores de redondeo y de truncamiento. (Los errores de truncamiento decrecen conforme él numero de cálculos aumenta, por lo que se encara el siguiente problema: la estrategia de disminuir un componente del error total lleva al incremento del otro).
Errores por equivocación, de planteamiento o incertidumbre en los datosEn los primeros años de la computación, los resultados numéricos erróneos fueron atribuidos algunas veces al mal funcionamiento de la computadora misma. Hoy en día, esta fuente de error es muy improbable y la mayor parte de las equivocaciones se pueden atribuir a errores humanos.
Errores de formulaciónLos errores de formulación o de modelación degeneran en lo que se podría considerar como un modelo matemático incompleto. Un ejemplo de un error de formulación imperceptible es el hecho que la segunda Ley de Newton no explica los efectos de la relatividad.
Incertidumbre en los datosAlgunas veces se introducen errores en un análisis debido a la incertidumbre (sin certeza) de los datos físicos sobre los que se basa el modelo.
Métodos de Runge-KuttaEl objetivo de los métodos numéricos de Runge-Kutta, es el análisis y solución de los problemas de valor inicial de ecuaciones diferenciales ordinarias (EDO), estos son una extensión del método de Euler para resolver las (EDO’S), pero con un orden de exactitud más alto que este.
La convergencia lenta del método de Euler y lo restringido de su región de estabilidad absoluta nos lleva a considerar métodos de orden de convergencia mayor. El método de Euler se mueve a lo largo de la tangente de una cierta curva que esta "cerca" a la curva desconocida o buscada. Los métodos Runge-Kutta extienden esta idea geométrica al utilizar varias derivadas o tangentes intermedias, en lugar de solo una, para aproximar la función desconocida. Los métodos Runge-Kutta más simples se obtienen usando dos de estas derivadas intermedias.
Métodos Runge-Kutta de dos Evaluaciones: Aquí buscamos métodos o fórmulas numéricas de la forma:
y j+1= y j+h [ y1 f (t j , y j )+ y2 f (t j+αh, y j+βhf (t j , y j )) ] , j≥0 4.1
Note que a pesar de que en la fórmula se perciben tres f , el método envuelve solo dos evaluaciones ya que dos de estas f tienen los mismos argumentos. La idea ahora es
determinar los parámetros α ,β , y1, y2 de modo que el método tenga orden de
convergencia lo más alto posible. Un análisis del error local de esta fórmula basado en el Teorema de Taylor muestra que el orden más alto que puede tener esta fórmula es dos y que esto puede ocurrir si y solo si:
y1+ y2=1 , α=β= 12 y2
, y2≠0 4.2
Es decir si α ,β , y1, y2 cumplen con estas condiciones, entonces e j= y (t j )− y j=O(h2) para toda j. Algunos casos especiales de estas fórmulas son:
Método de Heun: Aquí se toma y2=1/2 de modo que el método reduce a:
y j+1= y j+h2 [ f ( t j , y j )+f (t j+h , y j+hf (t j , y j ))] , j≥0 4.3
Para propósitos de hacer cálculos es mejor escribir esta fórmula como:
{ y j+1= y j+hf (t j , y j )
y j+1= y j+h2 [ f (t j , y j )+ f ( t j+h , y j+1 ) ] , j≥0 4.4
Método del Punto Medio: Aquí se toma y2=1 de modo que el método reduce a:
y j+1= y j+hf (t j+ h2 , y j+h2f (t j , y j )) , j≥0 4.5
La ventaja de los métodos de Runge-Kutta con respecto al uso de la serie de Taylor, que es también un método de un paso; es decir, los métodos de Runge-Kutta requieren sólo de la función f(X, Y) y de ninguna derivada, mientras que la serie de Taylor sí requiere de la evaluación de derivadas. Esto hace que, en la práctica, la aplicación de los métodos de Runge-Kutta sea más simple que el uso de la serie de Taylor.
Un método de Runge-Kutta para resolver ecuaciones diferenciales ordinarias de primer
orden con error del orden de h5, de uso tan frecuente que en la literatura sobre métodos
numéricos se le llama simplemente el Método de Runge-Kutta, se dará a conocer sin
demostrar y consiste en aplicar la ecuación de recurrencia yn+1= yn+hΦ (xn , yn)en donde
la función Φ (x , y ) está dada por la expresión:
Φ ( x , y )=16
(k1+2k2+2k3+k4 ) 4.6
En el cual
k 1=f (x , y) 4.7
k 2=f ( x+ h2 , y+ hk 12 ) 4.8
k 3=f ( x+ h2 , y+ hk 22 ) 4.9
k 4=f (x+h , y+hk3 ) 4.10
Esto se refiere a Runge-Kutta para el cuarto orden. La ecuación (4.6) se obtiene haciendo un promedio de las cuatro pendientes, k1, k2, k3 y k4 a la curva integral, en forma semejante a como se procedió con las pendientes de las tangentes T1 y T2 que dieron lugar a el método de Euler Mejorado. De esta forma se obtiene un valor con una mejor aproximación, de tal forma que el error acumulado con las sucesivas iteraciones para calcular el valor de la función a lo largo del tiempo disminuye respecto al método de Euler.
Además se puede hacer que controle el tamaño del paso calculando el error en cada paso, y exigiendo que no se exceda ese error, se puede aumentar o disminuir ese paso, haciendo de Runge-Kutta, un método muy eficiente para la resolución de ecuaciones diferenciales.
Problemasa) Aplique el método de Euler mejorado para hallar una aproximación al valor
indicado con cuatro decimales de precisión. Primero use h=0.1 y después h=0.05.
a.1) y '=2 x−3 y+1 , y (1 )=5 ; y (1.5)
yn+1= yn+h( 12 ) [ f (xn , yn )+ f (xn+1 , un+1 ) ] un+1= yn+hf (xn , yn)
Para h=0.05x0=1 .0000 y0=1.5000
x1=1.0500
u1= y0+hf ( x0 , y0 )=5+0.05 (−12 )=4.400
y1= y0+h( 12 )[ f (x0 , y0 )+ f (x1, u1 ) ]=5+0.05( 12 ) [ (−12 .0000+(−10.1000 ) ) ]=4.4475
x2=1.1000
u2= y1+hf (x1 , y1)=4.4475+0.05 (−10.2425 )=3.9354
y2= y1+h (12 )[ f (x1, y1 )+ f (x2 ,u2 ) ]=4.4475+0.05 (−10.2425−8.6061 )=3.9763
x3=1.1500
u3= y2+hf (x2 , y2 )=3.9763+0.05 (−8.7289 )=3.5389
y3= y2+h (12 )[ f (x2, y2 )+ f ( x3 , u3 ) ]=3.9763+0.05 (−8.7289−7.3195 )=3.5751
h=0.05 X U(n+1) Y(n+1)1.20
2.9190 2.9452
1.25
2.6784 2.7009
1.30
2.4758 2.4952
1.35
2.3059 2.3226
1.40
2.1642 2.1786
1.4 2.0468 2.0592
51.50
1.9503 1.9610
Para h=0.1x0=1.0000
y0=1.5000
x1=1.1000
u1= y0+hf ( x0 , y0 )=5+0.1000 (−12.0000 )=3.8000
y1= y0+h( 12 )[ f (x0 , y0 )+ f (x1, u1 ) ]=5+0.1000( 12 ) [−12.0000−8.2000 ]=3.9900
x2=1.2000
u2= y1+hf (x1 , y1)=3.9900+0.1000 (−8.7700 )=3.1130
y2= y1+h (12 )[ f (x1, y1 )+ f (x2 ,u2 ) ]=3.9900+0.1000( 12 ) (−8.7700−5.9390 )=3.2546
x3=1.3000
u3= y2+hf (x2 , y2 )=3.2546+0.1000 (−6.3637 )=2.6182
y3= y2+h (12 )[ f (x2, y2 )+ f ( x3 , u3 ) ]=3.2546+ 0.1000∗12(−6.3637−4.2546 )=2.7236
h=0.1X U(n+1) Y(n+1)1.40
2.0216 2.0801
1.50
1.8561 1.8997
a.2) y '=e− y , y (0 )=0 ; y (0.5)
Para h=0.05
x0=0
y0=0
x1=0.0500
u1= y0+hf ( x0 , y0 )=0+0.0500∗0.0500=0.0025
y1= y0+h( 12 )[ f (x0 , y0 )+ f (x1, u1 ) ]=0+0.0500∗0.5000∗(1+0.9975 )=0.0499
x2=0.1000
u2= y1+hf (x1 , y1)=0.0500+0.0500∗0.0975=0.0548
y2= y1+h (12 )[ f (x1, y1 )+ f (x2 ,u2 ) ]=0.0500+0.0500∗0.5000 (0.9513+0.9467 )=0.0974
x3=0.1500
u3= y2+hf (x2 , y2 )=0.1000+0.0500∗0.1427=0.1045
y3= y2+h (12 )[ f (x2, y2 )+ f ( x3 , u3 ) ]=0.1000+0.0500∗0.5000 (0.9072+0.9008 )=0.1426
Para h=0.05X Y(n+1) U(n+1)
0.40 0.1857 0.15190.50 0.2270 0.1971
Para h=0.1
x0=0
y0=0
x1=0.1000
u1= y0+hf ( x0 , y0 )=0+0.1000∗1=0.1000
y1= y0+h( 12 )[ f (x0 , y0 )+ f (x1, u1 ) ]=0+0.1000∗0.5000 (1+0.9048 )=0.0952
x2=0.2000
u2= y1+hf (x1 , y1)=0.1000+0.1000∗0.9092=0.1862
y2= y1+h (12 )[ f (x1, y1 )+ f (x2 ,u2 ) ]=0.1000+0.1000∗0.5000 (0.9092+0.8301 )=0.1822
x3=0.3000
u3= y2+hf (x2 , y2 )=0.1822+0.1000∗0.8334=0.2655
y3= y2+h (12 )[ f (x2, y2 )+ f ( x3 , u3 ) ]=0.1822+0.1000∗0.5000 (0.8334+0.7668 )=0.2622
Para h=0.1X Y(n+1) U(n+1)0.4 0.2622 0.26550.5 0.3363 0.3392
b) Use el método de Runge-Kutta de cuarto orden con h=0.1 para obtener una aproximación, con cuatro decimales a los siguientes problemas:
b.1) y '=2 x−3 y+1 , y (1 )=5 ; y (1.5)x0=1
y0=5
x1=1.1000
k 1=f (xn , y n)=−12.0000
k 2=f ( xn+ h2 , yn+ h2∗k1)=−10.1000
k 3=f ( xn+ h2 , yn+ h2∗k2)=−10.3850
k 4=f (xn+1 , yn+h∗k3 )=−8.6845
y1= y0+h∗16
[k1+2k2+2k3+k4 ]=5.0000+ 0.1000∗16
[−61.6545 ]=3.9724
x2=1.2000
k 1=f (xn , y n)=−8.7173
k 2=f ( xn+ h2 , yn+ h2∗k1)=−8.9173
k 3=f ( xn+ h2 , yn+ h2∗k2)=−7.2797
k 4=f (xn+1 , yn+h∗k3 )=−6.3334
y2= y1+h∗16
[k1+2k2+2k3+k 4 ]=3.9724+ 0.1000∗16
[−47.4446 ]=3.1817
x3=1.3000
k 1=f (xn , y n)=−6.1450
k 2=f ( xn+ h2 , yn+ h2∗k1)=−6.3450
k 3=f ( xn+ h2 , yn+ h2∗k2)=−5.0933
k 4=f (xn+1 , yn+h∗k3 )=−4.4171
y3= y0+h∗16
[k 1+2k 2+2k3+k4 ]=3.1817+ 0.1000∗16
[−33.4388 ]=2.6244
h=0.1X K1 K2 K3 K4 Y(n+1)1.3000 -4.2731 -4.4731 -
3.5021-3.0225 2.2369
1.4000 -2.9108 -3.1108 -2.3442
-2.0075 1.9731
1.5000 -1.9194 -2.1194 -1.5015
-1.2689 1.7993
b.2) y '=e− y , y (0)=0 ; y (0.5)x0=0
y0=0
x1=0.1000
k 1=f (xn , y n)=1.0000
k 2=f ( xn+ h2 , yn+ h2∗k1)=1.0513
k 3=f ( xn+ h2 , yn+ h2∗k2)=1.0540
k 4=f (xn+1 , yn+h∗k3 )=1.1112
y1= y0+h∗16
[k1+2k2+2k3+k4 ]=0+ 0.1000∗16
∗6.3216=0.1054
x2=0.2000
k 1=f (xn , y n)=0.9000
k 2=f ( xn+ h2 , yn+ h2∗k1)=0.9414
k 3=f ( xn+ h2 , yn+ h2∗k2)=0.9434
k 4=f (xn+1 , yn+h∗k3 )=0.9890
y2= y1+h∗16
[k1+2k2+2k3+k 4 ]=0.1054+ 0.1000∗16
∗5.6586=0.1997
x3=0.3000
k 1=f (xn , y n)=0.8190
k 2=f ( xn+ h2 , yn+ h2∗k1)=0.8532 k 3=f ( xn+ h2 , yn+ h2∗k2)=0.8547
k 4=f (xn+1 , yn+h∗k3 )=0.8921
y3= y0+h∗16
[k 1+2k 2+2k3+k4 ]=0.1997+ 0.1000∗16
∗5.1269=0.2851
h=0.1X K1 K2 K3 K4 Y(n+1)0.400
00.7519 0.7807 0.7819 0.8131 0.3633
0.5000
0.6954 0.7200 0.7209 0.7474 0.4354
c) En el siguiente problema elabore una tabla donde se comparen los valores
indicados y (x ) obtenidos con los métodos de Euler, de Euler mejorado y de
Runge-Kutta de cuarto orden. Redondee sus cálculos a cuatro decimales y use h=0.1 y h=0.05
y '=√ x+ y ; y (0.5 )=0.5
y (0.6 ) , y , y (0.8 ) , y (0.9 ) , y (1.0)
Para h=0.1 Euler
Y(0.6) X (Yn+1)
0.5000 0.6000
Y(0.8)X (Yn+1)
0.5000 0.60000.6000 0.70950.7000 0.8283
Y(0.9)X (Yn+1)
0.5000 0.60000.6000 0.70950.7000 0.82830.8000 0.9559
Y(1)X Y(n+1)
0.5000 0.60000.6000 0.70950.7000 0.82830.8000 0.95590.9000 1.0921
y '=√ x+ y ; y (0.5 )=0.5
y (0.6 ) , y , y (0.8 ) , y (0.9 ) , y (1.0)
Para h=0.05 Euler
Y(0.6)X Yn+1
0.5000 0.55000.5500 0.6024
Y(0.8)X Yn+1
0.5000 0.55000.5500 0.60240.6000 0.65730.6500 0.71440.7000 0.77390.7500 0.8356
Y(0.9)X Yn+1
0.5000 0.55000.5500 0.60240.6000 0.65730.6500 0.71440.7000 0.77390.7500 0.83560.8000 0.89960.8500 0.9657
Y(1)X Yn+1
0.5000 0.55000.5500 0.60240.6000 0.65730.6500 0.71440.7000 0.77390.7500 0.83560.8000 0.89960.8500 0.96570.9000 1.03400.9500 1.1044
Para h=0.1 Euler Mejorado
Y(0.6)X Y(n+1) U(n+1)
0.5000
0.5000 0.0000
0.6000
0.6048 0.6000
Y(0.8)X Y(n+1) U(n+1)
0.5000
0.5000 0.0000
0.6000
0.6048 0.6000
0.7000
0.7143 0.7145
0.8000
0.8234 0.8333
Y(0.9)X Y(n+1) U(n+1)
0.5000
0.5000 0.0000
0.6000
0.6048 0.6000
0.7000
0.7143 0.7145
0.8000
0.8234 0.8333
0.9000
0.9317 0.9508
Y(1)Y(n+1) U(n+1)
0.5000
0.5000 0.0000
0.6000
0.6048 0.6000
0.7000
0.7143 0.7145
0.8000
0.8234 0.8333
0.9000
0.9317 0.9508
1.0000
1.0396 1.0671
Para h=0.05 Euler Mejorado
Y(0.6)X Y(n+1) Un+1
0.5000
0.5000 0.0000
0.5500
0.5512 0.5500
0.6000
0.6049 0.6037
Y(0.8)X Y(n+1) Un+1
0.5000
0.5000 0.0000
0.5500
0.5512 0.5500
0.6000
0.6049 0.6037
0.6500
0.6609 0.6598
0.7000
0.7193 0.7182
0.7500
0.7800 0.7789
0.8000
0.8430 0.8419
Y(0.9)X Y(n+1) Un+1
0.5000
0.5000 0.0000
0.5500
0.5512 0.5500
0.6000
0.6049 0.6037
0.6500
0.6609 0.6598
0.7000
0.7193 0.7182
0.7500
0.7800 0.7789
0.8000
0.8430 0.8419
0.8500
0.9082 0.9071
0.9000
0.9755 0.9745
Y(1)X Y(n+1) Un+1
0.5000
0.5000 0.0000
0.5500
0.5512 0.5500
0.6000
0.6049 0.6037
0.6500
0.6609 0.6598
0.7000
0.7193 0.7182
0.7500
0.7800 0.7789
0.8000
0.8430 0.8419
0.8500
0.9082 0.9071
0.9000
0.9755 0.9745
0.9500
1.0451 1.0440
1.0000
1.1168 1.1157
Para h=0.05 Runge-Kutta 4to Orden
Y(0.6)
X K1 K2 K3 K4 Y(n+1)0.5000 1.0000 1.0247 1.0250 1.0494 0.55120.5500 1.0494 1.0735 1.0738 1.0977 0.60490.6000 1.0977 1.1213 1.1216 1.1450 0.6610
Y(0.8)
X K1 K2 K3 K4 Y(n+1)0.5000 1.0000 1.0247 1.0250 1.0730 0.55140.5500 1.0495 1.0736 1.0739 1.0978 0.60510.6000 1.0978 1.1214 1.1217 1.1451 0.66120.6500 1.1451 1.1683 1.1685 1.1915 0.71960.7000 1.1915 1.2142 1.2145 1.2371 0.78030.7500 1.2371 1.2595 1.2597 1.2819 0.84330.8000 1.2819 1.3040 1.3042 1.3261 0.9085
Y(0.9)
X K1 K2 K3 K4 Y(n+1)
0.5000
1.0000
1.0247
1.0250
1.0730
0.5514
0.5500
1.0495
1.0736
1.0739
1.0978
0.6051
0.6000
1.0978
1.1214
1.1217
1.1451
0.6612
0.6500
1.1451
1.1683
1.1685
1.1915
0.7196
0.7000
1.1915
1.2142
1.2145
1.2371
0.7803
0.7500
1.2371
1.2595
1.2597
1.2819
0.8433
0.8000
1.2819
1.3040
1.3042
1.3261
0.9085
0.8500
1.3261
1.3478
1.3480
1.3696
0.9759
0.9000
1.3696
1.3911
1.3913
1.4126
1.0455
Y(1)
X K1 K2 K3 K4 Y(n+1)
0.5000
1.0000
1.0247
1.0250
1.0730
0.5514
0.5500
1.0495
1.0736
1.0739
1.0978
0.6051
0.6000
1.0978
1.1214
1.1217
1.1451
0.6612
0.6500
1.1451
1.1683
1.1685
1.1915
0.7196
0.7000
1.1915
1.2142
1.2145
1.2371
0.7803
0.7500
1.2371
1.2595
1.2597
1.2819
0.8433
0.8000
1.2819
1.3040
1.3042
1.3261
0.9085
0.8500
1.3261
1.3478
1.3480
1.3696
0.9759
0.9000
1.3696
1.3911
1.3913
1.4126
1.0455
0.9500
1.4126
1.4338
1.4340
1.4550
1.1172
1.0000
1.4550
1.4760
1.4762
1.4970
1.1910
Para h=0.1 Runge-Kutta 4to Orden
Y(0.6)
X K1 K2 K3 K4 Y(n+1)0.5000 1.0000 1.0488 1.0500 1.0977 0.60490.6000 1.0977 1.1445 1.1455 1.1914 0.7194
Y(0.8)
X K1 K2 K3 K4 Y(n+1)0.5000 1.0000 1.0488 1.0500 1.0977 0.60490.6000 1.0977 1.1445 1.1455 1.1914 0.71940.7000 1.1914 1.2365 1.2374 1.2819 0.84310.8000 1.2818 1.3256 1.3264 1.3696 0.9757
Y(0.9)
X K1 K2 K3 K4 Y(n+1)
0.5000
1.0000
1.0488
1.0500
1.0977
0.6049
0.6000
1.0977
1.1445
1.1455
1.1914
0.7194
0.7000
1.1914
1.2365
1.2374
1.2819
0.8431
0.8000
1.2818
1.3256
1.3264
1.3696
0.9757
0.9000
1.3696
1.4121
1.4129
1.4550
1.1169
Y(1)
X K1 K2 K3 K4 Y(n+1)
0.5000
1.0000
1.0488
1.0500
1.0977
0.6049
0.6000
1.0977
1.1445
1.1455
1.1914
0.7194
0.7000
1.1914
1.2365
1.2374
1.2819
0.8431
0.8000
1.2818
1.3256
1.3264
1.3696
0.9757
0.9000
1.3696
1.4121
1.4129
1.4550
1.1169
1.0000
1.4550
1.4966
1.4972
1.5384
1.2666
d) Dada la ecuación diferencial xdydx
−4 y=x6 ex, utilice el método de Runge-Kutta de
cuarto orden para determinar el porcentaje de error que se produce para la
aproximación y (1.5), sabiendo que y (1 )=1 y h=0.1. Utilice una aproximación de 5
decimales. Tabule los datos calculados en una tabla e indique cual es la solución. Si se utilizara el método aproximación de Euler ¿Cuál sería la diferencia de error
entre Euler y Runge-Kutta en y (1.2)?
y '=x5 ex+ 4 yx, y (1 )=1 , y (1.5) h=0.1
Y(1.5)
X K1 K2 K3 K4 Y(n+1)
1.00000
6.71828
8.73636
9.12076
11.79124
1.90373
1.10000
1.10000
13.16523
15.26353
24.17794
3.27265
1.20000
1.20000
21.31617
24.53476
49.30251
5.64273
1.30000
1.30000
34.20861
39.08396
100.19545
9.77740
1.40000
1.40000
54.49068
61.81353
199.14675
16.99666
1.50000
1.50000
86.20757
97.13758
105.26060
24.88750
Solucion: y (1.2 )≅ 24.88750
e) El desplazamiento de cierta partícula esta descrito por la ecuación diferencial dydx
=0.9 y−1.8 y2, donde y se mide en metros y para cierto tiempo x en segundos.
Utilice el método de Euler Mejorado para aproximar el número de metros durante el primer segundo de movimiento. Suponga que en el tiempo igual a cero hay 0.47
metros, es decir y (0 )=0.47 y el tiempo esta en el intervalo [0,1] con h=0.1
y '=0.9 y−1.8 y2 , y (0 )=0.47 , y (1 )=? , h=0.1 0≤ x≤1
Usando:
x0=0
y0=0.4700
x1=0.1000
u1= y0+hf ( x0 , y0 )=0.4700+0.1000∗0.0254
y1= y0+h( 12 )[ f (x0 , y0 )+ f (x1, u1 ) ]=0.4700+0.1000∗0.5000 (0.3352+0.0236 )=0.4879
x2=0.2000
u2= y1+hf (x1 , y1)=0.4879+0.1000∗0.0106=0.4889
y2= y1+h (12 )[ f (x1, y1 )+ f (x2 ,u2 ) ]=0.4879+0.1000∗0.5000 (0.3371+0.0098 )=0.5053
x3=0.3000
u3= y2+hf (x2 , y2 )=0.5053+0.1000∗−0.0048=0.5048
y3= y2+h (12 )[ f (x2, y2 )+ f ( x3 , u3 ) ]=0.5053+0.1000∗0.5000 (0.3374−0.0044 )=0.5219
Para h=0.1X(n) Y(n+1) U(n+1)0.4 0.5378 0.52010.5 0.5528 0.53450.6 0.5669 0.54810.7 0.5801 0.56080.8 0.5922 0.57250.9 0.6034 0.5834
1 0.6137 0.5933Se mueve 0.6137m en 1 segundo.
ConclusionesEl estudio de los métodos numéricos, es muy útil e importante como herramientas en la resolución de operaciones, en algunos casos muy complicadas y casi imposibles de resolver, ya que por más que se dominen los métodos tradicionales, estas muchas veces pueden no ser suficientes.
Son métodos más eficientes que las herramientas básicas de solución de Ecuaciones de Orden Superior (EDOS).
Su programación en un sistema de computo (Microsoft Excel) es mucho más sencillo y sistemático.
Puede aprovecharse una aproximación a la solución, si tal aproximación existe.
Son menos sensibles a los errores de redondeo ya que esto puede ser ajustado usando aproximaciones con más decimales.
Bibliografías
Ecuaciones Diferenciales con Aplicaciones, Ing. M. A. Oscar Montes Estrada, (No tiene más información)
Referencias Electrónicas
http://www.monografias.com/trabajos73/metodos-numericos-metodo-euler-mejorado/metodos-numericos-metodo-euler-mejorado.shtml Por: Paula Fernigrini
http://www.tonahtiu.com/notas/metodos/Euler_mejorado.htm
http://www.monografias.com/trabajos10/menu/menu.shtml Por: Sergio Ramírez
http://proton.ucting.udg.mx/posgrado/cursos/metodos/kungeruta/index.html
http://mate.uprh.edu/~pnm/notas4061/rungek/rungek.htm
http://www.itmorelia.edu.mx/electrica/Notas/Lino_Coria/Metodos_Numericos/METODOS_DE_RUNGE_KUTTA.pdf
Videos de la Universidad Veracruzana, Facultad de Ingeniería Química, elaborados por Roselia Galmiche Santos, Elizeth Rocha Garcia, Sandra Maria Perez Sanchez supervisado por el Ing. Candelario Trejo Flores
http://www.youtube.com/watch?v=HPTEdI4aZwU Método de Euler
http://www.youtube.com/watch?
v=aB8_x7szgMA&feature=mfu_in_order&playnext=1&videos=R5IJwCTpFNI Método de Euler Modificado o Mejorado
http://www.youtube.com/watch?v=Tsg7wTdvtLs Método de Runge-Kutta (Parte 1)
http://www.youtube.com/v/H5ssEUEweTg?fs Método de Runge-Kutta (Parte 2)