Está en la página 1de 11

ESCUELA COLOMBIANA DE INGENIERIA JULIO GARAVITO

ANALISIS NUMERO
GRUPO 5

LUISA JULIANA DE ANTONIO SIERRA


JORGE AUGUSTO PEÑA RODRIGUEZ

BOGOTA D.C
2019
1. INTRODUCCION
El siguiente trabajo presenta el análisis propuesto y el procedimiento correspondiente
para dar solución a una situación de la vida real mediante uno de los métodos aprendidos
en el curso de análisis numérico; a su vez, se dan a conocer los códigos utilizados en el
programador de Excel para llevar a cabo el desarrollo del proyecto de manera eficaz y
precisa. Además de mostrar el desarrollo de un problema particular, este informe también
se enfoca en la importancia del manejo de las herramientas tecnológicas existentes, tal
como el programa mencionado anteriormente, ya que al implementarlo se reduce
considerablemente el tiempo utilizado durante el planteamiento y desarrollo del proyecto.
El contenido tanto de este informe como el del archivo de Excel, esta fundamentado en
el método numérico Runge-Kutta, el cual es un método iterativo para la aproximación de
soluciones de ecuaciones diferenciales.

2. OBJETIVOS
 Calcular la velocidad del proyectil cuando el resorte llega a la longitud de 2m
 Reconocer y utilizar los métodos de Runge-Kutta y Heum para la solución del
ejercicio.
 Interpretar los resultados y el comportamiento del proyectil en los diferentes
momentos de su trayectoria.
 Utilizar las diferentes herramientas tecnológicas propuestas en clase para la
obtención de resultados.

3. MARCO TEORICO
METODO DE RUNGE-KUTTA
Los métodos de Runge-Kutta (RK) son un conjunto de métodos iterativos (implícitos y
explícitos) para la aproximación de soluciones de ecuaciones diferenciales ordinarias,
concretamente, del problema de valor inicial.
Sean:

Entonces el método RK (de orden s) tiene la siguiente expresión, en su forma más


general:
donde h es el paso por iteración, o lo que es lo mismo, el incremento entre los sucesivos
puntos y . Los coeficientes son términos de aproximación intermedios, evaluados en ƒ
de manera local

METODO DE HEUN
El método de Heun calcula la pendiente en un punto inicial (xi,yi)

𝒎 = 𝒌𝟏 = 𝒇 (𝒙𝒊, 𝒚𝒊)

y con la estima un nuevo punto;

(𝒙𝒊 + 𝒉 , 𝒚𝒊 + 𝒌𝟏𝒉)

Con este punto calcula una nueva pendiente

𝒎 = 𝒌𝟐 = 𝒇 (𝒙𝒊 + 𝒉 , 𝒚𝒊 + 𝒌𝟏𝒉)

y con estas dos pendientes calcula el yi+1

𝒚𝒊 + 𝟏 = 𝒚𝒊 + (𝒌𝟏 + 𝒌𝟐) ∗ 𝒉/𝟐


4. PLANTEAMIENTO

5. DATOS

 Masa de proyectil: 𝑚 = 1.00 𝑘𝑔


 Constante de gravedad: 𝑔 = 9.81𝑚/𝑠^2
 Constante de resorte: 𝑘 = 1200𝑁/𝑚
 Coeficiente de fricción de proyectil y el cañón: µ = 0.3
 Coeficiente de fricción del aire y la cámara del cañón: 𝑐 = 0.11𝐾𝑔/𝑚. 𝑠^2
 Angulo de inclinación: 𝜃 = 40°
Se utiliza las leyes de newton para determinar sus constantes:
6. CODIGO UTILIZADO EN EXCEL
El siguiente código presentado, es el código utilizado en el programa Excel para definir
los diferentes valores propuestos en el problema, tales como la masa del proyectil, el
valor de la gravedad, rigidez del resorte del cañón, el coeficiente de fricción del proyectil
y el cañón, coeficiente de fricción del aire y la cámara del cañón, el ángulo de inclinación
y por último el valor de h.
Option Explicit

Public Function SigVel(ByVal v As Double, ByVal x As Double, ByVal t As Double) As Double

Dim proycañon As New aresorte

proycañon.h = 0.001

proycañon.m = 1

proycañon.g = 9.81

proycañon.k = 1200

proycañon.frproyectil = 0.3

proycañon.fraire = 0.11

proycañon.angulo = 40

proycañon.vi = v

proycañon.xi = x

proycañon.ti = t

SigVel = proycañon.SigVi

End Function

Public Function SigX(ByVal v As Double, ByVal x As Double, ByVal t As Double) As Double

Dim proycañon As New aresorte

proycañon.k = 1200
proycañon.g = 9.81

proycañon.h = 0.001

proycañon.m = 1

proycañon.frproyectil = 0.3

proycañon.fraire = 0.11

proycañon.angulo = 40

proycañon.vi = v

proycañon.xi = x

proycañon.ti = t

SigX = proycañon.SigXi

End Function

Una vez definidas las variables y constantes del problema propuesto, se ingresan las
ecuaciones correspondientes al método de Runge-Kutta, las cuales, en el programa de
Excel, quedan de la siguiente manera:
Option Explicit

Public m As Double

Public g As Double

Public k As Double

Public frproyectil As Double

Public fraire As Double

Public angulo As Double

Public vi As Double

Public xi As Double

Public ti As Double

Public h As Double

Private Function dvdt(ByVal v As Double, ByVal x As Double) As Double

dvdt = ((k * (1.35 - x)) - (frproyectil * m * g * Math.Cos(angulo)) - (fraire * (1.25 - x) * 3.14159 * ((v^2) / g)) - (m * g *
Math.Sin(angulo)))/m

End Function

Public Property Get k1() As Double

k1 = dvdt(vi, xi)

End Property

Public Property Get k2() As Double

k2 = dvdt(vi + h / 2 * k1, xi + (h / 2) / 2 * (vi + (vi + (h / 2) * k1)))


End Property

Public Property Get k3() As Double

k3 = dvdt(vi + h / 2 * k2, xi + (h / 2) / 2 * (vi + (vi + (h / 2) * k2)))

End Property

Public Property Get k4() As Double

k4 = dvdt(vi + h * k3, xi + (h) / 2 * (vi + (vi + (h) * k3)))

End Property

Public Property Get SigVi() As Double

SigVi = vi + h / 6 * (k1 + 2 * k2 + 2 * k3 + k4)

End Property

Public Property Get SigXi() As Double

SigXi = xi + h / 2 * (vi + SigVi)

End Property

7. ANALISIS DE RESULTADOS
A partir del código en el programador de Excel, ya es posible ingresar los datos del tiempo
y con ellos encontrar las velocidades y las deformaciones del resorte para dichos
instantes de tiempo; esto se va a llevar a cabo con las funciones creadas en el código,
las cuales corresponden a sigvel y sigx.
Es importante tener en cuenta que las velocidades negativas carecen de sentido, por lo
que es posible implementar una función que nos permita cambiar las velocidades con
valor negativo a velocidades de magnitud cero. Esto se lleva a cabo mediante un
condicional.
Los datos obtenidos de una muestra de 50 datos fueron los siguientes:
t v(m/s) x(m)
0 0 0
0.001 1.614292107 0.00080715
0.002 3.226418594 0.0032275
0.003 4.834219493 0.00725782
0.004 6.435545984 0.0128927
0.005 8.028265853 0.02012461
0.006 9.61026883 0.02894388
0.007 11.17947173 0.03933875
0.008 12.73382341 0.05129539
0.009 14.27130944 0.06479796
0.01 15.78995654 0.07982859
0.011 17.28783665 0.09636749
0.012 18.76307071 0.11439294
0.013 20.21383211 0.1338814
0.014 21.63834965 0.15480749
0.015 23.0349103 0.17714412
0.016 24.4018614 0.2008625
0.017 25.73761259 0.22593224
0.018 27.04063732 0.25232136
0.019 28.30947398 0.27999642
0.02 29.54272665 0.30892252
0.021 30.73906551 0.33906342
0.022 31.89722696 0.37038156
0.023 33.01601337 0.40283818
0.024 34.09429252 0.43639334
0.025 35.1309969 0.47100598
0.026 36.12512261 0.50663404
0.027 37.07572818 0.54323447
0.028 37.98193316 0.5807633
0.029 38.84291654 0.61917572
0.03 39.65791507 0.65842614
0.031 40.42622153 0.6984682
0.032 41.14718286 0.73925491
0.033 41.8201983 0.7807386
0.034 42.44471752 0.82287106
0.035 43.02023879 0.86560353
0.036 43.54630712 0.90888681
0.037 44.02251256 0.95267122
0.038 44.44848854 0.99690672
0.039 44.82391028 1.04154292
0.04 45.14849345 1.08652912
0.041 45.42199279 1.13181436
0.042 45.6442011 1.17734746
0.043 45.81494819 1.22307703
0.044 45.93410018 1.26895156
0.045 46.00155889 1.31491939
0.046 46.01726144 1.3609288
0.047 45.9811801 1.40692802
0.048 45.89332227 1.45286527
0.049 45.75373073 1.4986888
0.05 45.56248403 1.5443469

Se observa que en los últimos datos después de que la velocidad llega a su máximo
valor, esta empieza a disminuir su magnitud, lo cual, se ajusta al problema propuesto, ya
que el cañón, lanza el proyectil con una velocidad e impulso inicial, haciendo que, durante
los primeros instantes el proyectil alcance su máxima velocidad y luego empiece a
decrecer hasta llegar a 0.
Una vez encontrados los datos de la velocidad y de la longitud del resorte para los
diferentes instantes de tiempo, podemos encontrar la velocidad para la cual la longitud
del resorte es igual a 2cm, la cual se muestra a continuación:
t v(m/s) x(m)
0.061 40.1106 2.0211

Al haber usado h=0.001, no se tabuló el tiempo para el cual la longitud del resorte es de
2m, sin embargo, podemos encontrar un valor aproximado de la velocidad para la
longitud del resorte de 2.0211m, la cual es de 40.1106m/s.
8. GRAFICA DE VELOCIDAD VS TIEMPO

Como se mencionó anteriormente la gráfica de la velocidad vs el tiempo muestra que en


los primeros instantes de tiempo asciende y alcanza su máximo valor de 46.017m/s, y
después empieza a decrecer hasta llegar al valor 0 para una longitud de 2.7m. Esta
grafica se asemeja a una parábola en el intervalo (0,0.91).
9. Grafica X vs T

x vs t
3

2.5

1.5

0.5

0
0 0.05 0.1 0.15 0.2 0.25 0.3
En el análisis de la grafica x vs t se puede apreciar un aumento constante de t y su
variación de la distancia nos muestra que su máxima distancia es de 2,69933035m en el
instante de t 0,091, se evidencia en las tablas y la programación que posterior a esto la
velocidad se vuelve nula y por este motivo y por el momento que llevaba la partícula
genera un nuevo desplazamiento esta vez comportándose de una manera mas constante
y generando una reducción a lo largo de t.

10. CONCLUSIONES

 Al realizar el trabajo se pudo concluir que por los métodos de iteración


encontramos una distancia esperada en la solución del ejercicio, para este
dato obtenido y calculado por el método de Heum y Runge-Kutta
encontramos que la máxima velocidad alcanzada en ese punto es de
40.1106m/s que no corresponde a la máxima velocidad de la partícula en
todo el trayecto, pero es el dato mas aproximado en el punto requerido por
el ejercicio.
 Se concluyó que los métodos de Runge-Kutta y Heum son los métodos
bastante aproximados para realizar iteraciones para ejercicios que pueden
tener solución por medio de ecuaciones diferenciales ordinarias.
 Concluimos que el análisis de la partícula con los factores propuestos tales
como los coeficientes de fricción , la gravedad, la constante del resorte y
su ángulo de inclinación generan un comportamiento en la velocidad
representada en la gráfica del numeral 8, al realizar un análisis de este
fenómeno podemos deducir que se genera un movimiento con tendencia
parabólica ya que al deducir su trayectoria observamos que cuando la
velocidad es 0, se genera un cambio de movimiento debido al momento
generado en el lanzamiento.
 Se pudo concluir que el manejo de Excel simplifico en gran cantidad el
trabajo y la interpretación de los métodos numéricos y permite el fácil
análisis bajo diversas situaciones.