Оптимизация решения Задачи №5



Одна из важнейших задач программиста, это не только решение поставленной задачи, а поиск оптимального решения, которое позволяет экономить память и вычислительные ресурсы. Давайте еще раз вернемся к решению Задачи №5.

Обозначим через D 1 - диаметр колеса нашего робота, а через D 2 - расстояние между центрами колес.

Тогда расстояние, пройденное каждым колесом при развороте может быть найдено по формуле:

Расстояние, которое проезжает робот за один оборот, выражается формулой:

Разделив первую формулу на вторую, вычислим значение оборотов двигателя для разворота робота:

Чтобы получить необходимое нам значение градусов, умножим предыдущую формулу на 360:

Итак: для того, чтобы развернуть нашего робота на 180 градусов, мы должны расстояние между центрами колес разделить на диаметр колеса и умножить на 180. Наша формула значительно упростилась и имеет замечательное следствие: если мы вместо 180 поставим в нашу формулу произвольное значение, то именно на этот угол в итоге повернет вокруг своей оси наш робот!

Решим нашу Задачу № 5 с помощью программного блока " Математика " в режиме " Дополнения ":

 

 


Дата добавления: 2019-02-26; просмотров: 178; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!