Sunteți pe pagina 1din 21

CÁLCULO AVANZADO

TRABAJO PRÁCTICO N°2

Profesor: Dr.Ing. Cavalieri Federico

Jefe de T.P.: Dr.Ing. Márquez Santiago

Alumno: Lucio Pernuzzi

Ciclo Lectivo: 2018


TP N°2 Cálculo Avanzado

Contenido

Introducción ....................................................................................................... 3
Método de Euler .................................................................................................. 3
Método de Runge-Kutta de segundo orden.............................................................. 3
Método de Bisección ............................................................................................ 4
Método de Simpson ............................................................................................. 5
Ejercicio 1 .......................................................................................................... 6
Análisis del modelo .............................................................................................. 6
Análisis de magnitudes. ........................................................................................ 7
Obtención del movimiento en términos de velocidad. ............................................... 7
Ecuación en el eje “x”: ................................................................................ 7
Ecuación en el eje “y”: ................................................................................ 8
Obtención del movimiento en términos de la posición............................................... 8
Componente del desplazamiento en “X” ........................................................ 8
Componentes del desplazamiento en “Y” ....................................................... 9
Ejercicio 2 ........................................................................................................ 10
Inciso a. ........................................................................................................... 10
Inciso b. ........................................................................................................... 11
Inciso c. ........................................................................................................... 13
Inciso d. ........................................................................................................... 14
Ejercicio 3 ........................................................................................................ 17
Todos los incisos. .............................................................................................. 17
Ejercicio 4 ........................................................................................................ 19
Inciso a. ........................................................................................................... 19
Inciso b. ........................................................................................................... 19
Incisos c y d. .................................................................................................... 19

Ing. Mecánica Lucio Pernuzzi 2


TP N°2 Cálculo Avanzado

Introducción
En el presente trabajo se pondrán en práctica la utilización de distintos métodos
numéricos para resolver problemas físicos reales.
Dichos métodos son muy útiles para empezar a familiarizarse con la metodología a
utilizar en este tipo de problemas.
Para ello se utilizarán varios métodos numéricos

Método de Euler
El método de Euler consiste en encontrar iterativamente la solución de una ecuación
diferencial de primer orden y valores iniciales conocidos para un rango de valores.
Partiendo de un valor inicial x0 y avanzando con un paso h, se pueden obtener los
valores de la solución de la siguiente manera:

𝑌𝑘 + 1 = 𝑌𝑘 + ℎ · 𝑓(𝑥𝑘, 𝑌𝑘)

Donde Y es solución de la ecuación diferencial y f es la ecuación diferencial en función de


las variables independientes.

Método de Runge-Kutta de segundo orden


Los métodos de Taylor tienen la propiedad de un error local de truncamiento de orden
superior, pero la desventaja de requerir el cálculo y la evaluación de las derivadas de f(t,
y). Esto resulta algo lento y complicado, en la mayoría de los problemas, razón por la cual,
en la práctica casi no se utilizan. El método de Euler, lamentablemente requiere de un
paso muy pequeño para una precisión razonable.

Los métodos de Runge kutta tienen el error local de truncamiento del mismo orden que
los métodos de Taylor, pero prescinden del cálculo y evaluación de las derivadas de la
función f(t, y).
Ing. Mecánica Lucio Pernuzzi 3
TP N°2 Cálculo Avanzado

En esencia, los métodos de Runge-Kutta son generalizaciones de la fórmula básica de


Euler yi+1 = yi + h f(ti, yi) en los que el valor de la función f se reemplaza por un
promedio ponderado de valores de f en el intervalo ti ≤ t ≤ ti+1, es decir:

Se define como orden del método al número m, es decir, a la cantidad de términos que
se usan en el promedio ponderado.
Se plantea, con m = 2, una fórmula del tipo:

Donde:

Luego de una serie de cálculos para hallar α y β se llega a que:

Método de Bisección
Básicamente, el método consiste en dividir a la mitad repetidamente los subintervalos de
[a,b] y en cada paso, localizar la mitad que contiene a la solución, m.
Para empezar, hacemos a1=a y b1=b y calculamos el punto medio del intervalo [a1,b1] y
lo llamamos m = (a1+b1)/2.
Si f(m1)=0, entonces m=m1 ; si no, f(m1) tiene el mismo signo que f(a1) o f(b1). Si f(m1)
y f(a1) tienen el mismo signo, entonces m€[m1,b1], y tomamos a2=m1 y b2=b1. Si f(m1)
y f(b1) tienen el mismo signo, entonces m€[a1,m1]y tomamos a2=a1 y b2=m1. Luego
repetimos este proceso al intervalo [a2,b2].
Como en cada iteración el intervalo es la mitad del intervalo anterior, podemos concluir
que en la iteración n la solución tendrá un error que es el siguiente:

Ing. Mecánica Lucio Pernuzzi 4


TP N°2 Cálculo Avanzado

Método de Simpson
En este procedimiento, se toma el intervalo de anchura 2h, comprendido entre xi y xi+2, y
se sustituye la función f(x) por la parábola que pasa por tres puntos (xi, yi), (xi+1, yi+1), y
(xi+2, yi+2).

Sustituimos la curva por la porción de parábola en el intervalo (x0, x0+2h). La integral


aproximada vale:
𝑥0+2ℎ
𝐼=∫ (𝑎𝑥2 + 𝑏𝑥 + 𝑐)𝑑𝑥
𝑥0

En general, el valor del área aproximada, en el intervalo (xi, xi+2h) sombreada en la


figura, es:


(𝑦 + 4𝑦𝑖+1 + 𝑦𝑖+2 )
3 𝑖

Ing. Mecánica Lucio Pernuzzi 5


TP N°2 Cálculo Avanzado

Ejercicio 1
Sea el problema de tiro parabólico con rozamiento proporcional a la velocidad dado por el
sistema de ecuaciones siguiente:

donde “m” es la masa del proyectil, v = (vx; vy) es su velocidad en cada instante de
tiempo, b una constante de rozamiento y “g” la aceleración de la gravedad (ver Figura 1).

Ilustración 1: Trayectoria de un proyectil bajo gravedad y rozamiento dadas su velocidad inicial v0 y ángulo
de lanzamiento Ө.

Análisis del modelo


La presencia en el medio de un fluido, como el aire, ejerce una fuerza de rozamiento que
depende del módulo de la velocidad y es de sentido opuesto a esta. En esas condiciones,
el movimiento de una partícula en un campo gravitatorio uniforme no sigue estrictamente
una parábola y es sólo casi-parabólico. En cuanto a la forma del rozamiento se distinguen
dos casos. Movimiento a baja velocidad y de Alta velocidad.
Para un fluido en reposo y un cuerpo moviéndose a muy baja velocidad, el flujo alrededor
del cuerpo puede considerarse laminar y, en ese caso, el rozamiento es proporcional a la
velocidad.
A velocidades moderadamente grandes o grandes, o cuando el fluido está en movimiento,
el flujo alrededor del cuerpo es turbulento y se producen remolinos y presiones que
generan una fuerza de frenado proporcional al cuadrado de la velocidad.

En este trabajo se considera que la velocidad es baja, por lo que se usará el primer caso
expuesto.
Por otro lado, se ve que un proyectil disparado sufre una trayectoria elíptica, esto es debido
a que el movimiento está regido por la gravedad de la tierra y las leyes gravitatorias. En
este caso, al ser la tierra demasiado grande en comparación de la altura que toma el
Ing. Mecánica Lucio Pernuzzi 6
TP N°2 Cálculo Avanzado

proyectil y su tamaño nos valemos de hipótesis tales como que la base sobre la que se
dispara es plana y que la fuerza de gravedad es constante en el plano donde se mueve.

Análisis de magnitudes.
Las ecuaciones de este modelo están escritas en términos de fuerzas, ya que está dada
por una masa multiplicada por la razón de cambio de las velocidades respecto del tiempo
(definición de aceleración), lo que resulta en fuerzas.

Obtención del movimiento en términos de velocidad.


Ecuación en el eje “x”:
Teniendo la primera ecuación diferencial:

𝑑𝑣𝑥
𝑚 = −𝑚𝑏𝑣𝑥
𝑑𝑡
Como expresión final, simplificando, se obtiene:

𝑑𝑣𝑥
= −𝑏 ∗ 𝑑𝑡
𝑣𝑥

Integrando a ambos miembros con condiciones iniciales:

𝑣𝑥 𝑡
𝑑𝑣𝑥
∫ = −𝑏 ∗ ∫ 𝑑𝑡
𝑣0𝑥 𝑣𝑥 0

𝑣𝑥
ln( ) = −𝑏 ∗ 𝑡
𝑣0𝑥

Finalmente obtenemos la expresión de la velocidad:

𝑣𝑥
= 𝑒 −𝑏∗𝑡
𝑣0𝑥

𝒗𝒙 = 𝒗𝟎𝒙 ∗ 𝒆−𝒃∗𝒕

Para el caso de b=0 se tiene que:

𝑑𝑣𝑥
𝑚 =0
𝑑𝑡
Por lo que podemos decir que:

𝒗𝒙 = 𝒗𝟎𝒙

Ing. Mecánica Lucio Pernuzzi 7


TP N°2 Cálculo Avanzado

Ecuación en el eje “y”:


Se parte de:
𝑑𝑣𝑦
𝑚 = −𝑚𝑔 − 𝑚𝑏𝑣𝑦
𝑑𝑡

Al igual que con el caso anterior, simplificando, sacando factor común y despejando
llegamos a:
𝑑𝑣𝑦
= −𝑑𝑡
𝑔 + (𝑏 ∗ 𝑣𝑦 )

Integrando a ambos miembros con condiciones iniciales:


𝑣𝑦 𝑑𝑣𝑦 𝑡
∫ = − ∫ 𝑑𝑡
𝑣0𝑦 𝑔 + (𝑏 ∗ 𝑣𝑦 ) 0

Se obtiene:
𝒈
𝒗𝒚 = (𝒈 + 𝒃𝒗𝟎𝒚 )𝒆−𝒃𝒕 −
𝒃
Para el caso b=0 se parte de:
𝑑𝑣𝑦
𝑚 = −𝑚𝑔
𝑑𝑡
Despejando e integrando:
𝑣𝑦 𝑡
∫ 𝑑𝑣𝑦 = −𝑔 ∫ 𝑑𝑡
𝑣0𝑦 0
Obteniendo:
𝒗𝒚 = 𝒗𝟎𝒚 − 𝒈 ∗ 𝒕

Obtención del movimiento en términos de la posición.


Componente del desplazamiento en “X”
La función obtenida para b≠0:
𝑑𝑥
𝑣𝑥 = = 𝑣0𝑥 ∗ 𝑒 −𝑏∗𝑡
𝑑𝑡
Despejando e integrando con condiciones iniciales:

𝑥 𝑡
∫ 𝑑𝑥 = 𝑣0𝑥 ∗ ∫ 𝑒 −𝑏∗𝑡 ∗ 𝑑𝑡
𝑥0 0

𝒗𝟎𝒙
𝒙 = 𝒙𝟎 + (𝟏 − 𝒆−𝒃∗𝒕 )
𝒃
Para el caso de b=0 es más sencillo ya que parte de:
𝑑𝑥
𝑣𝑥 = = 𝑣0𝑥
𝑑𝑡
Por lo tanto, despejando e integrando se obtiene:
𝑥 𝑡
∫ 𝑑𝑥 = 𝑣0𝑥 ∗ ∫ 𝑑𝑡
𝑥0 0

𝒙 = 𝒙𝟎 + 𝒗𝟎𝒙 ∗ 𝒕
Ing. Mecánica Lucio Pernuzzi 8
TP N°2 Cálculo Avanzado

Componentes del desplazamiento en “Y”


La función obtenida para b≠0:
𝑑𝑦 𝑔
𝑣𝑦 = = (𝑔 + 𝑏𝑣0𝑦 )𝑒 −𝑏𝑡 −
𝑑𝑡 𝑏
Despejando e integrando con condiciones iniciales:
𝑦 𝑡 𝑡
𝑔
∫ 𝑑𝑦 = [(𝑔 + 𝑏𝑣0𝑦 ) ∗ ∫ 𝑒 −𝑏𝑡 𝑑𝑡 ] − ∫ 𝑑𝑡
𝑦0 0 0 𝑏
𝒈 + 𝒃𝒗𝟎𝒚 𝒈𝒕
𝒚 = 𝒚𝟎 + (𝟏 − 𝒆−𝒃𝒕 ) −
𝒃 𝒃

Al igual que el caso anterior, para b=0 es un poco más sencillo, partimos de:
𝑑𝑦
𝑣𝑦 = = 𝑣0𝑦 − 𝑔 ∗ 𝑡
𝑑𝑡
Despejando e integrando con condiciones iniciales:
𝑦 𝑡 𝑡
∫ 𝑑𝑦 = 𝑣0𝑦 ∫ 𝑑𝑡 − 𝑔 ∫ 𝑡 𝑑𝑡
𝑦0 0 0
𝒈
𝒚 = 𝒚𝟎 + (𝒗𝟎𝒚 ∗ 𝒕) − ( ∗ 𝒕𝟐 )
𝟐

Ing. Mecánica Lucio Pernuzzi 9


TP N°2 Cálculo Avanzado

Ejercicio 2
Resuelva el problema del inciso 1.c), de acuerdo a las siguientes pautas:

Inciso a.

Como se ve en la ilustración 1 cargué los datos del problema como variables y luego,
utilizando un “for” programé el método de Euler según las ecuaciones dadas en clase.
Para esto definí dos funciones “fx” y “fy” las cuales eran las necesarias para aproximar
mediante el método.

Ing. Mecánica Lucio Pernuzzi 10


TP N°2 Cálculo Avanzado

Para graficar las aproximaciones utilicé un for que encierra al que calcula cada
aproximación, el cual se correrá tres veces cambiando el valor del incremento a utilizar,
gracias a esto pude hacer un “if” para graficar las distintas curvas con diferentes colores.
Por último, resolví e imprimí en la misma figura que las aproximaciones a la función
analítica, por separado afuera del “for”.
El código fue escrito tomando como referencia el siguiente video:
https://www.youtube.com/watch?v=p_2M3Jc1l98

Haciendo zoom se ve como, mientras más se aproxima, más cerca se está de la solución
analítica.
Los resultados aproximados fueron los siguientes:

Inciso b.

Ing. Mecánica Lucio Pernuzzi 11


TP N°2 Cálculo Avanzado

La forma de realizar el programa fue la misma que antes, solo que se cambió la ecuación
a aplicar dentro del “for” donde se usaba Euler.
El código se hizo tomando como referencia el siguiente video:
https://www.youtube.com/watch?v=HuL4bHXlO5U
El resultado fue el siguiente:

Haciendo zoom, se ve que este método es mucho más preciso que el método de Euler,
ya que la aproximación está casi pegada al resultado analítico.
Los resultados fueron los siguientes:

Ing. Mecánica Lucio Pernuzzi 12


TP N°2 Cálculo Avanzado

Inciso c.

Lo que hice para el experimento fue graficar de la misma manera que en el inciso
anterior pero en vez de variar h, hice variar al ángulo. Luego, con un “if” busque los
resultados aproximados donde las graficas cortaban al eje x para saber el alcance con
dicho ángulo y generar una tabla de valores obteniendo para los primeros angulos lo
siguiente.

Luego, al ver que el mayor valor estaba entre 40 y 50, utilice un rango distinto (como el
que se ve en el código).

Así saque como conclusión que con 45º se obtiene el mayor alcance en un tiro parabólico
sin rozamiento.
El código del programa se realizó tomando como referencia el siguiente video:
https://www.youtube.com/watch?v=HuL4bHXlO5U

Ing. Mecánica Lucio Pernuzzi 13


TP N°2 Cálculo Avanzado

Inciso d.

Para este programa me basé en lo mismo que el inciso anterior, cambiando a mano el
valor de “b”, la constante del rozamiento.
Los resultados fueron los siguientes:

Como primera conclusión para b=1, el ángulo para mayor alcance es 20º con la
siguiente gráfica.

Ing. Mecánica Lucio Pernuzzi 14


TP N°2 Cálculo Avanzado

Para b=0.1 el ángulo de mayor alcance es 37.5º con la siguiente gráfica.

Aquí, para b=0,01 el ángulo para mayor alcance es 45º, con la siguiente gráfica.

Ing. Mecánica Lucio Pernuzzi 15


TP N°2 Cálculo Avanzado

Por último, para b=0.001 el ángulo de mayor alcance es 45º también, con su respectiva
gráfica.

El código del programa se hizo tomando como referencia el siguiente video:


https://www.youtube.com/watch?v=HuL4bHXlO5U

Ing. Mecánica Lucio Pernuzzi 16


TP N°2 Cálculo Avanzado

Ejercicio 3
Obtenga la expresión que permite calcular el tiempo de vuelo. Una vez obtenida esta
expresión desarrolle la ecuación no lineal que es necesario resolver para calcular la
distancia máxima recorrida por el proyectil sobre el suelo (sin considerar la curvatura
terrestre). A partir de estas expresiones:
El proyectil llega al suelo y=0, a una distancia x=R del origen. R se denomina alcance del
proyectil.
En la primera ecuación ponemos x=R y despejamos el tiempo de vuelo t:
1 𝑅∗𝑏
𝑡𝑣 = − ∗ ln(1 − )
𝑏 𝑣𝑜𝑥
Luego sustituyéndola en la ecuación del movimiento en y=0:
𝑔 𝑅 𝑔 𝑏∗𝑅
0 = ( + 𝑣𝑜𝑦) − 2 ∗ ln(1 − )
𝑏 𝑣𝑜𝑦 𝑏 𝑣𝑜𝑥
Como lo que queremos es el alcance máximo, sabemos que el mismo se da cuando y=0.
Por lo tanto, utilizamos el método de bisección con la segunda ecuación para encontrar el
valor de “R” para el cual se cumple dicha igualdad.

Todos los incisos.

Realicé los 4 incisos en el mismo código, dado que todos están relacionados entre sí.
Para este caso se llamo a una función que depende de R (la solución a la ecuación no
lineal) creada aparte como se muestra en la siguiente imagen.

Ing. Mecánica Lucio Pernuzzi 17


TP N°2 Cálculo Avanzado

Las tablas y gráficos obtenidos para 38º (caso b=0.1) y una velocidad inicial de 60m/s
fueron los siguientes:

Como se ve, conforme avanza el número de iteraciones el valor va fluctuando hasta


estabilizarse en valores próximos a la solución analítica.
Para verificar el valor, reemplazo el valor de R en la ecuación para la cual se utilizó el
método quedando lo siguiente:

Observando que cumple con el error requerido.


La realización del código se hizo en base a un par videos:
https://www.youtube.com/watch?v=9h4VN5M8Dwk
https://www.youtube.com/watch?v=0WPixuL6AZU

Ing. Mecánica Lucio Pernuzzi 18


TP N°2 Cálculo Avanzado

Ejercicio 4
Calcule la distancia recorrida en vuelo por el proyectil de acuerdo a las siguientes pautas

Inciso a.
Para calcular la distancia de vuelo utilizada en el inciso 2-a) utilizando las funciones vx(t)
y vy(t), es necesario resolver la siguiente integral.
𝐷𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 = ∫ √𝑣𝑜𝑥 2 + (𝑣𝑜𝑦 − 𝑔 ∗ 𝑡)2 𝑑𝑡

La integral de arco fue realizada mediante el software simbólico wxMaxima, reemplazando


los valores de las velocidades (30√2) y la gravedad (10).

Inciso b.
Poniendo valores, sabiendo que el tiempo de vuelo del inciso 2-a) calculado analíticamente
es 6√2≈8.48, se obtuvo que la distancia recorrida por el proyectil en el vuelo es
aproximadamente 413,21 metros.

Incisos c y d.

Ing. Mecánica Lucio Pernuzzi 19


TP N°2 Cálculo Avanzado

Para calcular la primera parte lo que hice fue lo siguiente. Primero, como en todos los
programas, tomé los datos del problema y creé las variables necesarias. Definí mi función
“fsinr”, que es la que quiero aproximar. Por último, me valí de un “for” para hacer la
sumatoria que calcula el valor de la aproximación.

Como resultado se obtuvo que la distancia de vuelo era aproximadamente 413,19


metros, concordando con lo hecho en el inciso anterior.

Para el último caso realicé un programa igual que el recién mostrado, pero cambiando la
función a utilizar por la que contempla el rozamiento “fconr”.
Uitilizando el programa del ejercicio 3 calcule el alcance y tiempo de vuelo para th=45º y
b=0.1.
Quedándome R=224.76 y tv=7.55 segundos:

Como se ve en la imagen, el programa esta copiado del anterior, es prácticamente lo


mismo.
La función “fconr” es la siguiente.

Como resultado se obtuvo que la distancia de vuelo era aproximadamente 275.37


metros.

Ing. Mecánica Lucio Pernuzzi 20


TP N°2 Cálculo Avanzado

Aplicando este valor a la verificación del punto 3 quedo:

Cumpliendo con las expectativas.


Para realizar el código del programa tomé como referencia el siguiente video:
https://www.youtube.com/watch?v=AMrWNy7IRU4&t=247s

Físicamente es consistente el resultado, ya que la fuerza de rozamiento contemplada en


el segundo caso supone una fuerza contraria al movimiento del cuerpo, que hace que el
mismo tenga una componente de aceleración en sentido contrario a su movimiento y por
lo tanto se frene antes de tiempo.
Matemáticamente, analizando ambos integrandos a aproximar:
𝐼1 = √𝑣𝑜𝑥 2 + (𝑣𝑜𝑦 − 𝑔 ∗ 𝑡)2
𝑔 𝑔
𝐼2 = √(𝑣𝑜𝑥 ∗ 𝑒 −𝑏𝑡 )2 + (𝑒 −𝑏𝑡 (𝑣𝑜𝑦 + ) − )2
𝑏 𝑏
Podemos ver que ambos términos de la raíz se ven disminuidos por un coeficiente, lo
que produce la disminución del resultado final.

Ing. Mecánica Lucio Pernuzzi 21

S-ar putea să vă placă și