No sé de ningún método general aquí, así que me quedo con una suposición basada en la simple intuición física. Mi conjetura es que la solución óptima será para cambiar entre la aceleración máxima en una dirección, luego en otra dirección (para matar a la velocidad y evitar demasiado grande sobregiro) y, a continuación, permanecer poner (cuando hemos alcanzado el punto de xf con velocidad cero). Para estos casos, se puede fácilmente calcular el valor de L , el cual podría servir como un cheque contra otras posibles soluciones.
Al cambiar el sistema de coordenadas y reescalado coordenadas de tiempo y espacio podemos por simplicidad, suponga que x0=0, xf=1 e T=1. Voy a suponer también que la velocidad inicial x′(0)=0. Para el caso de que somos libres para escoger la x′(0), ver el final de esta respuesta. Vamos a dividir en tres casos, dependiendo del tamaño de la aceleración máxima.
Si a0<2 , entonces la solución es acelerar al máximo, todo el camino a lo x(t)=a0t22. Para este caso es claro que esta es la solución óptima y tenemos L=1−a03+a2020.
Si 2<a0<4 luego nos acelerar al máximo, hasta que t=1−√(a0−2)2a0 y luego voltear el signo de la aceleración y desacelerar al máximo, hasta llegar a la xf=1 a t=1. Para este caso L=22a30−120a20+280a0−15√2(a0−2)a0(a0−2)2240a0.
Si a0>4 luego nos acelerar al máximo, hasta que t=1√a0 luego declerate a max hasta t=2√a0 (para los que estamos en xf=1 con velocidad cero), y luego dejar de acelerar y quedarse. Para este último caso nos encontramos con L=2330√a0.
Una parcela de la solución para a0=16 es la siguiente:
![enter image description here]()
En la propuesta que yo he asumido que la condición inicial es x′(0)=0, es decir que comenzamos con velocidad cero. Si somos libres para elegir la velocidad inicial, a continuación, vamos a resolver por el decrecimiento de t=1 partir de x=xf. Podemos permanecer aquí mientras podamos y, a continuación, empezar a acelerar al máximo para que nos acaba de llegar a los x=0 a t=0 (con la no-cero de la velocidad de x′(0)=√a02). Por lo tanto la solución (para a0>2) se x(t)=1−(t/t0−1)2 para t<t0 e x(t)=1 para t>t0 donde t0=√2a0. Para este caso tenemos L=√25√a0.