Sie sind auf Seite 1von 39

METODOS

NUMERICOS
Profesor:

PhD. MSc. EDWIN LENIN CHICA ARRIETA


Ingeniero Mec
anico

DEPARTAMENTO DE INGENIERIA MECANICA


FACULTAD DE INGENIERIA
UNIVERSIDAD DE ANTIOQUIA

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

1/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
Un sistema de m ecuaciones diferenciales de primer orden es un sistema que
podemos expresar, en el caso mas sencillo, como

y10 = f1 (t, y1 , y2 , ...ym ),

y20 = f2 (t, y1 , y2 , ...ym ),

.
.

y 0 = f (t, y , y , ...y ),
m
1 2
m
m
La solucion de este sistema requiere que se conozca m condiciones iniciales
en el valor inicial t.

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

2/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
Todos los metodos analizados anteriormente para ecuaciones solas, pueden
extenderse al sistema que se mostr
o antes. El procedimiento para resolver
un sistema de ecuaciones consiste u
nicamente en aplicar la tecnica simple
por ecuacion en cada paso, antes de proceder con el siguiente.
Lo anterior se ilustra mejor con el siguiente ejemplo para el metodo de Euler.
Resuelva el siguiente sistema de ecuaciones diferenciales utilizando el
metodo de Euler, suponiendo que en x = 0, y1 = 4 y y2 = 2 con un
tama
no de paso h, igual a 0.5.

dy1 = 0.5y1
dx
dy2

= 4 0.3y2 0.1y1
dx
(
y1,i+1 = y1,i + f1 (x, y1,i , y2,i )h
y2,i+1 = y2,i + f2 (x, y1,i , y2,i )h
Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

3/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
La siguiente es una ecuaci
on diferencial de segundo orden con valor inicial.
Resuelva la ecuacion usando el Metodo de Runge-Kutta de tercer orden.
2
d x
dx

+
5x
+ (x + 7)sen(t) = 0

2
dt
dt
Donde

dx (0) = 1.5, x(0) = 6


dt
Para resolver la ecuacion hay que descomponerla en dos ecuaciones
diferenciales de primer orden. Despues de la descomposicion resuelva el
sistema de t=0 a t=15.

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

4/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt
dX1
= X2
dt

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt
dX1
= X2
dt
dX2
= 5X1 X2 (X1 + 7)sen(t)
dt

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt
dX1
= X2
dt
dX2
= 5X1 X2 (X1 + 7)sen(t)
dt
Donde

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt
dX1
= X2
dt
dX2
= 5X1 X2 (X1 + 7)sen(t)
dt
Donde
X1 (0) = 6

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
x = X1
dx
= X2
dt
 
d 2x
dX2
d dx
=
=
2
dt
dt dt
dt
dX1
= X2
dt
dX2
= 5X1 X2 (X1 + 7)sen(t)
dt
Donde
X1 (0) = 6
X2 (0) = 1.5

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

5/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
Metodo de Runge-Kutta de tercer orden

yi+1 = yi + 61 (k1 + 4k2 + k3 )h

Donde

k1 = f (xi , yi )

1
1

k2 = f (xi + 2 h, yi + 2 k1 h)

k3 = f (xi + h, yi k1 h + 2k2 h)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

6/1

Problema de valor inicial para un Sistema de Ecuaciones


Diferenciales Ordinarias
Metodo de Runge-Kutta de tercer orden

X1,i+1 = X1,i + 16 (k1 + 4k2 + k3 )h

Donde
k1 = f1 (ti , X1,i , X2,i )

k2 = f1 (ti + 21 h, X1,i + 12 k1 h, X2,i + 21 k1 h)

k3 = f1 (ti + h, X1,i k1 h + 2k2 h, X2,i k1 h + 2k2 h)

X2,i+1 = X2,i + 61 (k1 + 4k2 + k3 )h

Donde
k1 = f2 (ti , X1,i , X2,i )

k2 = f2 (ti + 1 h, X1,i + 1 k1 h, X2,i + 1 k1 h)

2
2
2

k3 = f2 (ti + h, X1,i k1 h + 2k2 h, X2,i k1 h + 2k2 h)


Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

7/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
En ingeniera existen problemas donde es necesario encontrar la solucion

de una Ecuacion Diferencial Ordinaria (EDO). Estas


describen fenomenos
que cambian frecuentemente. Com
unmente, una solucion de interes
esta determinada especificando los valores de todas sus componentes en
un punto x=a. Esto es un Problema de Valor Inicial. Sin embargo, en
muchas ocasiones, una soluci
on esta determinada en mas de un punto. Un
problema de este tipo es denominado Problema de Valor de Frontera
(PVF). Un PVF muy trabajado en la actualidad son los de segundo orden,
es decir, los PVF que se especifican en dos puntos:

00
0

y = f (x, y , y )
y (a) =

y (b) =

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

8/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Existen muchos metodos que ayudan a estimar la solucion de un PVF de
segundo orden. Por ejemplo se pueden emplear el m
etodo del disparo
lineal, diferencias finitas y el m
etodo de los elementos finitos.
M
etodo del disparo lineal
El metodo disparo se basa en convertir el problema de valor en la frontera
en un problema de valor inicial (PVI) equivalente.
Por ejemplo para el caso
Y 00 = p(x)Y 0 + q(x)Y + r (x), a x b, Y (a) = , Y (b) =

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

9/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Existen muchos metodos que ayudan a estimar la solucion de un PVF de
segundo orden. Por ejemplo se pueden emplear el m
etodo del disparo
lineal, diferencias finitas y el m
etodo de los elementos finitos.
M
etodo del disparo lineal
El metodo disparo se basa en convertir el problema de valor en la frontera
en un problema de valor inicial (PVI) equivalente.
Por ejemplo para el caso
Y 00 = p(x)Y 0 + q(x)Y + r (x), a x b, Y (a) = , Y (b) =
Supongamos que u(x) es la soluci
on u
nica del PVI

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

9/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Existen muchos metodos que ayudan a estimar la solucion de un PVF de
segundo orden. Por ejemplo se pueden emplear el m
etodo del disparo
lineal, diferencias finitas y el m
etodo de los elementos finitos.
M
etodo del disparo lineal
El metodo disparo se basa en convertir el problema de valor en la frontera
en un problema de valor inicial (PVI) equivalente.
Por ejemplo para el caso
Y 00 = p(x)Y 0 + q(x)Y + r (x), a x b, Y (a) = , Y (b) =
Supongamos que u(x) es la soluci
on u
nica del PVI
u 00 = p(x)u 0 + q(x)u + r (x), a x b, u(a) = , u 0 (a) = 0

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

9/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Existen muchos metodos que ayudan a estimar la solucion de un PVF de
segundo orden. Por ejemplo se pueden emplear el m
etodo del disparo
lineal, diferencias finitas y el m
etodo de los elementos finitos.
M
etodo del disparo lineal
El metodo disparo se basa en convertir el problema de valor en la frontera
en un problema de valor inicial (PVI) equivalente.
Por ejemplo para el caso
Y 00 = p(x)Y 0 + q(x)Y + r (x), a x b, Y (a) = , Y (b) =
Supongamos que u(x) es la soluci
on u
nica del PVI
u 00 = p(x)u 0 + q(x)u + r (x), a x b, u(a) = , u 0 (a) = 0
Supongamos ademas que v(x) es la soluci
on u
nica del PVI

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

9/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Existen muchos metodos que ayudan a estimar la solucion de un PVF de
segundo orden. Por ejemplo se pueden emplear el m
etodo del disparo
lineal, diferencias finitas y el m
etodo de los elementos finitos.
M
etodo del disparo lineal
El metodo disparo se basa en convertir el problema de valor en la frontera
en un problema de valor inicial (PVI) equivalente.
Por ejemplo para el caso
Y 00 = p(x)Y 0 + q(x)Y + r (x), a x b, Y (a) = , Y (b) =
Supongamos que u(x) es la soluci
on u
nica del PVI
u 00 = p(x)u 0 + q(x)u + r (x), a x b, u(a) = , u 0 (a) = 0
Supongamos ademas que v(x) es la soluci
on u
nica del PVI
v 00 = p(x)v 0 + q(x)v , a x b, v (a) = 0, v 0 (a) = 1
Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

9/1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =
Veamos

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =
Veamos
y 0 (x) = u 0 (x) +

Chica E (UdeA)

u(b)
v (b)

v 0 (x), y 00 (x) = u 00 (x) +

M
etodos Num
ericos

u(b)
v (b)

v 00 (x)

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =
Veamos
y 0 (x) = u 0 (x) +

u(b)
v (b)

v 0 (x), y 00 (x) = u 00 (x) +

y 00 (x) = p(x)u 0 (x) + q(x)u(x) + r (x) +

Chica E (UdeA)

u(b)
v (b)

M
etodos Num
ericos

u(b)
v (b)

v 00 (x)

(p(x)v 0 (x) + q(x)v (x))

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =
Veamos
y 0 (x) = u 0 (x) +

u(b)
v (b)

v 0 (x), y 00 (x) = u 00 (x) +

y 00 (x) = p(x)u 0 (x) + q(x)u(x) + r (x) +

u(b)
v (b)

u(b)
v (b)

v 00 (x)

(p(x)v 0 (x) + q(x)v (x))









u(b)
u(b)
y 00 (x) = p(x) u 0 (x) +
v 0 (x) + q(x) u(x) +
v (x) + r (x)
v (b)
v (b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Entonces la combinaci
on lineal


u(b)
v (x)
y (x) = u(x) +
v (b)
Es una soluci
on de
y 00 = p(x)y 0 + q(x)y + r (x), a x b, y (a) = , y (b) =
Veamos
y 0 (x) = u 0 (x) +

u(b)
v (b)

v 0 (x), y 00 (x) = u 00 (x) +

y 00 (x) = p(x)u 0 (x) + q(x)u(x) + r (x) +

u(b)
v (b)

u(b)
v (b)

v 00 (x)

(p(x)v 0 (x) + q(x)v (x))









u(b)
u(b)
y 00 (x) = p(x) u 0 (x) +
v 0 (x) + q(x) u(x) +
v (x) + r (x)
v (b)
v (b)

y 00 = p(x)y 0 + q(x)y + r (x)


Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

10 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones de frontera

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)
y (a) =

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)
y (a) =


u(b)
y (b) = u(b) +
v (b)
v (b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)
y (a) =


u(b)
y (b) = u(b) +
v (b)
v (b)
y (b) = u(b) + u(b)

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)
y (a) =


u(b)
y (b) = u(b) +
v (b)
v (b)
y (b) = u(b) + u(b)
y (b) =

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Como se puede apreciar, la soluci
on de la ecuaci
on diferencial
satisface las condiciones
de
frontera


u(b)
v (a)
y (a) = u(a) +
v (b)


u(b)
y (a) = +
0
v (b)
y (a) =


u(b)
y (b) = u(b) +
v (b)
v (b)
y (b) = u(b) + u(b)
y (b) =
Por lo tanto, y(x) es la soluci
on u
nica al problema de valor de
frontera sujeta a que v (b) sea diferente de cero.
Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

11 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias

Algoritmo del metodo del disparo lineal


Entrar p,q,r,a,b,,
Hallar u(x) mediante un metodo numerico para problemas de valores
iniciales
Hallar v(x) mediante un metodo numerico para problemas de valores
iniciales


u(b)
Calcular y , y (x) = u(x) +
v (x)
v (b)
Escribir y graficar y (x).

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

12 / 1

Soluci
on Num
erica de Problemas de Valor de Frontera para
Ecuaciones Diferenciales Ordinarias
Emplee el metodo del disparo para resolver
7

d 2y
dy
2
y +x =0
2
dx
dx

Con las condiciones de frontera y (0) = 5 y y (20) = 8

Chica E (UdeA)

M
etodos Num
ericos

24 de marzo de 2015

13 / 1

Das könnte Ihnen auch gefallen