Сама идея очень интересная на мой взгляд, решение не нравится
Ведь в чем смысл такого коэффициента - сделать все рассуждения и выкладки более компактными, чтобы вместо "много слов и формул" использовать один критерий. Но для этого нужно чтобы завистимость между этим критерием и описываемым явлением легко и понятно читалась. Идеально если это будет линейная зависимости или хотя бы монотонная (убывающая или возрастающая не так важно ) на данном отрезке функция. Тогда будет понятно - больше значение критерия - более короткий поворот. А тут знак меняется. Не понятно как таким критерием пользоваться.
нормально пользоваться
ноль - это когда радиусы и амплитуда совпадают с радиусом лыжи, больше - минус, меньше - плюс
если не нравится отрицательное значение, можно тупо добавить эмпирический коэфициент +10 например
но я туту подумал, есть более лучший вариант
(я не математик. математик такую задачку решил бы на раз)
значит смысл в том, что степень "короткости" поворота определяется:
1. соотношением радиуса лыжи и радиуса нарезаемой дуги;
2. соотношением радиуса дуги и расстоянием от апекса до центральной линии движения.
п. 2 можно выразить без привязки к радиусам, путем привязки к углу пересечения (касательной к ) траектории и центральной линии, т.е. sin(a), либо (1+sin(a-90)) если a>90
при пересечении под прямым углом, это дает 1, при езде по прямой это дает 0
вводим это как множитель (езда по прямой на любом радиусе обнуляет коэфф "короткости")
и умножаем на соотношение радиусов лыжи и дуги
новый вариант:
K=sin(a)*R/R1
a - угол между касательной к траектории и траекторией в точке пересечения;
R - радиус лыжи;
R1 - радиус дуги.
Шкала от 0 до бесконечности.
Идеальный полубублик на радиусе 25 дугами 10 м дает 2,5
Идеальный полубублик на радиусе 25 дугами 25 м дает 1
И т.д.
Сообщение отредактировал rzuev: 20 June 2019 - 10:33