Proyecto final de seminario de métodos matemáticos 3
Universidad de Guadalajara
Centro universitario de ciencias exactas e ingenierías
Seminario de solución de problemas de métodos matemáticos 3
Sección: D10
(PROYECTO FINAL)
Aplicando RUNGE-KUTTA en la carrera de ingeniería en comunicaciones y
electrónica
Integrantes:
•Antonio Reyes Gutiérrez
•Uriel García Rojas
•José Iván Alvarado Gómez
•Ahiram Gil Hernández
Maestra: María Elena Olivares Pérez
Domingo 20 de mayo 2018
Objetivo:
Investigar un problema de aplicación que sea afín a la carrera que estamos
estudiando, o proponer un problema de aplicación que sea de interés
común. El tema del proyecto final puede ser uno en específico, pero de
preferencia que sea un problema que involucre mas temas de los vistos en
clase.
1
Proyecto final de seminario de métodos matemáticos 3
Índice
1………Portada
2……...índice
3…….. Introducción
3…….. Marco teórico
5…….. Planteamiento del problema
10……...Solución
16…...…Conclusiones
17…..….Referencias bibliográficas
2
Proyecto final de seminario de métodos matemáticos 3
Introducción
En la actualidad las matemáticas y en especial el análisis numérico han crecido mucho y
se puede hablar de matemáticas puras, como la parte que desarrolla teorías para
resolver problemas e inventar más teoría dentro de las propias matemáticas.
Sin embargo, es posible, tanto resolver un problema de una teoría matemática ya
existente, como crear una nueva teoría de un problema práctico. También es posible
resolver un problema práctico de una teoría matemática que haya permanecido como
pura durante muchos años. La misma realidad muestra que toda teoría matemática es
candidata a ser usada para resolver algún problema práctico o complejo tal es el caso
que más adelante conoceremos aplicándolo a la electrónica.
Por lo tanto, no es correcto preguntarse si una teoría matemática sirve para algo o no.
Sino más bien, lo correcto es resolver un problema práctico con alguna teoría
matemática en este caso RUNGE-KUTTA considerando incluso aquellas que han
permanecido como puras hasta hoy.
No existen teorías matemáticas que son útiles y otras que no. Más bien, algunas se han
utilizado, y es un reto usar aquellas que hasta hoy no lo hacen en problemas prácticos.
En la actualidad las matemáticas son usadas en muchas áreas del que-hacer humano,
incluyendo la ELECTRONICA.
Marco teórico
Nuestro proyecto final esta relacionado con la carrera de ingeniería en comunicaciones
y electrónica en la cual vamos a presentar un claro ejemplo de porque el análisis
numérico es tan importante cuando se trata de precisión en nuestros cálculos.
En este proyecto final pusimos en práctica ver que tan significativos eran los errores de
las mediciones de corriente para ello utilizamos un amperímetro que es un dispositivo
capaz de medir la cantidad de corriente que fluye a través de un conductor esto por el
lado electrónico y por el otro lado utilizamos el método principal de este proyecto
RUNGE-KUTTA.
¿Qué es RUNGE-KUTTA?
El método Runge-Kutta de orden 4 es la forma de los métodos de Runge-Kutta de uso
más común y así mismo más exactos para obtener soluciones aproximadas de
ecuaciones diferenciales. La solución que ofrece este método, es una tabla de la función
solución, con valores de “y” correspondientes a valores específicos de “x”.
3
Proyecto final de seminario de métodos matemáticos 3
Formulas utilizadas
4
Proyecto final de seminario de métodos matemáticos 3
Planteamiento del problema
Un ingeniero en comunicaciones y electrónica recién titulado en su primer día de trabajo
le pusieron como primera tarea medir la corriente de un motor eléctrico el cual es de 9
v, pero el dueño no sabe si está circulando bien su corriente y tiene temor tener perdidas
materiales, para eso en ingeniero en comunicaciones y electrónica debe de calcular la
corriente que circula por el motor, pero este método debe de ser exacto ya que el dueño
no quiere errores.
Para eso el ingeniero midió primero con su amperímetro la corriente y después para no
perder su empleo desarrollo RUNGE-KUTTA como veremos a continuación.
Voltaje Corriente
0 0
1.8 0.73
3.6 1.31
5.4 1.9
7.2 2.70
9 3.4
PVI
n=5
ln( √ + 1 ( )
= h= =1.8
+ 1
y (0) =0
y (9) =?
R1=2
5
Proyecto final de seminario de métodos matemáticos 3
PRIMERA ITERACION
1 = ( 0, 0) = 0.34657
2= ( 0+ , 0+ 1) = 0.40578
3= ( 0+ , 0+ 2) = 0.38995
4 = ( 0 + ℎ, 0 + ℎ 3) = 0.39221
1 = 0 + ( 1 + 2 2 + 2 3 + 4) = 0.69907
SEGUNDA ITERACION
1 = ( 1, 1) = 0.39286
2= ( 1+ , 1+ 1) =0.37697
3= ( 1+ , 1+ 2) = 0.37961
4 = ( 1 + ℎ, 1 + ℎ 3) = 0.36156
2 = 1 + ( 1 + 2 2 + 2 3 + 4) = 1.37955
TERCERA ITERACION
1 = ( 2, 2) = 0.36202
2= ( 2+ , 2+ 1) =0.34597
3= ( 2+ , 2+ 2) = 0.34783
4 = ( 2 + ℎ, 2 + ℎ 3) = 0.33298
3 = 2 + ( 1 + 2 2 + 2 3 + 4) = 2.00412
6
Proyecto final de seminario de métodos matemáticos 3
CUARTA ITERACION
1 = ( 3, 3) = 0.33312
2= ( 3+ , 3+ 1) = 0.32026
3= ( 3+ , 3+ 2) = 0.32139
4 = ( 3 + ℎ, 3 + ℎ 3) = 0.30972
4 = 3 + ( 1 + 2 2 + 2 3 + 4) = 2.58187
QUINTA ITERACION
1 = ( 4, 4) = 0.30977
2= ( 4+ , 4+ 1) =0.29949
3= ( 4+ , 4+ 2) = 0.30021
4 = ( 4 + ℎ, 4 + ℎ 3) = 0.29084
5 = 4 + ( 1 + 2 2 + 2 3 + 4) = 3.12197
SOLUCION
′ (9) = 3.12197
7
Proyecto final de seminario de métodos matemáticos 3
Para mejorar su comprensión utilizamos el mismo formato que viene en nuestro
manual del curso de análisis numérico.
8
Proyecto final de seminario de métodos matemáticos 3
9
Proyecto final de seminario de métodos matemáticos 3
En esta tabla se muestran los resultados de la corriente que calculamos con RUNGE-
KUTTA
VOLTAJE CORRIENTE
0v 0a
1.8 v 0.69907 a
3.6 v 1.37935 a
5.4 v 2.00412 a
7.2 v 2.58197 a
9v 3.12197 a
Solución
Código realizado en OCTAVE
h=(9-0)/5;
x0=0;x1=h;x2=2*h;x3=3*h;x4=h*4;x5=5*h;
printf("h = %f\n\n",h);
y0=0;
function yi = yi (x,y)
yi=log(sqrt(x+2))/(y+1);
endfunction
k1=yi(x0,y0);
printf("k1 = %f\n\n",k1);
k2=yi(x0+(h/2),y0+(h/2)*k1);
printf("k2 = %f\n\n",k2);
k3=yi(x0+(h/2),y0+(h/2)*k2);
printf("k3 = %f\n\n",k3);
10
Proyecto final de seminario de métodos matemáticos 3
k4=yi(x0+h,y0+h*k3);
printf("k4 = %f\n\n",k4);
y1=y0+(h/6)*(k1+2*k2+2*k3+k4);
printf("y1 = %f\n\n",y1);
k1=yi(x1,y1);
printf("k1 = %f\n\n",k1);
k2=yi(x1+(h/2),y1+(h/2)*k1);
printf("k2 = %f\n\n",k2);
k3=yi(x1+(h/2),y1+(h/2)*k2);
printf("k3 = %f\n\n",k3);
k4=yi(x1+h,y1+h*k3);
printf("k4 = %f\n\n",k4);
y2=y1+(h/6)*(k1+2*k2+2*k3+k4);
printf("y2 = %f\n\n",y2);
k1=yi(x2,y2);
printf("k1 = %f\n\n",k1);
k2=yi(x2+(h/2),y2+(h/2)*k1);
printf("k2 = %f\n\n",k2);
k3=yi(x2+(h/2),y2+(h/2)*k2);
printf("k3 = %f\n\n",k3);
k4=yi(x2+h,y2+h*k3);
printf("k4 = %f\n\n",k4);
y3=y2+(h/6)*(k1+2*k2+2*k3+k4);
printf("y3 = %f\n\n",y3);
11
Proyecto final de seminario de métodos matemáticos 3
k1=yi(x3,y3);
printf("k1 = %f\n\n",k1);
k2=yi(x3+(h/2),y3+(h/2)*k1);
printf("k2 = %f\n\n",k2);
k3=yi(x3+(h/2),y3+(h/2)*k2);
printf("k3 = %f\n\n",k3);
k4=yi(x3+h,y3+h*k3);
printf("k4 = %f\n\n",k4);
y4=y3+(h/6)*(k1+2*k2+2*k3+k4);
printf("y4 = %f\n\n",y4);
k1=yi(x4,y4);
printf("k1 = %f\n\n",k1);
k2=yi(x4+(h/2),y4+(h/2)*k1);
printf("k2 = %f\n\n",k2);
k3=yi(x4+(h/2),y4+(h/2)*k2);
printf("k3 = %f\n\n",k3);
k4=yi(x4+h,y4+h*k3);
printf("k4 = %f\n\n",k4);
y5=y4+(h/6)*(k1+2*k2+2*k3+k4);
printf("y5 = %f\n\n",y5);
12
Proyecto final de seminario de métodos matemáticos 3
Resultados obtenidos por medio de OCTAVE
13
Proyecto final de seminario de métodos matemáticos 3
14
Proyecto final de seminario de métodos matemáticos 3
15
Proyecto final de seminario de métodos matemáticos 3
Conclusiones
Los métodos iterativos llegan a ser muy útiles, claro siempre y cuando tengamos
software o calculadora con memoria, por lo menos los que aplicamos en el proyecto y a
lo largo del curso han sido métodos en los que se utilizan operaciones algebraicas
básicas, eso sí, una y otra vez, con el fin de aproximar un resultado, como vimos en este
problema y en el curso tendremos un error a comparación de utilizar un método
continuo, sin embargo los resultados obtenidos son muy buenos, basta con ver el
porcentaje de error, es muy importante cómo ya lo mencionamos apoyarse en la
tecnología para estos métodos, el análisis numérico requiere de todos los dígitos
correctos posibles y si nos equivocamos nos estamos alejando del resultado exacto.
16
Proyecto final de seminario de métodos matemáticos 3
Referencia bibliográfica
Manual del curso/análisis numérico
Malvino, A; Bates, Principios de Electrónica, 7ª Edición, McGraw –
Hill 2006. 621.3 MAL pri.
17