Sie sind auf Seite 1von 29

Tecnolgico Nacional de Mxico

Sistemas de ecuaciones lineales algebraicas


Unidad 6

Mtodos Numricos
M.C. Ma. Isabel Pia Villanueva

Por:
Getseman Carmona Narvez
Oziel Ezra Castillo Ortega
Edna Jackelyn Prez Leija
Saltillo, Coahuila a 03 de Octubre del 2016

Introduccin
Las ecuaciones diferenciales tienen importancia fundamental en las aplicaciones, ya que muchas
leyes y relaciones fsicas pueden idealizarse matemticamente en la forma de estas ecuaciones. En
particular, el estudio de problemas de equilibrio de sistemas continuos se encuentra dentro de este
contexto.
1.- Una ecuacin diferencial es una ecuacin que relaciona dos o ms variables en trminos de
derivadas o diferenciales.

ndice.
Introduccin.. .2
Fundamentos de ecuaciones diferenciales..
.4
Mtodo de Euler..5
Mtodo de Euler mejorado
.10
Mtodo de Runge Kutta ..
.13
Mtodo de pasos mltiples ..
..18
Aplicaciones......23
Conclusiones..27
Bibliografa ....28

Fundamentos de
ecuaciones

Diferenciales
Una ecuacin diferencial es una ecuacin en la que intervienen derivadas deuna o
ms funciones desconocidas. Dependiendo del nmero de variables independientes
respecto de las que se deriva, las ecuaciones diferenciales se dividen enEcuaciones
diferenciales ordinarias: aquellas que contienen derivadas respecto a una sola
variable independiente.

Ecuaciones en derivadas parciales: aquellas que contienen derivadas respecto


a dos o ms variables.

Una ecuacin diferencial es una ecuacin que incluye expresiones o trminos que
involucran a una funcin matemtica incgnita y sus derivadas. Algunos ejemplos
de ecuaciones diferenciales son:

es una ecuacin diferencial ordinaria, donde

representa una funcin no especificada de

la variable independiente
a .

, es decir,

es la derivada de

con respecto

La expresin

es una ecuacin en derivadas parciales.


A la variable dependiente tambin se le llama funcin incgnita (desconocida). La
resolucin de ecuaciones diferenciales es un tipo de problema matemtico que
consiste en buscar una funcin que cumpla una determinada ecuacin diferencial. Se
puede llevar a cabo mediante un mtodo especfico para la ecuacin diferencial en
cuestin o mediante una transformada (como, por ejemplo, la transformada de
Laplace).

Mtodo de

Euler
La idea del mtodo de Euler es muy sencilla y est basada en el significado geomtrico
de la derivada de una funcin en un punto dado.
Supongamos que tuviramos la curva solucin de la ecuacin diferencial y trazamos la
recta tangente a la curva en el punto dado por la condicin inicial.

Debido a que la recta tangente aproxima a la curva en valores cercanos al punto de


tangencia, podemos tomar el valor de la recta tangente en el punto
aproximacin al valor deseado

como una

As, calculemos la ecuacin de la recta tangente a la curva solucin de la ecuacin


diferencial dada en el punto
que la ecuacin de la recta es:

. De los cursos de Geometra Analtica, sabemos

Donde m es la pendiente. En este caso, sabemos que la pendiente de la recta tangente


se calcula con la derivada:

Por lo tanto, la ecuacin de la recta tangente es :

Ahora bien, suponemos que


como

es un punto cercano a

, y por lo tanto estar dado

. De esta forma, tenemos la siguiente aproximacin:

De aqu, tenemos nuestra frmula de aproximacin:

Esta aproximacin puede ser suficientemente buena, si el valor de h es realmente


pequeo, digamos de una dcima menos. Pero si el valor de h es ms grande,
entonces podemos cometer mucho error al aplicar dicha frmula. Una forma de reducir
el error y obtener de hecho un mtodo iterativo, es dividir la distancia
en n
partes iguales (procurando que estas partes sean de longitud suficientemente pequea)
y obtener entonces la aproximacin en n pasos, aplicando la frmula anterior n veces
de un paso a otro, con la nueva h igual a

En una grfica, tenemos lo siguiente:

Ahora bien, sabemos que:


6

Para obtener
punto

nicamente hay que pensar que ahora el papel de

lo toma el

, y por lo tanto, si sustituimos los datos adecuadamente, obtendremos que:

De aqu se ve claramente que la frmula recursiva general, est dada por:

Esta es la conocida frmula de Euler que se usa para aproximar el valor de


aplicndola sucesivamente desde

hasta

en pasos de longitud h.

Ejemplo
Dada la siguiente ecuacin diferencial con la condicin inicial:

Aproximar

NOTA
Primero observamos que esta ecuacin s puede resolverse por mtodos tradicionales de
ecuaciones diferenciales. Por ejemplo, podemos aplicar el mtodo de separacin de
variables. Veamos las dos soluciones.
Solucin Analtica.

Sustituyendo la condicin inicial:

Por lo tanto, tenemos que la curva solucin real est dada:

Y por lo tanto, el valor real que se pide es:

Solucin Numrica:
Aplicamos el mtodo de Euler y para ello, observamos que la distancia entre

no es lo suficientemente pequea. Si didimos esta distancia entre cinco


obtenemos un valor de
cinco pasos.

y por lo tanto, obtendremos la aproximacin deseada en

De esta forma, tenemos los siguientes datos:

Sustituyendo estos datos en la frmula de Euler, tenemos, en un primer paso:

Aplicando nuevamente la frmula de Euler, tenemos, en un segundo paso:


8

Y as sucesivamente hasta obtener

. Resumimos los resultados en la siguiente tabla:

n
0

0.1

0.2

1.02

0.3

1.0608

0.4

1.12445

0.5

1.2144

Concluimos que el valor aproximado, usando el mtodo de Euler es:

Puesto que en este caso, conocemos el valor verdadero, podemos usarlo para calcular el
error relativo porcentual que se cometi al aplicar la frmula de Euler. Tenemos que:

Mtodo de

Euler
Mejorado
Este mtodo se basa en la misma idea del mtodo anterior, pero hace un refinamiento
en la aproximacin, tomando un promedio entre ciertas pendientes.
La frmula es la siguiente:

Donde :

Para entender esta frmula, analicemos el primer paso de la aproximacin, con base en
la siguiente grfica:

10

En la grfica, vemos que la pendiente promedio


corresponde a la pendiente de la
recta bisectriz de la recta tangente a la curva en el punto de la condicin inicial y la
recta tangente a la curva en el punto
, donde
es la aproximacin obtenida
con la primera frmula de Euler. Finalmente, esta recta bisectriz se traslada
paralelamente hasta el punto de la condicin inicial, y se considera el valor de esta
recta en el punto

como la aproximacin de Euler mejorada.

Ejemplo
Aplicar el mtodo de Euler mejorado, para aproximar

si:

Solucin
Vemos que este es el mismo ejemplo 1 del mtodo anterior. As que definimos
y
encontraremos la aproximacin despus de cinco iteraciones. A diferencia del mtodo de
Euler 1, en cada iteracin requerimos de dos clculos en vez de uno solo: el de
primero y posteriormente el de

Para aclarar el mtodo veamos con detalle las primeras dos iteraciones. Primero que
nada, aclaramos que tenemos los siguientes datos iniciales:

En nuestra primera iteracin tenemos:


11

Ntese que el valor de

coincide con el

coincidir, pues para calcular

se usar

(Euler 1), y es el nico valor que va a


y no

Esto lo veremos claramente en la siguiente iteracin:

Ntese que ya no coinciden los valores de


(Euler 1) y el de
. El proceso debe
seguirse hasta la quinta iteracin. Resumimos los resultados en la siguiente tabla:
n
0

0.1

1.01

0.2

1.040704

0.3

1.093988

0.4

1.173192

0.5

1.28336

Concluimos entonces que la aproximacin obtenida con el mtodo de Euler mejorado


es:

Con fines de comparacin, calculamos el error relativo verdadero:

12

Vemos que efectivamente se ha obtenido una mejor aproximacin con este mtodo,
reduciendo el error relativo verdadero de un 5.4% hasta un 0.05%. En nuestro tercer
mtodo veremos cmo se reduce an ms este error prcticamente a un 0%!

Mtodo de

Runge-Kutta
El mtodo de Runge-Kutta es un mtodo genrico de resolucin numrica de ecuaciones
diferenciales. Este conjunto de mtodos fue inicialmente desarrollado alrededor del
ao 1900 por los matemticos C. Runge y M. W. Kutta.
Los mtodos de Runge-Kutta (RK) son un conjuntos de mtodos iterativos (implcitos y
explcitos) para la aproximacin de soluciones de ecuaciones diferenciales ordinarias,
concretamente, del problema de valor inicial.
Sea

una ecuacin diferencial ordinaria, con


abierto, junto con la condicin de que el valor inicial de sea

donde

es un conjunto
13

Entonces el mtodo RK (de orden s) tiene la siguiente expresin, en su forma ms


general:

,
donde h es el paso por iteracin, o lo que es lo mismo, el incremento
entre los
sucesivos puntos
y
. Los coeficientes
son trminos de aproximacin
intermedios, evaluados en de manera local

Con
coeficientes propios del esquema numrico elegido, dependiente de
la regla de cuadratura utilizada. Los esquemas Runge-Kutta pueden ser explcitos o
implcitos dependiendo de las constantes
del esquema. Si esta matriz es triangular
inferior con todos los elementos de la diagonal principal iguales a cero; es decir,
para
, los esquemas son explcitos.

Ejemplo
Este mtodo est dado por la ecuacin

Este mtodo requiere solo 4 formulas tiles que se tiene que seguir una por una en
orden que va como sigue.

14

El tamao de paso (h) se define como el incremento de tiempo entre los sucesivos
puntos tn y tn+1.
As, el siguiente valor (yi+1) es determinado por el presente valor (yi) ms el producto
del tamao del intervalo (h) por una pendiente estimada.
La pendiente es un promedio ponderado de pendientes:
k1 es la pendiente al principio del intervalo
k2 es la pendiente en el punto medio del intervalo, usando k1 para determinar el
valor de y en el punto xi + h/2.
k3 es otra vez la pendiente del punto medio, pero ahora usando k2 para
determinar el valor de y
k4 es la pendiente al final del intervalo, con el valor de y determinado por k3
Se promedian las 4 pendientes y se le asigna mayor peso a las pendientes en el punto
medio:
En pocas palabras despus de usar estas formulas se usa al final esta para obtener la
pendiente

Ejemplo.

15

Se busca que llegue la pendiente a 0.5 y de esta forma se pueda calcular Y . En este ejemplo programado se puede ver
con facilidad.

16

17

Mtodo de
Pasos

Mltiples

Se considera el problema de valores iniciales (P.V.I.) 8<: y0(x) = f(x; y(x)); x 2 [a; b]; y(a)
= y0 dado, el que supondremos tiene solucin nica, y: [a; b]
Dada una particin del intervalo [a; b]: a = x0 < x1 < < x N = b; los mtodos que
hemos visto hasta aqu slo usan la informacin del valor y i de la solucin calculada en
xi para obtener yi+1. Por eso se denominan mtodos de paso simple.
18

Parece razonable pensar que tambin podran utilizarse los valores yi.
Para ello, si integramos y0(x) = f(x; y(x)) en el intervalo [xi; xi+1], se tiene: Z xi+1 xi
y0(x) dx = Z xi+1 xi f(x; y(x)).
Los mtodos de un paso descritos en las secciones anteriores utilizan informacin en un
solo punto xi para predecir un valor de la variable dependiente yi+1 en un punto futuro
xi+1. Procedimientos alternativos, llamados mtodos multipaso, se basan en el
conocimiento de que una vez empezado el clculo, se tiene informacin valiosa de los
puntos anteriores y est a nuestra disposicin. La curvatura de las lneas que conectan
esos valores previos proporciona informacin con respecto a la trayectoria de la solucin.
Los mtodos multipaso que exploraremos aprovechan esta informacin para resolver las
EDO. Antes de describir las versiones de orden superior, presentaremos un mtodo
simple de segundo orden que sirve para demostrar las caractersticas generales de los
procedimientos multipaso.

Ejemplo
En los mtodos anteriores vimos que pueden resolverse en un solo paso pues en ellos se
calcula cada valor sucesivo en base a la informacin de un valor inmediato.
En este caso vamos a utilizar el mtodo de Adams-bashforth y Adams-moulton

19

Cuando n es mayor a 3 se sustituye de la forma en esta formula

y(n+1) = y

+ [(h/24) 55yn 59y(n-1)+37 y(n-2) -

9y(n-3)]

Cuando n es menor a 3 se sustituye en esta forma nicamente .

y(n+1) = y
1)+y(n-2)

+ [(h/24) 9yn+1 + 19yn

5y(n-

Ejemplo con el mtodo Adams-bashforth y Adams-moulton

Con
h=0.2
Para llegar a una aproximacin y= (0,8) de la solucin de
y= x +y -1
Donde
y(0) =1
x(0)=0
h=0.2

20

se comienza evaluando en este caso con el mtodo de Runge Kutta para sacar y1 y2 y
y3 ademas de x0 hasta xn.

Se obtiene con Runge Kutta.


y0= 0 (como ya se haba dicho)
y1=1.02140000
y2=1.22210646
y3=1.2223061046
x0=0
x1=0.2
x2=0.4
x3=0.6

Ahora se debe sacar y0 (ye prima cero) ,y1 (ye prima uno), y2 (ye prima dos) e y1 (ye
prima tres) esto se hace sustituyendo los valores sacados anterior mente y sustituyendo
en una funcin dada al principio que es y= x +y -1 .

y0 = f(x0,y0)= (0) + (1) -1 = 0


y1 = f(x1,y1)= (0.2) + (1.02140000) -1 = 0.2234000
y2 = f(x2,y2)= (0.4) + (1.22210646) -1 = 0.4938319
y3 = f(x3,y3)= (0.6) + (1.2223061046) -1 = 0.82210646
con esto se entiende que se tiene solo este valor para n y es por que este mtodo es de
cuarta ponencia
n=3

21

ahora se aplica el mtodo de forma en la que solo se sustituyen valores en la formula ya


vista anteriormente .

y(n+1) = y

+ [(h/24) 55yn 59y(n-1)+37 y(n-2) -

9y(n-3)]
ya con los valores
y(4) = y

+ [(0.2/24) 55y3 59y(2)+37 y(1) -

9y(0)]
= 3.225

Teniendo

y(4)

hemos obtenido esta

pues para esto es la frmula para sacar

(sin necesidad de usar una

y(4),

para no usar un

x4

x4)

Ahora vamos a sustituir en siguiente frmula para poder obtener una

y(n+1) = y
1)+y(n-2)

+ [(h/24) 9yn+1 + 19yn

y4

5y(n-

]
22

y(4) = y

+ [(0.2/24) 9y4 + 19y3

5y(2)+y(1) ]

= 1.425

Aplicacione
s
Aplicaciones a la fsica:
La Ley de Hooke:
Supongamos que un cuerpo de masa M est sujeto al extremo de un resorte flexible
suspendido de un soporte rgido (por ejemplo un techo), como se muestra en la figura
5.1b. Cuando M se reemplaza por un cuerpo diferente Mi, el alargamiento del resorte
ser, por supuesto, distinto.
23

Por la Ley de Hooke, el resorte mismo ejerce una fuerza de restitucin F opuesta a la
direccin del alargamiento y proporcional a su magnitud s. Dicho en trminos simples, F
= ks, en donde k es una constante de proporcionalidad. Aunque cuerpos de distinto peso
producen distintos alargamientos del resorte, tal elemento elstico esta esencialmente
caracterizado por l numero k. Por ejemplo, si un cuerpo que pesa 10lb. Alarga el resorte
en 1/2 pie, entonces,
10 = k (1/2) implica que k = 20 lb./pie.
Luego, necesariamente una masa que pesa 8 lb. Alarga el mismo resorte en 2/5 pie.

Segunda Ley de Newton:


Despus que una masa M se sujeta a un resorte, aquella lo alargara en una magnitud s y
alcanzara la posicin de equilibrio en la cual su peso W es equilibrado por la fuerza de
restitucin ks. El peso es definido por:
W=m.g

24

En donde la masa puede medirse en Kilogramos, gramos o geolibras (slugs) y g = 9.8


mt/s , p80 cm/s o 32pie/s, respectivamente. Tal como se indica la figura 5.2b,la
condicin de equilibrio es m.g = ks o bien m.g - ks = 0. Si ahora la masa se desplaza de
su posicin de equilibrio en una magnitud x y despus se suelta, la fuerza
neta F correspondiente a este caso dinmico est dada por la segunda ley del
movimiento de Newton, F = ma, en donde a es la aceleracin dw/dt. Suponiendo
que sobre el sistema no actan fuerzas exteriores (movimiento vibratorio libre), entonces
podemos igualar F a la resultante del peso y la fuerza de restitucin:
m dx/dt = - k (s + x) + mg
= - kx + mg - ks = - kx cero
Ecuacin Diferencial Del Movimiento Libre no Amortiguado:
Dividiendo la ltima ecuacin planteada entre la masa m, se obtiene la ecuacin
diferencial de segundo orden:
dx/dt + k/m x = 0
o bien dx/dt + .x = 0
En dnde . = k/m. Se dice que la ecuacin dx/dt + .x = 0 describe el movimiento
armnico simple o movimiento vibratorio no amortiguado. Hay dos condiciones
iniciales obvias asociadas con dicha ecuacin:
x(0) = ., dx/dt% = .
%t = 0
Que representa la magnitud del desplazamiento inicial y la velocidad inicial,
respectivamente. Por ejemplo si > 0 y < 0, se trata de una masa que parte de un
punto abajo de la posicin de equilibrio y a la cual se ha comunicado una velocidad
dirigida hacia arriba. Si < 0 y > 0, se trata de una masa en reposo que se suelta desde
un punto que est %. %unidades arriba de la posicin de equilibrio. Los dems casos son
anlogos.
Solucin y ecuacin de movimiento:
Para resolver la ecuacin dx/dt + .x = 0 observemos que las soluciones de la ecuacin
auxiliar M - w = 0 son los nmeros complejo M = .i y Mi = - .i. De esta forma se obtiene
una solucin general: x (t) = C1 cos .t + C2 sen .t.
25

El periodo de las vibraciones libres descritas por la ultima ecuacin general planteada
es T = 2./. y la frecuencia es . = 1/T = ./2.. Por ejemplo, para x (t) = 2 cos 3t - 4 sen 3t
el periodo es 2./3 y la frecuencia es 3/2.. El primer nmero indica que hay 3 ciclos de la
grfica de cada 2. Unidades; en otras palabras, la masa realiza 3/2. Oscilaciones
completas por unidad de tiempo. Adems, se puede demostrar que el periodo 2./. Es el
intervalo de tiempo entre dos mximos sucesivos de x(t). Finalmente, una vez que
hemos determinado las constantes C1 y C2 en x (t) = C1 cos .t + C2 sen .t mediante las
condiciones iniciales
x(0) = ., dx/dt% = .
%t = 0
Decimos que la solucin particular resultante es la ecuacin de movimiento.
Ejemplo:
Resolver e interpretar el problema de valor inicial:
dx/dt + 16 x = 0
x(0) = 10, dx/dt% = 0
%t = 0
Solucin:
Una formulacin equivalente del problema es: se estira hacia abajo de un cuerpo que
pende de un resorte hasta que est 10 unidades bajo la posicin de equilibrio y luego se
le retiene hasta t = 0; se le suelta a continuacin de manera que parta de un estado de
reposo. Aplicando las condiciones iniciales a la solucin:
x (t) = C1 cos 4t + C2 sen 4t.
Resulta x (0) = 10 = C1 . 1 + C2 . 0
de modo que C1 = 10 y por lo tanto
x (t) = 10 cos 4t + C2 sen 4t.
dx/dt = 40 sen 4t + 4C2 cos 4t
dx/dt% = 0 = 4C2 . 1
%t = 0
La ultima ecuacin implica que C = 0 y por lo tanto la ecuacin de movimiento es x (t) =
10 cos 4t.
La solucin muestra claramente que una vez que el sistema se pone en movimiento,
permanece en tal estado, con la masa deslazndose alternadamente 10 unidades hacia
cada lado de la posicin de equilibrio x = 0. El periodo de oscilacin es 2./4 = ./2
segundos.
Ejemplo:
Un cuerpo que pesa 2lb. Se estira un resorte 6plg. Dicho cuerpo se suelta en t = 0 desde
un punto que est 8plg bajo la posicin de equilibrio, con una velocidad dirigida hacia
arriba de 4/3 pie/seg. Determine la funcin x(t) que describe el movimiento libre
resultante.
Solucin:
26

Puesto que estamos usando el sistema de unidades inglesas gravitatorias, las


magnitudes dadas en pulgadas deben expresarse en pies: 6plg = 6/12 = 1/2 pie, 8plg =
8/12 = 2/3 pie. Adems, debemos convertir las unidades de peso en unidades de masa.
M = W/g
Tenemos M = 2/32 = 1/16slug; Adems, por la Ley de Hooke se tiene: 2 - k (1/2) lo que
implica que k = 4lb/pie.
Por consiguiente, se tiene: 1/16 dx/dt = -4x y dx/dt + 64x = 0.
El desplazamiento y la velocidad iniciales estn dados por:
x(0) = 2/3, dx/dt% = - 4/3
%t = 0
En donde el signo negativo que aparece en la ltima condicin en consecuencia de que a
la masa se le da una velocidad inicial con direccin negativa, esto es, dirigida hacia
arriba.
Ahora bien, . = 64, sea. = 8, de modo que la solucin general de la ecuacin
diferencial es:
x (t) = C1 cos 8t + C2 sen 8t.
Aplicando las condiciones iniciales a esta ecuacin tenemos que:
x (0) = 2/3 = C1 . 1 + C2 . 0 (C1 = 2/3)
x (t) = 2/3 cos 8t + 8C2 cos 8t
x(t) = - 16/3 sen 8t + 8C2 cos 8t
x(0) = - 4/3 = - 16/3 . 0 + 8C2 .1, (C = -1/6)
Luego C2 = - 1/6. Por consiguiente, la ecuacin de movimiento es:
x (t) = 2/3 cos 8t - 1/6 sen 8t.

27

Conclusiones
Finalmente y para concluir se determin que, la resolucin de problemas de ingeniera
est asociada, por lo general, a resultados numricos puesto que se requieren
respuestas prcticas.
La mayor parte de las leyes cientficas de expresan en trminos de rapidez de variacin
de una variable con respecto otra.
Adems proporcionan una herramienta esencial para modelar muchos problemas en
Ingeniera, Fsica, Economa y Biologa, puesto que estos, por lo general, requieren la
determinacin de una funcin que satisface a una ecuacin diferencial.
El Mtodo de Runge Kutta es mejor que el mtodo de Euler, pero an as es posible
aumentar la precisin achicando los pasos entre los puntos o implementando el mtodo
de orden superior.
Es el mtodo ms utilizado para resolver numricamente problemas de ecuaciones
diferenciales ordinarias con condiciones iniciales es el mtodo de Runge-Kutte, el cual
proporciona un pequeo margen de error con respecto a la solucin real del problema y
es fcilmente programable en un software para realizar iteraciones necesarias.
El dominio de los mtodos numricos, en combinacin con las capacidades y
potencialidades de la programacin de computadoras resuelve problemas de ingeniera
de manera ms fcil y eficientemente

28

Bibliografa.
[Euler y Euler mejorado]
http://gomez-metodos-numericos.webnode.es/ecuaciones-diferencialesordinarias/euler/ejemplo01/
http://gomez-metodos-numericos.webnode.es/ecuaciones-diferenciales-ordinarias/euler/
http://gomez-metodos-numericos.webnode.es/ecuaciones-diferenciales-ordinarias/
http://www.monografias.com/trabajos73/metodos-numericos-metodo-eulermejorado/metodos-numericos-metodo-euler-mejorado.shtml#ixzz4PSiy7g9d
[Mtodo de Runge Kutta]
http://juankenny.blogspot.mx/2012/08/lab-acsd-metodos-numericos-metodo-runge.html
[Mtodos de pasos mltiples]
https://www.youtube.com/watch?v=CtFBEEvn0e4
https://www.youtube.com/watch?v=NZfM_ozPBOI
https://www.youtube.com/watch?v=qkZB5LUGzG0
[Toda la unidad 6 (solo conceptos claros)]
http://www.itpn.mx/recursosisc/4semestre/metodosnumericos/Unidad%20VI.pdf

29