На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> траектория движения
    Здравствуйте !!!

    Помогите кто может. Нужен алгоритм построения траектории движения, ну скажем автомобиля.
    Исходные данные это ускорение или перегрузка ну там скорости в каждый момент времени и направление векторов ускорения - это всё есть, нужен алгоритм построения траектории движения.

    Все большое спасибо !!!
      А в чем собственно проблема...
      Траектория - интеграл от скорости по dt, Скоротсть - интеграл от ускорения по dt=> Остается только перейти к координатному виду (если это надо,  и все ...) ;D
        Нужно диф. ур. решать. Через интеграл не годиться. Пусть за время t=t..Т/2   движение происходит в одном направлении, а при t=T/2..T в противоположном. Интерал даст 0.
          Об этом и речь шла...
          напрямую же надеюсь не будет вычислять интегралы... ;)
            2grey goose:
            А точки случайно не с GPS-приёмника получаешь, а то до боли знакомые параметры?
              Люди, чего вы извращаетесь?
              Зачем тут интегралы???
              V=V0+a*t
              где V0 - скорость начальная
                   a - ускорение
                   t - время

              S=S0 + a*t2*0.5

              Время можно брать и дискретное, тогда
                   S0 и V0 - координаты и скорость в момент времени t
                 а S и V - координаты и скорость в момент времени t+dt

              Ну и строишь траекторию.

              PS: S, V,a - векторы.
                А никто и не извращается...
                Сама же привела те же самые формулы о которых и говорили... а если считать, то и получится процесс интегрирования ;)
                Только надо  еще взять зависимость a(t)
                  Цитата PAV, 30.05.03, 16:17:20
                  Нужно диф. ур. решать. Через интеграл не годиться. Пусть за время t=t..Т/2   движение происходит в одном направлении, а при t=T/2..T в противоположном. Интерал даст 0.

                  Chuvak, a diff. ur. ti kak reshaesh', ne cherez integrali?????
                  I voobshe, esli ot 0 do T/2 dvigaemsia v odnom napravlenii, a ot T/2 do T v obratnom, to w T okazhemsia tam, gde bili. I nichego udivitel'nogo, chto integral budet raven 0!!
                  A esli nuzhno poschitat' projdennoe rasstojanie, to schitaem integral modula! I vsio!
                    Цитата Волченка, 31.05.03, 00:34:01
                    Люди, чего вы извращаетесь?
                    Зачем тут интегралы???
                    V=V0+a*t
                    где V0 - скорость начальная
                         a - ускорение
                         t - время

                    S=S0 + a*t2*0.5

                    Время можно брать и дискретное, тогда
                         S0 и V0 - координаты и скорость в момент времени t
                       а S и V - координаты и скорость в момент времени t+dt

                    Ну и строишь траекторию.

                    PS: S, V,a - векторы.

                    Devushka, etot shkolnij metod goditsia tol'ko esli dvigaemsia po priamoj ®. A esli na ploskosti, to nuzhni integrali!
                      2 xJohn
                      Цитата
                      Devushka, etot shkolnij metod goditsia tol'ko esli dvigaemsia po priamoj ®. A esli na ploskosti, to nuzhni integrali!

                      Далеко не всегда.
                      GrAnd прав, надо брать a(t), тогда все работает.
                      И я же писала, S и V - векторы.
                      Можно трехмерные, которые чудненько разбиваются на проекции и считаются
                        Цитата Волченка, 31.05.03, 23:58:42
                        2 xJohn
                        Далеко не всегда.
                        GrAnd прав, надо брать a(t), тогда все работает.
                        И я же писала, S и V - векторы.
                        Можно трехмерные, которые чудненько разбиваются на проекции и считаются

                        Девушка, если вставишь a(t), то интегрирование и получишь (и на прямой). Если не веришь, вот тебе: S(0) = 0, V(0) = 0, a(t) = t. Посчитай S(t).
                        А ваще-то EOT.

                          Делал я подобные вещи на заре бурной молодости. ;D
                          Вы чё блин, забыли физику? :o
                          Задачи движения решаются через третий закон Ньютона: F=m*a.
                          В условии не хватает массы автомобиля!
                          Когда определишься с исходными данными, то метод решения твоей задачи разжёвывается здесь:
                          http://sscadm.nsu.ru/deps/phys/cspp/method/method4.pdf
                          объяснено на пальцах ;D
                          Статья полезна всем интересующимся данным вопросом.
                            Ето, а зачем здесь масса, если она банально сокращается в результате? Просто берешь ее 1, и все.
                              Как зачем масса? :o
                              Она непосредственно влияет на траекторию движения.
                              Дело в том, что в третьем законе F - это равнодействующая сил, действующих на объект.
                              Можно предположить, что на автомобиль действуют такие силы:
                              Сила тяги двигателя, сила трения качения(зависит от массы авто напрямую), сила сопротивления воздуха(зависит от скорости и формы авто), центробежная сила(при движении авто по кривой, и тоже зависит от массы). А ты говоришь сокращать.

                              ЗЫ. И ещё(забыл :) ) при движении по кривой появляется сила трения скольжения, которая противостоит центробежной силе и удерживает авто на дороге. Она тоже зависит от веса(массы).

                              Если же у него дан вектор ускорения (как равнодействующая всех ускорений), то можно рассматривать вместо (x')'=F/m  формулу  (x')'=a(t), где значения a в любой момент известны. То же самое и для координаты y.
                              Сообщение отредактировано: Drunkard -
                                Ты говоришь форма авто нужна? Вообще-то да, но у него уже задан вектор ускорения в каждый момент времени, так что накукУЙ ему форма? Задача-то в принципе на движение материальной точки. Так что 1й постинг дал решение, просто интеграл по времени: v(t)=S0ta(t)dt+v0, r(t)=Sv(t)dt+r0 и все....
                                  Цитата
                                  и все....

                                  Ну-ну. И как ты решать собираешься свою формУлку? 8D

                                  Гусь спрашивал алгоритмы, я ему их дал. См. статью цитируемую выше. Теперь всё. ;)
                                  Сообщение отредактировано: Drunkard -
                                    В векторе ускорения учитаны все силы. Про физику забыть.
                                    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                    0 пользователей:


                                    Рейтинг@Mail.ru
                                    [ Script execution time: 0.0783 ]   [ 14 queries used ]   [ Generated: 25.10.26, 01:07 GMT ]