Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos.
3. Observar y analizar las ventajas y desventajas que tiene el Método de Euler para
encontrar las aproximaciones de una función con un porcentaje de error
aceptable.
Leonhard Paul Euler (Basilea, Suiza, 15 de abril de 1707 - San Petersburgo, Rusia, 18 de
septiembre de 1783), conocido como Leonhard Euler, fue un matemático y físico suizo. Se
trata del principal matemático del siglo XVIII y uno de los más grandes y prolíficos de
todos los tiempos.
Euler ha sido uno de los matemáticos más prolíficos, y se calcula que sus obras completas
reunidas podrían ocupar entre 60 y 80 volúmenes.Una afirmación atribuida a Pierre Simon
Laplace expresa la influencia de Euler en los matemáticos posteriores: «Lean a Euler, lean
a Euler, él es el maestro de todos nosotros.»
Euler trabajó prácticamente en todas las áreas de las matemáticas: geometría, cálculo,
trigonometría, álgebra, teoría de números, además de física continua, teoría lunar y otras
áreas de la física. Adicionalmente, aportó de manera relevante a la lógica matemática con
su diagrama de conjuntos.
Método de Euler
El método de Euler es el más simple de los métodos numéricos resolver un problema del
siguiente tipo:
Ahora, dando un pequeño paso sobre dicha recta, podemos tomarnos un nuevo punto A1
y suponer que dicho punto pertenece a la curva, entonces seguimos el mismo
razonamiento aplicado anteriormente y volvemos a calcular la pendiente de la recta
tangente a la curva en el punto A1. Luego de varios pasos tendremos formada una curva
poligonal A0A1A2A3... En general esta curva que obtenemos al aplicar el método no
diverge lejos de la curva original, además el error entre ambas curvas se puede minimizar
si se dan pasos muy pequeños al avanzar sobre la recta tangente a la curva y además el
intervalo sobre el que trabajamos es finito(aunque las cosas son más complicadas para
ecuaciones inestables, como se discute más abajo).
Consiste en dividir los intervalos que va de a en subintervalos de ancho ; osea:
Se resuelve para :
Error del Método (Error de Truncamiento Local y Global): Este se debe a que, cómo
la aproximación de una curva mediante una línea recta no es exacta, se comete un
error propio del método. En este caso, el error es de primer orden - O(h1) -
Debido a que la aproximación de una curva por medio de una línea recta no es exacta, se
comete un error derivado del método. A este error se le conoce como error de
truncamiento. Este error se puede disminuir reduciendo el valor de , pero se obtendra
un mayor número de cálculos y, por consiguiente, un error de redondeo mucho más alto.
Sistema a resolver.
Solución:
i=0:
i=1:
i=2:
i=3:
i=4:
i=5:
i=7:
“Método de Euler”.
- Datos: Los limites inferior y superior de las x´s, condiciones iniciales y valor del intervalo.
Paso 3: i=0.
Paso 5: Hacer y[-1] igual a 1. También se desarrollara para la función dada en el problema
f[i]=-(2*(pow((x0+(h*i)),3)))+(12*(pow((x0+(h*i)),2)))-(20*(x0+(h*i)))+8.5 y la formula del
metodo y[i]=y[i-1]+(f[i]*h).
Paso 7: i=0.
Paso 9: Hacer
yv[i]=-(0.5*(pow((x0+(h*i)),4)))+(4*(pow((x0+(h*i)),3)))-
(10*(pow((x0+(h*i)),2)))+(8.5*x0+h)+1; Para el valor real
et=(yv[i]-y[i])*100; Para encontrar el error.
Inicio
H, x0, x1, y0
L=x1/h
i=0 y[-1]=1
f[i]=-
i<L
(2*(pow((x0+(h*i)),3)))+(12*(pow((x0+(h*i)),2)))
-(20*(x0+(h*i)))+8.5
i++
y[i]=y[i-1]+(f[i]*h)
yv[i]=-
i=j (0.5*(pow((x0+(h*i)),4)))+(4*(pow((x0+(h*i)),3))
)-(10*(pow((x0+(h*i)),2)))+(8.5*x0+h)+1
i<L
et=(yv[i]-y[i])*100;
i++
Resultados.
Fin
Código en C++
/*
INSTITUTO POLITECNICO NACIONAL
ESIME ZACATENCO
ALUMNO: GARCIA RANGEL JOSE MANUEL
GRUPO: 3EM1
MATERIA: METODOS NUMERICOS
COMPILADOR: Dev C++
PROGRAMA: Ecuaciones Diferenciales: Metodo de Euler
*/
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <iomanip>
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Resultados del programa en C++
Al principio del ejecutable del código en c++ del método de Euler nos piden ingresar los
valores correspondientes para realizar el programa y la solución aproximada para la
solución de ecuaciones diferenciales. El condigo en si realiza con ciclos for las operaciones
y cálculos indicados por el usuario donde este mismo introdujo las formulas del método y
la organización para que se fuera desarrollando. También en otro ciclo for se colocaron las
formulas para los valores verdaderos de la ecuación diferencial y los errores que se fueron
calculando entre el método de Euler y el del valor verdadero.
La pantalla muestra como se imprime en forma de lista las operaciones realizadas con el
desarrollo del método en el programa.
El desarrollo del programa en c++ se baso en la creación de dos ciclos for para ir
desarrollando las formulas y ecuaciones del problema a partir de los ciclos con ciertas
condiciones de inicio que fueron ingresadas por el usuario. El primer for desarrolla la parte
de las formulas las cuales sustituyen los valores iniciales ingresados por el usuario y
después de sacar el limite al cual debe de detenerse el ciclo como también para el
segundo ciclo for. Ya resueltos la sustitución y desarrollo de las formulas para la
aproximación de los resultados el segundo ciclo for realiza las operaciones
correspondientes a las funciones verdaderas y los errores para también imprimirlos en ese
mismo for y asi mostrarlos en el ejecutable.
CONCLUSIONES.
“Método de Euler”
El Método de Euler es más fácil desarrollarlo que con el Método de Kutta ya que es más
fácil en desarrollar por las formulas que se emplean para este método. Las formulas
ocupadas en este método pueden ser muy sencillas pero si el intervalo que se proponga
para los extremos de la función es demasiado grande serán pocos las operaciones que se
desarrollen mientras que si el intervalo es demasiado pequeño su gran cantidad de
operaciones serán muchos y eso complicaría mucho la existencia del usuario pero estarían
mas exactos los resultados con un mínima casi inexistente de error. La única ventaja de
este método que su desarrollo es muy fácil y sencillo de realizar su desventaja sería el de
hacer muchas operaciones si queremos llegar a la exactitud. En mi conclusión es muy
sencillo este método y recomendable para la práctica pero para la exactitud estaría mejor
la del método de Runge-Kutta.
Bibliografía.
Cybergrafia.
http://es.wikipedia.org/wiki/Leonhard_Euler
http://es.wikipedia.org/wiki/M%C3%A9todo_de_Euler