Documente Academic
Documente Profesional
Documente Cultură
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
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 = 𝑌𝑘 + ℎ · 𝑓(𝑥𝑘, 𝑌𝑘)
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
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:
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:
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).
ℎ
(𝑦 + 4𝑦𝑖+1 + 𝑦𝑖+2 )
3 𝑖
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 Ө.
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.
𝑑𝑣𝑥
𝑚 = −𝑚𝑏𝑣𝑥
𝑑𝑡
Como expresión final, simplificando, se obtiene:
𝑑𝑣𝑥
= −𝑏 ∗ 𝑑𝑡
𝑣𝑥
𝑣𝑥 𝑡
𝑑𝑣𝑥
∫ = −𝑏 ∗ ∫ 𝑑𝑡
𝑣0𝑥 𝑣𝑥 0
𝑣𝑥
ln( ) = −𝑏 ∗ 𝑡
𝑣0𝑥
𝑣𝑥
= 𝑒 −𝑏∗𝑡
𝑣0𝑥
𝒗𝒙 = 𝒗𝟎𝒙 ∗ 𝒆−𝒃∗𝒕
𝑑𝑣𝑥
𝑚 =0
𝑑𝑡
Por lo que podemos decir que:
𝒗𝒙 = 𝒗𝟎𝒙
Al igual que con el caso anterior, simplificando, sacando factor común y despejando
llegamos a:
𝑑𝑣𝑦
= −𝑑𝑡
𝑔 + (𝑏 ∗ 𝑣𝑦 )
Se obtiene:
𝒈
𝒗𝒚 = (𝒈 + 𝒃𝒗𝟎𝒚 )𝒆−𝒃𝒕 −
𝒃
Para el caso b=0 se parte de:
𝑑𝑣𝑦
𝑚 = −𝑚𝑔
𝑑𝑡
Despejando e integrando:
𝑣𝑦 𝑡
∫ 𝑑𝑣𝑦 = −𝑔 ∫ 𝑑𝑡
𝑣0𝑦 0
Obteniendo:
𝒗𝒚 = 𝒗𝟎𝒚 − 𝒈 ∗ 𝒕
𝑥 𝑡
∫ 𝑑𝑥 = 𝑣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
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
𝒈
𝒚 = 𝒚𝟎 + (𝒗𝟎𝒚 ∗ 𝒕) − ( ∗ 𝒕𝟐 )
𝟐
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.
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.
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:
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
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.
Aquí, para b=0,01 el ángulo para mayor alcance es 45º, con la siguiente gráfica.
Por último, para b=0.001 el ángulo de mayor alcance es 45º también, con su respectiva
gráfica.
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.
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.
Las tablas y gráficos obtenidos para 38º (caso b=0.1) y una velocidad inicial de 60m/s
fueron los siguientes:
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 𝑑𝑡
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.
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.
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: