Estoy tratando de encontrar el camino de menor tiempo para que una esfera hueca (una pelota de ping-pong) ruede de un punto a otro a través de una curva de puntos interpolados. El principal problema aquí es que la pelota no puede deslizarse, solo rodar, lo que limita nuestro ángulo más pronunciado a unos 40°. Aunque no es difícil buscar y comprender una solución para un objeto deslizante sin restricción de altura, encontré que el problema es significativamente más difícil cuando la pendiente es limitada y hay una mesa en el camino de inmersión debajo del punto B.
Además, ¿cómo afecta la rotación/inercia al problema?
Aquí hay una figura para ayudar a entender lo que quiero decir. La idea es que el punto A esté completamente hacia arriba y el punto B a la altura del suelo. Gracias de antemano.
Discutiré aquí la diferencia entre el control puntual de la curva producida por su configuración y el control continuo del problema de la baristocrona, e ignoraré la diferencia entre 'rodar' y 'deslizarse', que es un tema aparte. Esta respuesta también analiza cómo limitar la pendiente y la extensión vertical de la solución. No resuelvo su problema, solo describo el enfoque que tomaría.
La diferencia fundamental entre el control puntual y el control continuo es el espacio funcional sobre el que se actúa.
Supongamos que estamos usando una coordenada espacial horizontal con , el objeto viaja desde a . En el problema estándar de la baristocrona, consideramos la función de 'altura' de la superficie para 'deslizarse', , para ser una función continuamente diferenciable (excepto en los puntos extremos), con , , . Luego definimos algunos funcionales, digamos , en este espacio funcional, que genera el tiempo necesario para deslizarse desde a . La solución final se encuentra minimizando sobre el espacio permitido .
La diferencia que tiene es que reduce la dimensionalidad de su espacio funcional a la cantidad de puntos de modificación que tenga. Esto reduce su control, pero hace que sea significativamente más fácil imponer restricciones como pendiente limitada y extensión vertical. Dado puntos igualmente espaciados ajustables en
Si deseamos limitar la pendiente, entonces esto corresponde a una restricción
Finalmente, necesitamos encontrar el tiempo de viaje para un . Para una construcción en particular, el tiempo necesario solo puede ser una función de las alturas ajustables, por lo tanto
Si en realidad no tiene un número finito de puntos ajustables, este procedimiento aún se puede usar, ya que la solución a medida que el número de puntos tiende a infinito será la solución correcta, así que resuelva numéricamente con cien o más puntos ajustables.
JMac
qmecanico
marcel