Académique Documents
Professionnel Documents
Culture Documents
Orden Superior
Jean Pierre Garca
Departamento de Ciencias Exactas, Universidad de las Fuerzas Armadas - ESPE
Sangolqu, Ecuador
jpgarcia8@gmail.com
Abstract.- The paper shows algorithm to solve
ordinaries dierential equations of order n else of
Euler method, rst you produce the theoretical
fundamental, in the second you have the MATLAB
algorithm, and the third and last part you will
have nal results due to the complete exercise in
MATLAB.
Resumen.- En el documento se muestra el algorit-
mo para resolver ecuaciones diferenciales ordinarias
de orden n mediante el metodo de Euler, se presenta
primero el fundamento te orico, en la segunda parte
se tiene el algoritmo en MATLAB, y en la tercera y
ultima parte se tiene ejercicios resueltos mediante el
programa realizado en MATLAB.
I. INTRODUCCI
ON
Se muestra a continuaci on el fundamento te orico del meto-
do de Euler y tambien los metodos de resoluci on de ecuacio-
nes diferenciales ordinarias, luego integramos los conceptos
para resolver ecuaciones diferenciales ordinarias de orden n
mediante el metodo de Euler.
II. DESARROLLO
Fundamento te orico
Sea el problema de valor inicial y
, y
, ..., y
n
) = 0
o bien, escrita en forma normal:
y
n
= f(x, y, y
, y
, ..., y
n1
)
donde x es la variable independiente, y(x) la dependiente,e
y
j
= d
j
y/dx
j
, para j = 1,... , n, son las derivadas sucesivas
de y(x) con respecto a x.
Una ecuaci on de orden n es equivalente a un sistema de
n ecuaciones ordinarias de primer orden, por medio de la
introducci on de variables auxiliares, de la siguiente manera:
Dada la ecuacion anterior, en variable independiente x y
dependiente y(x), deniremos nuevas variables dependientes
como las derivadas sucesivas de y: y2 = y, y3 = y = y2,
..., yn = y
(n1)
= y(n - 1) , adem as de identicar y ? y1,
de manera que la ecuaci on es equivalente al sistema de n
ecuaciones ordinarias de primer orden:
y1=y2
y2=y3
. . .
. . .
. . .
yn=f(c,y1,y2,...,yn)
en variables (x; y1, . . . , yn).
Metodo de Euler para ecuaciones de orden n
Como vimos para resolver ecuaciones diferenciales de orden n,
podemos emplear variables auxiliares para que nuestra ecua-
cion se transforme a un sistema de ecuaciones orden 1 de esta
manera emplamos el metodo de Euler aplicando el siguien-
te metodo recurdivo. h=(valor nal del intervalo-valor inicial
del intervalo)/n umero de segmentos n;
x(1)=x0
x1(1)=x10
x2(1)=x20
. . .
. . .
. . .
xn(1)=xn0
desde i=1 hasta un valor de n ingresado
hacer
x(i+1)=x0+i*h
x1(i+1)=x1(i)+h*x1(i)
. . .
. . .
. . .
x(n-1)(i+1)=(i)+h*x(n-2)(i)
xn(i+1)=xn(i)+h*f(x(i), x1(i), ..., xn(i))
n desde
III. MANUAL DE USUARIO
1.-Abrir el archivo euler.m, euler1.m, euler2.m, euler3.m,
euler4.m segun el orden de ecuacion que queramos realizar.
2.-Ejercutar el programa en MATLAB, nos pedir a cambiar
la ubicai on de la carpeta y daremos que si.
3.- Luego ejecutaremos la funci on en la consola para guardar
nuestra ecuaci on diferencial ordinaria, por ejemplo:
f = @(x, y, u, v, w)w v +u +96 x +24 48 x
2
; 4
to
orden
f = @(x, y, u, v)v + u + 96 x + 24 48 x
2
; 3
er
orden
f = @(x, y, u)u + y + 96 x + 24 48 x
2
; 2
do
orden
f = @(x, y)x + 48 x
2
; 1
er
orden
Que son igual a y
iv
= f(x, y, u, v, w) = w v + u + 96 x +
24 48 x
2
;
, y asi susecivamente,las variables corresponden a: u = y, v
= y y w = y 4.- Luego que ya tenemos nuestra funci on
debemos llamar a nuestra funci on Euler correspondiente con
el n umero de valores iniciales que necesite, por ejemplo:
[x, y, u, v, w]=euler4(f,x0,xf,y(x0),y(x0),y(x0),y(x0),100);
5.- Donde y ser a la soluci on de nuestra ecuaci on, luego los
atributos que enviamos corresponden a: el primero es la fun-
ci on asignada en el paso anterior, el segundo y tercero son
inicio y n del intervalo, los siguientes son los valores ini-
ciales en x0: y(x0),y(x0),y(x0),y(x0), y el ultimo termino
es el n umero de segmentos o valores que tendremo, mientras
mayor sea, ser a mas exacta la aproximaci on.
Programa en MATLAB
A continuaci on se muestra el c odigo fuente para resolver eua-
ciones diferenciales ordinarias, de orden 1, orden 2 y orden
4 para demostrar la aplicabilidad del algoritmo desarrollado
en la secci on anterior, de esta manera podemos realizar pro-
gramas para resolver ecuaciones del orden que deseemos, es
decir de orden n o llamadas de orden superior.
Fig.2 Programa para resolver ecuaciones de grado 1.
Fig.3 Programa para resolver ecuaciones de grado 2.
Fig.4 Programa para resolver ecuaciones de grado 4.
Como se muestra se puede resolver ecuaciones de cual-
quier orden siguiendo el algoritmo expuesto en la seccion:
fundamento te orico, como se puede observar se usa en lugar
de la notaci on de segunda o tercera derivada, usamos otras
variables y un n umero de condiciones igual al orden de la
ecuaci on.
Ejercicios de ecuaciones de segundo,
tercero y cuarto orden
Fig.5 Ecuaci on de segundo orden con su gr aca.
Fig.6 Ecuaci on de tercer orden con su gr aca.
Fig.7 Ecuaci on de cuarto orden con su gr aca.
Fig.8 Ecuaci on 4to orden con x0=-2.
IV. CONCLUSIONES
En el estudio de metodos numericos se encuentra gran
potencial en la resoluci on de ecuaciones diferenciales ordi-
narias, el metodo de Euler tiene aplicaci on, y encontramos
informaci on acerca de ecuaciones de primer orden en muchos
lugares, para resolver de orden n debemos acoplar conceptos
de resoluci on de ecuaciones diferenciales ordinarias de orden
n y as unimos los metodos para resolver ecuaciones de orden
n mediante Euler.
RECOMENDACIONES
Para entender la resoluci on de ecuaciones diferenciales or-
dinarias se recoienda tener algunos conceptos claros como
los son derivadas, tangentes y problemas de valores inicia-
les, estos conceptos se pueden aclarar en libros de ecuaciones
diferenciales y analisis matem atico, para entender los proce-
dimientos de programaci on se debe tener claros el funciona-
miento de bucles y arreglos.
Referencias
[1] Gerald, Curtis F. Y Wheatley,Patrick O.. An alisis
Numerico con Aplicaciones, Mexico: Prentice-Hall, Sex-
ta edicion, 2000.
[2] Rodrguez Manuel Gil,Introducci on rapida a Matlab y Si-
mulink para ciencia e ingeniera , 3era ed., Ed. Madrid,
2003.
[3] Nakamura Shoichiro, An alisis Numerico y visualizaci on
con MATLAB, 1era ed.
[4] Baez Lopez, David. Matlab con aplicaciones a la Inge-
nira, Fsica y Finanzas, Mexico:Alfomega, Primera edi-
ci on, 2006