Guest
Новичок
|
Блин проблема, мне известны начальные координаты точки известен угол куда точка двинется за 1 секунду, известна скорость движения точки... нужно найти лишь координаты куда точка двинется, очень важна точность! пример х1=0 у1=0 (начальные координаты) v=4 м/с (скорость) а=32* (угол) х2=? у2=? (конечные координаты) Я пытался вывести формулу... всё тёрся около синусов косинусов, но ни к чему полезному это не привело, вот как я пытался найти конечные координаты х2=х1+v*cos(a) у2=у1+v*sin(a) ... не правильно получается... помогите пожалуйста...
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 29 марта 2006 14:30 | IP
|
|
MEHT
Долгожитель
|
1. Что за угол вам известен? (как-то странно он определен - "куда точка двинется за 1 секунду") тут можно ввести разные углы... 2. Какая скорость вам известна (значение скорости, или вектор)? Зависит ли она от времени?
|
Всего сообщений: 1548 | Присоединился: июнь 2005 | Отправлено: 29 марта 2006 15:54 | IP
|
|
Guest
Новичок
|
Я не правильно поставил задачу.... вот как будет точнее... блин не умею я обьяснять. ..идея такая есть х1,у1 ... оно передвинется скажем на 3 м. на точку х2,у2 ... под углом в а градусов, нужно найти х2,у2
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 29 марта 2006 16:04 | IP
|
|
MEHT
Долгожитель
|
Цитата: Guest написал 29 марта 2006 16:04 ..идея такая есть х1,у1 ... оно передвинется скажем на 3 м. на точку х2,у2 ... под углом в а градусов, нужно найти х2,у2
Передвинется, как я понимаю, прямолинейно, с постоянной скоростью; а угол "а" мериться между вектором перемещения и осью OX декартовой системы координат? Так?
|
Всего сообщений: 1548 | Присоединился: июнь 2005 | Отправлено: 29 марта 2006 16:09 | IP
|
|
Genrih
Удален
|
Ну раз об ускорении ни слова, тогда видимо - прямолинейно. Если угол мерить от оси абсцис, то те формулы, которые были указаны:
х2=х1+v*cos(a) у2=у1+v*sin(a)
должны работать. Guest, уточните условия.
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 29 марта 2006 17:08 | IP
|
|
Guest
Новичок
|
...да... собственно я тоже посчитал сел, на примере, всё верно действительно 2=х1+v*cos(a) у2=у1+v*sin(a) ...моя ошибка была в том что я пытался запихать декартову систему координат в компьютер, т.е. угол в 240 градусов был 0... спасибо, попробую разобраться хотя не уверен что что-то у меня всё таки получится
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 30 марта 2006 13:27 | IP
|
|
Guest
Новичок
|
так... Genrih тогда вопрос, какие будут формулы если мы исходим от оси ординат, т.е. 0 градусов лежит по у... (360),0 | 240--+-- 90 | 180
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 30 марта 2006 14:14 | IP
|
|
MEHT
Долгожитель
|
Цитата: Guest написал 30 марта 2006 14:14 так... Genrih тогда вопрос, какие будут формулы если мы исходим от оси ординат, т.е. 0 градусов лежит по у... (360),0 | 240--+-- 90 | 180
240? а может все-таки 270...
|
Всего сообщений: 1548 | Присоединился: июнь 2005 | Отправлено: 30 марта 2006 14:21 | IP
|
|
Guest
Новичок
|
сорри башка совсем не варит (360),0 | 270--+-- 90 | 180
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 30 марта 2006 14:42 | IP
|
|
Genrih
Удален
|
Если считаем угол от оси ординат, то немудренo: х2=х1+v*sin a у2=у1+v*cos a Разве так сложно применить определение синуса и косинуса? p.s. рисунка Вашего так и не понял ...
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 30 марта 2006 15:05 | IP
|
|