Espero estar en el lugar adecuado para preguntar esto: estoy buscando alguien que sabe mejor que yo que pueda verificar si es o no he hecho las cosas correctamente. En el intento de implementar una función para un juego en el que estoy trabajando, me he encontrado con el siguiente problema (me disculpo si mi notación/términos se fuera, yo soy estrictamente amateur):
Supongamos que tengo un objeto que se mueve a través de una 1D línea durante un período de tiempo donde su posición en la línea que determina su velocidad instantánea como:
$$V(x) = v_i + { x \Delta v \over L}$$
Donde $V$ es la velocidad como una función de la posición, $L$ es la longitud de la línea, $v_i$ es la velocidad del objeto al principio de la línea (al $x = 0$) y $\Delta v$ es la diferencia entre la velocidad al final de la línea (al $x = L$) y la velocidad en el principio.
Quiero encontrar una función de $X(t)$ para determinar la posición del objeto dado una cantidad de tiempo usando la fórmula para la velocidad, que a su vez depende de la posición. Es simplemente la sustitución de $x = X(t)$ y el intento de integrar válido? (Acabo de empezar el aprendizaje del cálculo, así que no estoy del todo segura de lo que estoy haciendo)
$$V(X(t)) = v_i + { X(t) \Delta v \over L}$$
$$X(t) = \int(v_i + { X(t) \Delta v \over L})\,dt$$
Una vez traté de resolver, yo simplemente me:
$$X(t) = {tv_iL \over L - t\Delta v}$$
Es esto correcto? Me esperaba algunos términos para acabar con exponentes o algo más complicado, pero los números que he probado y parece estar bien. Como que se parece a mí como he multiplicado velocidad multiplicada por el tiempo, pero pensé que la velocidad no constante haría que incorrecto. O tal vez sólo he estado mirando la pantalla demasiado tiempo?
Correcciones e ideas apreciado, y gracias por tomarse el tiempo.
Seguimiento:
He programado algunas pruebas y se obtuvieron los siguientes resultados
Dado: Longitud = 120, vi = 100, vf = 50; empezando en la posición 0 y se mueve por el tiempo de 5
- Aproximación: 210.1165 @ dT = 0,0005 x timesteps = 10000
- Mi Fórmula: 162.1622
- E. O. la Fórmula: 210.116524478485
Y ahora me voy a aprender acerca de las ecuaciones diferenciales!