Resumen
La mayora de los fenmenos son representados o modelados por funciones. Estas funciones pueden
depender de una o varias variables independientes. La eleccin de variables independientes es infinita
pero las ms comunes son el tiempo y el espacio. A veces, la funcin explcita no es conocida sino que
solo conocemos (por teora, experimentacin o historia) ciertas relaciones entre las varias razones de
cambio (derivadas) de la funcin con respecto a algunas de sus variables independientes.
Toda ecuacin que involucra una funcin no conocida junto con algunas o todas sus derivadas es
llamada ecuacin diferencial (ED). Las ecuaciones diferenciales se pueden descomponer en dos tipos
principales: Ecuaciones diferenciales ordinarias (EDO) y ecuaciones diferenciales parciales (EDP).
Las ODEs involucran una funcin NO conocida de solo una variable, mientras que las EDPs involucran
una funcin desconocida de varias variables.
El orden de una EDO es el orden de la mayor derivada de la funcin desconocida () que aparece en
la ecuacin. La solucin de una EDO es cualquier funcin (y su derivada) que, cuando son sustituidas
por una funcin desconocida (y sus correspondientes derivadas) en la EDO, la ecuacin resultante ser
la identidad.
Las ecuaciones diferenciales homogneas son todas aquellas ecuaciones diferenciales que son
igualadas a cero.
Euler
IVP Euler Mejorado
Runge-Kutta
EDO Disparo Lineal
BVP Disparo No Lineal
Ecuaciones Diferencias Finitas No Lineales
Diferenciales
Elptica Poisson
EDP Parablica Calor
Hiperblica Onda
1
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Un problema definido por una EDO de primer orden con condicin inicial, como:
() = (, ()), [, ]
() =
Es conocido como IVP o tambin un Problema de Cauchy.
= 3
Ejemplo 1:
EDO Homogneo
1
() () = 3 () , > 0 = 3
(0) = 1
3
3 2
() = 2 +
2
: () = 2
3 2
= 2 +
1
0
Ejemplo 2: EDO NO -Homogneo
3
() () = 2() + , > 0
(0) = 1
: () = 3
() = 3 3 = 2() + 3
1
0
2
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
() = (, ()), [, ]
() = (, ())
() () = (, ()) Forma Integral del
Problema de Cauchy
Discretizacin del Problema de Cauchy
: Constante
0 =
= ; :
1 = +
2 = 1 +
.
.
.
= 1 +
En general:
= 1 + ; = 1, ,
2 y(t)
1
( )
1 2
3
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
El mtodo de Euler se aplica para el siguiente tipo de problema de primer orden con valor inicial:
() = (, ()), [, ]
() =
Tiene que ser una funcin continua en su dominio para garantizar que tenga resultado, adems se
debe garantizar su unicidad.
El mtodo de Euler est basado en la aproximacin de la lnea tangente (Caso especial del teorema
de Taylor):
( + ) ( ) + ( )
Este mtodo requiere un especfico tamao de paso > 0, y se construir una secuencia de que
se aproximara a la funcin a distancia igual.
Considere que el problema de Cauchy tiene solucin nica y(t) y que tiene por lo menos m
derivadas continuas. Asi, podemos expandir y(t) en una serie de Taylor.
Fijar K:
2
(+1 ) = ( + ) = ( ) + ( ) + ( ) + + () ( )
2! !
Propuesta de Euler:
+1
= ( , )
Osea: definido 0 = ( ) = (condicin inicial)
+1 = + ( , ); = 0, , 1
4
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Logaritmo:
function [t,y]=euler(f,a,b,y0,hstep)
% M-file for applying Eulers method to solve the initial value
% problem: (DE) y=f(t,y), (IC) y(a) = y0, on the t-interval [a,b]
% with step size hstep. The output will be a vector of t's and
% corresponding y's
% input variables: f, a, b, y0, hstep
% output variables: t, y
% f is a function of two variables f(t,y)
% y(a)=y0
t(1)=a; y(1)=y0;
nmax=ceil((b-a)/hstep);
for n=1:nmax
t(n+1)=t(n)+hstep;
y(n+1)=y(n)+hstep*feval(f,t(n),y(n));
end
Ejemplo:
() = 2 (), [0,5]
(0) = 1
50
Escogiendo n calculamos = y definimos = 1 + = 0, ,
El mtodo de Euler
= 1
1 = + 2
2 = 1 + 21 1
+1 = + 2
Observacin:
Otros mtodos de paso nico son: Mtodo de Euler Mejorado y Mtodo de Runge-Kutta.
Adems, el mtodo de Euler es un mtodo explcito, o sea la aproximacin +1 puede ser calculada
directamente por la suma en el lado derecho de la ecuacin principal.
Interpretacin Geomtrica
() (0 ) ( ) ( )
1 (t)
( , ((0 )))
Si = 1 = +
(1 ) = (0 ) + ( , ( )) = 1
1
5
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
+1
(+1 ) = ( ) + (, ())
Solucin Aproximada
Osea, defina:
= ( )
+1 = + ( , , )
1
Donde: ( , , ) = (1 + 2 )
2
1 = ( , )
2 = ( + , + 1 )
Observacin: es un mtodo explcito de un paso.
6
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Algoritmo
function [t,y]=eulerm(f,a,b,y0,hstep)
% input variables: f, a, b, y0, hstep
% output variables: t, y
% f is a function of two variables f(t,y). The program will
% apply Imp. Euler to solve the IVP: (DE): y'=f(t,y), (IC)
% y(a)=y0 on the t-interval [a,b] with step size hstep. The output
% will be a vector of t's and corresponding y's
t(1)=a; y(1)=y0;
nmax=ceil((b-a)/hstep);
for n=1:nmax
t(n+1)=t(n)+hstep;
y(n+1)=y(n)+.5*hstep*(feval(f,t(n),y(n))...
+feval(f,t(n+1),y(n)...
+hstep*feval(f,t(n),y(n))));
end
Ejemplo
= 3 2; 0 1
(0) = 0; = 0.5
7
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Defina: = ( ), resolver:
+1 = + ( + , +1 ), = 0, , 1
Para avanzar la solucin en el tiempo tenemos que resolver una ecuacin algebraica cuya incgnita
es +1 .
Ejemplo:
+1 = + (+1 + +1 )
Problema de Cauchy:
() = (, ()); [, ]
() =
= ( )
+1 = + ( , +1 , , +1 , )
( )
(, ) = ( ) =
Donde = para algn K. As, el error global representa el error total acumulado cometido hasta el
k-simo paso de integracin.
8
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
0 = (0 )
+1 = + ( , , )
Donde ( , , ) es una funcin continua en sus argumentos y satisface la condicin de Lipschitz
para la variable ( > 0/(, 1 , ) (, 2 , ) 1 2 ). Adems, si el error local de
truncamiento () esta limitado (max () ()).
Entonces:
( 0 ) 1
= |+1 | ()
(t)
Observacin:
Si suponemos que: () =
( 0 ) 1
0
No depende de h
; 0
9
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Condicin de Lipschitz
La condicin de Lipschitz est relacionada con el mapeo contractivo que tiene una aplicacin
importante para la existencia, unicidad y aproximaciones de solucin de ecuaciones, incluyendo EDOs.
Nosotros decimos que la funcin (, ) satisface la condicin de Lipschitz en un rango D, si hay una
constante 0 tal que:
Ejemplo 1:
|(, 1 ) (, 2 )| = |( 2 + 21 ) ( 2 + 22 )|
= 2|1 2 |
Pero la mayora de funciones sern mucho ms difciles por ende es mejor seguir lo siguiente:
Lema 1:
Si es un rectngulo:
{(, ); [, ], | | }
{(, ); [, ], || < }
Si (, ): y el / existe, es continua y hay algunas constantes 0 tal que:
| (, )| (, )
Entonces:
Ejemplo 2:
10
Mtodos Numricos en el Diseo Mecnico
Apuntes de Clase Semana 1
Ejemplo 3:
Solucin:
1
Aunque (, ) es continuo en no esta limitado por una constante en
D asi que no se puede aplicar, as que no se puede aplicar el Lema 1.
= |(1 2 )(1 2 + 1 2 + 2 2 )|
11