0% encontró este documento útil (0 votos)
373 vistas17 páginas

Proyecto Final

Este documento presenta el proyecto final de un seminario de métodos matemáticos aplicando el método de Runge-Kutta para calcular la corriente de un motor eléctrico. El ingeniero midió la corriente con un amperímetro y luego usó Runge-Kutta para obtener resultados más precisos que satisficieran al dueño del motor. El documento explica el método de Runge-Kutta, presenta la solución al problema paso a paso y concluye que Runge-Kutta proporciona resultados más exactos que el amperímetro.

Cargado por

adilson
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
373 vistas17 páginas

Proyecto Final

Este documento presenta el proyecto final de un seminario de métodos matemáticos aplicando el método de Runge-Kutta para calcular la corriente de un motor eléctrico. El ingeniero midió la corriente con un amperímetro y luego usó Runge-Kutta para obtener resultados más precisos que satisficieran al dueño del motor. El documento explica el método de Runge-Kutta, presenta la solución al problema paso a paso y concluye que Runge-Kutta proporciona resultados más exactos que el amperímetro.

Cargado por

adilson
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 PDF, TXT o lee en línea desde Scribd

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

También podría gustarte