peyo написа:...
Какви са конкретните параметри на циклоидата решение на задачата още нямаме отговор.
Мисля, че вече имам отговор и на този въпрос. Да видим.
Вече доказахме, че най-бързата крива е циклоида от вида:
$x = k*(t-sin(t)$
$y = -k*(1-cos(t)$
Сега въпросът е как да изчислим $k$ по дадено $b$?
Първо да намерим t така, че x да стане $b$.За тази цел трябва да решим уравнението:
$b = k*(t-sin(t)$
Това уравнение не мисля, че има точно решение, затова ще използваме числови методи за намиране на отговора и тази стойност ще бележим със $t_b$.
Сега от всички възможни циклоиди трябва да намерим най-бързата. Оказа се доста трудно да намеря в Интернет решение на въпроса за колко точно време обекта се движи по дадена циклоида. Намерих само едно чудесно решение ето тук:
https://math.stackexchange.com/questions/1773362/calculating-the-time-of-a-brachistochroneПървия отговор много убедително извежда формулата:
$T=\sqrt{\frac Ag}\theta_0.$
Или в нашия случай:
$T=\sqrt{\frac kg}t_b.$
Изключително полезна формула, която обаче не ни дава лесно точно решение. Съмнявам се дори, че има такова. Затова отново ще използваме числови методи да минимизираме стойността T и в резултат ще получим следните работни данни:
- Код: Избери целия код
b min_k min_T b/min_k
--------------------------------------
3.0 0.9549 0.98066917818 3.14169022934
3.5 1.1141 1.05924377569 3.14154923256
4.0 1.2732 1.13237922802 3.14169022934
4.5 1.4324 1.20106954637 3.14158056409
5.0 1.5915 1.26603846509 3.14169022934
5.5 1.7507 1.32783234415 3.14160050266
Стойностите в последната колона изглеждат много познати, защото приличат много на $\pi$. Затова и формулата по която ще изчислим k е:
$k = b/\pi$
В крайна сметка отговора на задачата придобива следния много удобен вид:
$x = \frac{b}{\pi}(t-sin(t)$
$y = -\frac{b}{\pi}(1-cos(t)$
Дали това е точното решение? Не мога да кажа със 100% сигурност, защото не съм го доказал. Изглежда добре за практически цели.