0% encontró este documento útil (0 votos)
187 vistas10 páginas

Método Runge-Kutta en Matlab

El documento presenta un resumen del método de Runge-Kutta de cuarto orden para resolver numéricamente ecuaciones diferenciales ordinarias. Se describe el algoritmo del método y se muestra un ejemplo resuelto en Matlab donde se compara la solución numérica con la solución exacta, obteniendo un error pequeño. Finalmente, se concluye que el método de Runge-Kutta es uno de los métodos genéricos más utilizados para este tipo de problemas.

Cargado por

Maycol Javier
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
187 vistas10 páginas

Método Runge-Kutta en Matlab

El documento presenta un resumen del método de Runge-Kutta de cuarto orden para resolver numéricamente ecuaciones diferenciales ordinarias. Se describe el algoritmo del método y se muestra un ejemplo resuelto en Matlab donde se compara la solución numérica con la solución exacta, obteniendo un error pequeño. Finalmente, se concluye que el método de Runge-Kutta es uno de los métodos genéricos más utilizados para este tipo de problemas.

Cargado por

Maycol Javier
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TÉCNICA DE COTOPAXI

FACULTAD EN CIENCIAS DE LA INGENIERÍA Y APLICADAS

CARRERA ELECTROMECÁNICA

INTEGRANTES:

SALAS DANIEL

STALIN TOAPANTA

CARRERA JIMMY

MICHAEL PACHACAMA

DOCENTE:

Ing. LUIS NAVARRETE

NIVEL:

TERCERO “A”

MATERIA:

MÉTODOS NUMÉRICOS

PERÍODO ACADÉMICO:

ABRIL – AGOSTO 2023

LATACUNGA- ECUADOR

95
TEMA:

Método Runge Kutta

INTRODUCCÓN:

Uno de los métodos más utilizados para resolver numéricamente problemas de ecuaciones
diferenciales ordinarias con condiciones iniciales es el método de Runge- Kutta de cuarto
orden, el cual proporciona un pequeño margen de error con respecto a la solución real del
problema y es fácilmente programable en un software para realizar las iteraciones
necesarias.

El método de Runge-Kutta se utiliza para resolver ecuaciones diferenciales de la forma:

Y es sumamente útil para casos en los que la solución no puede hallarse por los métodos
convencionales (como separación de variables). Hay variaciones en el método de Runge-
Kutta de cuarto orden, pero el más utilizado es el método en el cual se elige un tamaño de
paso h y un número máximo de iteraciones n tal que

y se realiza la iteración

96
Para i = 0,…, n-1. La solución se da a lo largo del intervalo (to, to+ hn).

97
El algoritmo para el método de Runge-Kutta de cuarto orden en seudo código es el
siguiente:

INICIO

INPUT: Número de iteraciones n (o tamaño de paso h), punto inicial del intervalo a (punto
final del intervalo b), condición inicial y (t0) = y0.

OUTPUT (t, y)

PARA

OUTPUT (t, y)

FIN PARA FIN

Un software apropiado y muy útil además de fácil de programar es Matlab, con el cual
resolveremos el siguiente ejemplo:

Resolver numéricamente con 100 iteraciones en el intervalo [1, 100] la ecuación


diferencial con condiciones iniciales dada a continuación:

98
Solución: Es claro que la ecuación diferencial dada no tiene una solución analítica exacta
ya que al realizar separación de variables nos encontramos con una función que no posee
antiderivada. Entonces tenemos que

Un algoritmo en Matlab para realizar la iteración es el siguiente:

La gráfica del resultado que entrega el programa es la siguiente:

99
DESARROLLO:

Resolver la ecuación diferencial.

Con el método de Runge-Kutta de 4° orden con h = 0.5 en el intervalo [0, 20] y


comparar con la solución exacta

Solución: Para hallar la solución numérica por el método de Runge-Kutta de cuarto


orden se elaboró un algoritmo en Matlab que grafica la solución numérica en rojo
marcando los puntos con asteriscos y uniéndolos por medio de rectas y en la misma
pantalla grafica la solución exacta en azul. El programa también entrega una tabla que
tiene el valor de t en la primera columna, el valor y* de la aproximación hallada
numéricamente en la segunda columna, el valor de y exacto en la tercera columna, y el
error absoluto | y-y*|. Todo lo anterior en el intervalo [0, 20].
El algoritmo en lenguaje Matlab es el siguiente:

100
101
Se tiene entonces:

102
Puede observarse en la gráfica que la aproximación realizada por el método de Runge-
Kutta es muy cercana al valor exacto de la solución, lo cual puede confirmarse con la
vista de los errores absolutos, siendo el mayor error del orden de 10-3 e igual a cero
luego de t =13.5, es decir, la aproximación numérica es igual a la solución real en esos
casos.

CONCLUSIÓN:

El de Runge-Kutta. es de los métodos genéricos que nos sirve para la resolución


numérica de ecuaciones diferenciales, Los sucesivos métodos a estudiar tienen Su base
en el Método de Euler también llamado el método RK4

EL método de Runge-Kutta es mejor que el método de Euler, pero aun así es posible
aumentar la precisión achicando los pasos entre los puntos o implementando el método
de orden superior.
BIBLIOGRAFÍAS:

 J. Arrieta, R. Ferreira, R. Pardo y A. Rodríguez-Bernal. "Análisis Numérico de


Ecuaciones Diferenciales Ordinarias". Paraninfo, Madrid,
2020. ISBN 9788428344418, ISBN 8428344418.

 Ascher, Uri M.; Petzold, Linda Ruth (1998). Computer methods for ordinary
differential equations and differential-algebraic equations (en inglés) (1ª
edición). Philadelphia (USA): SIAM. ISBN 0898714125.

 Richard L. Burden, J. Douglas Faires (2001). 7, ed. Análisis Numérico.


Cengage Learning Latin America. ISBN 9706861343.

También podría gustarte