реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Подгон траектории, Догнать линейную функцию квадратичными
RHnd
сообщение Jul 28 2008, 10:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Такая задача. Есть некоторая линейная функция. Она нам известна в виде начального положения xz и скорости vz. Мы в этот момент времени находимся в точке x0 и движемся со скоростью v0 и ускорением a0=0. Мы можем менять свое ускорение в дискретные моменты времени - длительность интервала времени T. Задача - рассчитать набор ускорений a1, a2, ..., an так, чтоб через n интервалов мы пересеклись с линейной траекторией и двигались с той же скорость vz. Т.е. дальнейшее ускорение a(n+1)=0 и мы двигаемся по той же линейной траектории. n - какое получится, но желательно минимальное из возможных.
Для случая без ограничений мы можем решить задачу за два интервала времени:
a1*T+a2*T=(Vz-V0)
V0*T+a1*T*T/2+(V0+a1*T)*T+a2*T*T/2=xz+Vz*2*T-x0

Но, на нас накладываются ограничения: максимально допустимое ускорение amax и максимальная скорость vmax. Вопрос - как теперь решать задачу?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016