Найти - Пользователи
Полная версия: Уравнение нахождения координат точек на векторе
Начало » Флейм » Уравнение нахождения координат точек на векторе
1
helm2004
Добрый день господа!
Есть расстояние между т. А и т.В, между ними есть т.М, мне нужно найти координаты точки М, то есть АВ=АМ+МВ. Известно расстояние до М.
Практический пример: есть два аэропорта с координатами х1у1 и х2у2 и расстоянием между ними 900км, нужно найти, где находиться самолёт, если он пролетел 2 часа с скоростью 200км за час.
Буду очччень благодарен за подробную формулу, или пинок в нужном направлении.
Спасибо за ответы!
regall
По векторам.
Есть вектор (AB) заданный координатами: (Bx-Ax; By-Ay).
Известна длина другого вектора (с концом в точке, где в данный момент находится самолет). Направление этого вектора совпадает с начальным.
Из пропорций узнаем координаты точки М. Проще становится если дополнительно нарисовать прямоугольный треугольник (и вложенный в него с вершиной М).
helm2004
расстояние расчитывается по формуле:
L^2=(x1-x2)^2+(y1-y2)^2
L - нам известно, x1 и y1 - тоже, но как узнать х2 и y2?
Знаю, что нужно развязать систему уравнений, но я с ней полностью запутался. Не поможете развязать?
ЗЫ: (x1-x2)^2 = x1^2 - 2x1x2 + x2^2, (y1-y2)^2 - аналогично
ЗЫЫ: ^2 - произведения числа во вторую степень
ЗЫЫЫ: Простите за русский - учил математику на украинском
regall
Давай на украинском.
Не потрібно вирішувати ніяких рівнянь.
Виходити треба з подібності трикутників.
Глянь сюди. З подібності складається пропорція. В даному випадку - 2 прямокутних трикутника.
    B
|\
| \
| \
| \
| \
My|_____\ M
| | \
| | \
| | \
|____|____\ A
C Mx
В тебе є кут СBM. Знаходимо його з вектора AB, заданий координатами: (Bx-Ax; By-Ay) = (X,Y). Відповідно AC = X, BC = Y.
довжина цього вектора (D) = КОРІНЬ (X^2 + Y^2).

Довжина AM - задана (наскільки я зрозумів).

Тобто AMx / AC = AM / AB. Звідси знаходимо AMx. Аналогічно для осі Y. Тільки виходимо не з подібності трикутників AMMx та ABC а AMMy та ABC.

Ніяких систем - тільки прості операції та піднесення до кореня.
Nazarii
Я думаю regall хотел сказать так:

АВ^2 = (Аx-Вх)^2+(Ау-Ву)^2
AM = L
Mx = Ax + (Bx-Ax)*AM/AB
My = Ay + (By-Ay)*AM/AB
helm2004
Щиро дякую!
А то, блін, я пішов би хибним шляхом гавнокодіща.
Ще раз дякую!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB