@Popou
Программист энтузиаст , обожаю саморефлексию
Как найти точку, между двумя точками?
Есть две точки, например (1;1) и (2;4) и я прохожу какое то расстояние между ними , например расстояние длинною 1,расстояние между точками примерно 3 , и на какой точке я окажусь?
-
Вопрос заданболее двух лет назад
-
2842 просмотра
У вас есть 2 точки, скажем A и B с соответствующими координатами. Вам известна длина отрезка AB (рассчитывается из координат — квадратный корень из 10 в данном случае). Вам известно, что точка М (условно) находится на расстоянии 1 от точки А. Берите формулы деления отрезка в данном отношении и считайте.
векторная формула: A + (B-A)/sqrt(|A-B|)*3
В числах
x = Ax+(Bx-Ax)*3/sqrt((Ax-Bx)^2+(Ay-By)^2)
y = Ay+(By-Ay)*3/sqrt((Ax-Bx)^2+(Ay-By)^2)
Пригласить эксперта
-
Показать ещё
Загружается…
29 мая 2023, в 22:30
10000 руб./за проект
29 мая 2023, в 21:41
2000 руб./за проект
29 мая 2023, в 21:27
4000 руб./за проект
Минуточку внимания
Содержание:
Декартовы координаты на плоскости:
Изучая материал этой лекции, вы расширите свои знания о координатной плоскости.
Вы научитесь находить длину отрезка и координаты его середины, зная координаты его концов.
Сформируете представление об уравнении фигуры, выведете уравнения прямой и окружности.
Ознакомитесь с методом координат, позволяющим решать геометрические задачи средствами алгебры.
Расстояние между двумя точками с заданными координатами. Координаты середины отрезка
В 6 классе вы ознакомились с координатной плоскостью, то есть с плоскостью, на которой изображены две перпендикулярные координатные прямые (ось абсцисс и ось ординат) с общим началом отсчета (рис. 8.1). Вы умеете отмечать на ней точки по их координатам и наоборот, находить координаты точки, отмеченной на координатной плоскости.
Договорились координатную плоскость с осью
Координаты точки на плоскости 
Вы знаете, как находить расстояние в между двумя точками, заданными своими координатами на координатной прямой. Для точек 
Научимся находить расстояние между точками 
Рассмотрим случай, когда отрезок 
Через точки 


Тогда формулу расстояния между точками 
Докажите самостоятельно, что эта формула остается верной и для случая, когда отрезок 
Пусть 



Рассмотрим случай, когда отрезок 









Формулы для нахождения координат середины отрезка остаются верными и для случая, когда отрезок 
Пример №1
Докажите, что треугольник с вершинами в точках 
Решение:
Используя формулу расстояния между двумя точками, найдем стороны данного треугольника:
Следовательно, 

Поскольку 

Пример №2
Точка 

Решение:
Обозначим 


Поскольку 
Аналогично
Ответ:
Пример №3
Докажите, что четырехугольник 

Решение:
Пусть точка 

Следовательно,
Пусть точка 

Следовательно,
Таким образом, точки 


Найдем диагонали параллелограмма:
Следовательно, диагонали параллелограмма 
Уравнение фигуры. Уравнение окружности
Из курса алгебры 7 класса вы знаете, какую фигуру называют графиком уравнения. В этом пункте вы ознакомитесь с понятием уравнения фигуры.
Координаты 


Определение. Уравнением фигуры 


- если точка принадлежит фигуре
то ее координаты являются решением данного уравнения;
- любое решение
данного уравнения является координатами точки, принадлежащей фигуре
Например, уравнение прямой, изображенной на рисунке 9.2, имеет вид 


Если данное уравнение является уравнением фигуры 
Пользуясь этими соображениями, выведем уравнение окружности радиуса 
Пусть 

Отсюда
Мы показали, что координаты 



Пусть пара чисел 
Тогда 
Это равенство показывает, что точка 


Итак, мы доказали следующую теорему.
Теорема 9.1. Уравнение окружности радиуса 

Верно и такое утверждение: любое уравнение вида 



Если центром окружности является начало координат (рис. 9.5), то 
Пример №4
Составьте уравнение окружности, диаметром которой является отрезок 
Решение:
Поскольку центр окружности является серединой диаметра, то можем найти координаты 

Следовательно,
Радиус окружности 

Следовательно, искомое уравнение имеет вид
Ответ:
Пример №5
Докажите, что уравнение 
Решение:
Представим данное уравнение в виде
Следовательно, данное уравнение является уравнением окружности с центром в точке 
Ответ:
Пример №6
Докажите, что треугольник с вершинами в точках 
Решение:
Найдем квадраты сторон данного треугольника:
Поскольку 




Ответ:
Уравнение прямой
В предыдущем пункте, рассматривая окружность как ГМТ, равноудаленных от данной точки, мы вывели ее уравнение. Для того чтобы вывести уравнение прямой, рассмотрим ее как ГМТ, равноудаленных от двух данных точек.
Пусть 




Пусть 


Мы показали, что координаты 


Теперь покажем, что любое решение уравнения 
Пусть 






Итак, мы доказали, что уравнение 
Однако из курса алгебры 7 класса вы знаете, что уравнение прямой выглядит гораздо проще, а именно: 





Раскроем скобки и приведем подобные слагаемые. Получим:
Обозначив 
Поскольку точки 



Итак, мы доказали следующую теорему.
Теорема 10.1. Уравнение прямой имеет вид?
где 

Верно и такое утверждение: любое уравнение вида 


Если 



Из курса алгебры 7 класса вы знаете, что уравнение вида 
на уроках алгебры в 7 классе мы приняли без доказательства тот факт, что графиком линейной функции 
Перепишем уравнение 



А любую ли прямую на плоскости можно задать уравнением вида 
Дело в том, что прямая, перпендикулярная оси абсцисс, не может являться графиком функции, а следовательно, не может быть задана уравнением вида
Вместе с тем, если в уравнении прямой 


Если 



Следовательно, если 


Уравнение невертикальной прямой удобно записывать в виде
Данная таблица подытоживает материал, рассмотренный в этом пункте.
Пример №7
Составьте уравнение прямой, проходящей через точки:
Решение:
1) Поскольку данные точки имеют равные абсциссы, то прямая 
2) Поскольку данные точки имеют разные абсциссы, то прямая 
Подставив координаты точек 

Решив эту систему уравнений, находим, что
Ответ:
Пример №8
Найдите периметр и площадь треугольника, ограниченного прямой 
Решение:
Найдем точки пересечения данной прямой с осями координат.
С осью абсцисс: при 
С осью ординат: при 
Следовательно, данная прямая и оси координат ограничивают прямоугольный треугольник 


Ответ:
Угловой коэффициент прямой
Рассмотрим уравнение 
Покажем, что прямые 

Точки 







Теперь мы можем сделать такой вывод: если 

Пусть прямая 


Если прямая 






Рассмотрим прямую 






где 

Если невертикальные прямые параллельны, то они образуют равные углы с положительным направлением оси абсцисс. Тогда тангенсы этих углов равны, следовательно, равны и их угловые коэффициенты. Таким образом,
если прямые 

Выводы (1) и (2) объединим в одну теорему.
Теорема 11.1. Прямые 
Пример №9
Составьте уравнение прямой, которая проходит через точку 
Решение:
Пусть уравнение искомой прямой 

Следовательно, искомое уравнение имеет вид 


Искомое уравнение имеет вид
Ответ:
Метод координат
Мы часто говорим: прямая 


Проиллюстрируем сказанное на таком примере.
Из наглядных соображений очевидно, что прямая и окружность имеют не более двух общих точек. Однако это утверждение не является аксиомой, поэтому его надо доказывать.
Эта задача сводится к исследованию количества решений системы уравнений
где числа 
Решая эту систему методом подстановки, мы получим квадратное уравнение, которое может иметь два решения, одно решение или вообще не иметь решений. Следовательно, для данной системы существует три возможных случая:
- система имеет два решения — прямая и окружность пересекаются в двух точках;
- система имеет одно решение — прямая касается окружности;
- система не имеет решений — прямая и окружность не имеют общих точек.
С каждым из этих случаев вы встречались, решая задачи 10.17-10.19.
Метод координат особенно эффективен в тех случаях, когда требуется найти фигуру, все точки которой обладают некоторым свойством, то есть найти геометрическое место точек.
Отметим на плоскости две точки 

Это серединный перпендикуляр отрезка 


Плоскость, на которой отмечены точки 




Пусть 


Следовательно, если точка 

Пусть 






Таким образом, уравнением фигуры 



Мы решили задачу для частного случая, когда 

Как строили мост между геометрией и алгеброй
Идея координат зародилась очень давно. Ведь еще в старину люди изучали Землю, наблюдали звезды, а по результатам своих исследований составляли карты, схемы.
Во II в. до н. э. древнегреческий ученый Гиппарх впервые использовал идею координат для определения места расположения объектов на поверхности Земли.
Только в XIV в. французский ученый Николя Орем (ок. 1323-1382) впервые применил в математике идею Гиппарха: он разбил плоскость на клетки (как разбита страница вашей тетради) и стал задавать положение точек широтой и долготой.
Однако огромные возможности применения этой идеи были раскрыты лишь в XVII в. в работах выдающихся французских математиков Пьера Ферма и Рене Декарта. В своих трудах эти ученые показали, как благодаря системе координат можно переходить от точек к числам, от линий к уравнениям, от геометрии к алгебре.
Несмотря на то что П. Ферма опубликовал свою роботу на год раньше Р. Декарта, систему координат, которой мы сегодня пользуемся, называют декартовой. Р. Декарт в своей работе «Рассуждение о методе» предложил новую удобную буквенную символику, которой с незначительными изменениями мы пользуемся и сегодня. Вслед за Декартом мы обозначаем переменные последними буквами латинского алфавита 


Справочный материал
Расстояние между двумя точками
Расстояние между точками 
Координаты середины отрезка
Координаты 

Уравнение фигуры
Уравнением фигуры 


1) если точка принадлежит фигуре 
2) любое решение 
Уравнение окружности
Уравнение окружности радиуса 

Любое уравнение вида 



Уравнение прямой
Уравнение прямой имеет вид 



Если 


Угловой коэффициент прямой
Коэффициент 

Необходимое и достаточное условие параллельности невертикальных прямых
Прямые 
- Декартовы координаты в пространстве
- Геометрические преобразования в геометрии
- Планиметрия — формулы, определение и вычисление
- Стереометрия — формулы, определение и вычисление
- Перпендикулярность прямой и плоскости
- Взаимное расположение прямых в пространстве, прямой и плоскости
- Перпендикулярность прямых и плоскостей в пространстве
- Ортогональное проецирование
План урока:
Взаимосвязь координат векторов и его начала и конца
Определение координат середины отрезка
Вычисление длины вектора и отрезка
Простейшие задачи с использованием координатного метода
Использование признака коллинеарности векторов
Деление отрезка в заданном отношении
Введение прямоугольной системы координат
Взаимосвязь координат векторов и его начала и конца
На координатной плоскости любые две точки можно соединить друг с другом. В результате получается отрезок. Если же дополнительно указано, какая из этих точек – начало отрезка, а какая – конец, то в итоге мы уже имеем вектор. Попробуем определить, есть ли связь между координатами вектора и координатами (можно использовать сокращение коор-ты) его граничных точек.
Пусть в прямоугольной системе координат отмечены точки А (хА;уА) и В(хB;уB).Тогда можно задать вектор АВ. Также построим ещё два вспомогательных вектора ОА и ОВ, начинающиеся в точке О – начале коор-т:
Вектора ОВ и ОА – это радиус-векторы (так как их начало находится в начале координат), поэтому их коор-ты ОВ и ОА совпадают с коор-тами их концов (В и А соответственно):
Итак, зная коор-ты граничных точек вектора, можно найти и координаты данного вектора:
Например, если вектор начинается в точке А (2; 1), а заканчивается в точке В (6; 3), то коор-ты вектора АВ можно определить так:
Задание. Начало вектора находится в точке М, а конец – в точке К. Определите его коор-ты, если:
а) М(2; 7) и К(6; 8);
б) М(5; 1) и К(2; 10);
в) М(0; 
Решение. Из коор-т К мы просто вычитаем соответствующие коор-ты М, и в итоге определяем коор-ты вектора:
Задание. От точки H (8; 15) отложили вектор m{5; – 6}. Каковы координаты конца этого вектора?
Решение. Обозначим интересующие нас коор-ты как (хк; ук). Для вектора, начинающегося в точке (8; 15) и заканчивающегося в точке (хк; ук), коор-ты можно вычислить так:
x = xk — 8
y = yk — 15
Однако нам даны координаты вектора, то есть величины х и у, поэтому мы можем записать:
5 = xk — 8
-6 = yk — 15
Оба равенства представляет собой уравнения, которые можно решить:
5 = xk — 8
xk = 5 + 8 = 13
-6 = yk — 15
yk = -6 + 15 = 9
В итоге получили, что конец вектора находится в точке (13; 9).
Ответ:(13; 9).
Определение координат середины отрезка
Пусть построен вектор АВ, причем известны коор-ты его начала А (хА; уА) и его конца B (хB; уB). Обозначим буквой С середину отрезка АВ и попытаемся вычислить коор-ты С, которые мы обозначим как (хC; уC):
Рассмотрим вектора АС и СВ. Они имеют одинаковую длину, потому что С разбивает АВ пополам. Также АС и СВ коллинеарны, так как они лежат на одной прямой АВ. При этом они и сонаправлены, а значит, эти вектора равны:
Нам удалось выразить коор-ты С через координаты А и В. В итоге можно сформулировать правило:
Например, пусть необходимо найти координаты середины отрезка HK, при этом известны коор-ты его концов: Н(5; – 2) и К(3; 4). Сначала найдем полусумму коор-т х и получим эту же коор-ту у середины:
Итак, точка середины отрезка имеет коор-ты (4; 1). Для наглядности построим отрезок ОК и продемонстрируем, что его середина действительно находится в точке (4; 1):
Вычисление длины вектора и отрезка
Пусть есть произвольный вектор с коор-тами {x; у}. Отложим его от точки начала координат, после чего из его конца опустим перпендикуляры ОВ и ОС на координатные оси:
Для простоты рассмотрим случай, когда х и у – положительные числа, то есть точка А находится в первой четверти. Тогда длина ОВ будет равна х:
OB = x
Так как ОСАВ – прямоугольник, то стороны ОС и АВ одинаковы, причем ОС имеет длину, равную коор-те у:
AB = OC = y
Теперь изучим ∆ОВА. Он прямоугольный, и ОА в нем – гипотенуза, поэтому можно записать теорему Пифагора:
OA2 = OB2 + AB2
Теперь заменим отрезки ОВ и АВ на х и у:
OA2 = x2 + y2
Осталось извлечь квадратный корень:
Мы вывели формулу для вычисления длины вектора по его координатам. Можно рассмотреть и остальные случаи, когда точка А лежит в другой четверти координатной плоскости или на координатных осях, однако во всех случаях будет получаться одинаковая формула.
Задание. Определите длину вектора с коор-тами:
Решение. Во всех случаях просто возводим каждую коор-ту в квадрат, потом складываем полученные числа и извлекаем из полученной суммы квадратный корень:
Теперь предположим, что имеется две точки с коор-тами (х1; у1) и (х2; у2). Требуется найти длину отрезка, их соединяющего, то есть расстояние между этими двумя точками. Если принять одну из этих точек, например первую, за начало вектора, а вторую за его конец, то задача сведется к вычислению длины этого вектора. Его коор-ты можно будет высчитать так:
x = x2 — x1
y = y2 — y1
Тогда расстояние между точками (обозначим его как d) будет вычисляться по формуле:
Задание. Определите длину отрезка MP, если известны коор-ты его концов:
Простейшие задачи с использованием координатного метода
Выведенные нами формулы являются базовыми для расчетов, связанных с коор-тами. До этого мы решали лишь простейшие задачи на использование этих формул, однако в более сложных задачах надо использовать сразу несколько более сложных формул.
Задание. Известны коор-ты трех вершин параллелограмма АВСD: А(4; 1), В(1; 1), С(3; 5). Определите коор-ты четвертой вершины D.
Решение.
Сначала найдем коор-ты вектора ВС. Мы можем это сделать, так как нам известны коор-ты его начальной и конечной точки:
xBC = xC — xB = 3 — 1 = 2
yBC = yC — yB = 5 — 1 = 4
Так как в параллелограмме противоположные стороны имеют одинаковую длину и при этом параллельны, то вектора ВС и АD равны, то есть имеют одинаковые коор-ты:
Итак, D имеет коор-ты (6; 5).
Ответ (6; 5).
Задание. В – середина отрезка АС. Известны коор-ты точек: А(2; 4) и В(0; 18). Найдите коор-ты С.
Решение.
Для начала будем работать только с коор-той х. Так как В – середина АС, то их абсциссы (напомним, так называют координату х точек) связаны соотношением:
Задание. Отрезок MN имеет длину 13. Даны координаты концов отрезка: M(4; 6) и N (х; 1). Найдите величину переменной х.
Нам по условию известно это расстояние для точек M и N, а также известны 3 и 4 коор-т точек. Поэтому надо просто подставить все известные данные в формулу, получить уравнение и решить его:
Далее извлекаем корень из обеих частей, но при этом появляется два различных корня (так обычно и бывает при решении квадратных уравнений):
Ответ: – 8 или 16.
Задание. Расстояние от точки S(2x; – 2) до точки T (6; 4х) составляет 14. Определите величину х.
Решение. Задача во многом аналогично предыдущей, надо подставить в формулу расстояния между точками данные из условия и решить получившееся уравнение:
Решаем это квадратное уравнение через дискриминант:
Ответ: (– 2,6) или 3.
Задание. Найдите коор-ты точки M на рисунке, если точка А имеет коор-ты (4; 2).
Решение. По рисунку видно, что середина отрезка находится в точке О(0; 0). Коор-ты середины отрезка (то есть точки О) и его граничных точек связаны формулами:
Использование признака коллинеарности векторов
На прошлом уроке мы выяснили, что если вектора коллинеарны, то их коор-ты пропорциональны. Это позволяет определить, лежит ли та или иная точка на указанной прямой.
Задание. Даны точки А(1; 2), В(4; 7) и С (10; 17). Определите, лежит ли точка В на прямой АС.
Решение. Если А, В и С принадлежат одной прямой, то любые два вектора, проведенные через эти точки, окажутся коллинеарными друг другу. Если же они НЕ лежат на одной прямой, то наоборот, любые два таких вектора окажутся неколлинеарными. То есть надо составить два вектора, например, АВ и ВС, и проверить их коллинеарность.
Определим коор-ты АВ:
Напомним, что для проверки векторов на коллинеарность надо поделить их коор-ты друг на друга. Если получится одно и то же число, то вектора коллинеарны:
В обоих случаях получилось одинаковое число, значит, вектора коллинеарны.
Ответ: Да, точка B лежит на прямой AC.
Задание. Проверьте, лежат ли точки А(3; 7), В (8; 12) и С(6; 4) на одной прямой.
Решение. Снова вычисляем коор-ты векторов АВ и ВС:
Получились разные числа, следовательно, вектора АВ и ВС не коллинеарны, а потому точки А, В и С никак не могут лежать на одной прямой.
Ответ: Нет, точки A,B,C не лежат на одной прямой.
Задание. Проверьте, параллельны ли друг другу отрезки АВ и CD, если известны коор-ты: А(1; 1), В(5; 5), С(4; 2), D(6; 4).
Решение. Если отрезки параллельны, то и вектора АВ и CD должны быть коллинеарными. Проверим это также, как мы это делали в двух предыдущих задачах:
Итак, вектора коллинеарны. Означает ли это, что отрезки АВ и CD параллельны? Ещё нет. На самом деле возможно два случая:
1) АВ и CD действительно параллельны;
2) АВ и СD лежат на одной прямой, и тогда их параллельными считать нельзя.
Как же проверить, какой из двух случаев относится к этой задаче? Надо рассмотреть ещё один ВС. Если реализуется второй случай, то он окажется коллинеарен вектору АВ. В первом же случае он будет ему не коллинеарен.
Получили различные числа, значит, АВ и ВС не коллинеарны. Теперь мы можем точно утверждать, что АВ и СD параллельны.
Ответ: Да, отрезки AB и CD параллельны.
Деление отрезка в заданном отношении
Мы уже научились находить коор-ты середины отрезка. Можно сказать, что середина – это точка, которая разбивает отрезок в отношении 1:1, то есть на равные отрезки. А что делать в более сложном случае, если нужно найти точку, разбивающую отрезок в другом отношении, например, в отношении 2:1? Выведем для такого случая формулу.
Пусть точка С разбивает отрезок АВ в некотором отношении так, что отрезок АС в k больше отрезка СВ:
(Примечание. Если отрезок АС меньше СВ, то число k будет меньше единицы.)
Как и обычно, для обозначения коор-т точек используем индексы, совпадающие с обозначением точек: А(xА; уА), В(xВ; уВ) и С(xС; уС).
Нам также потребуются вектора АС{xАС; уАС} и СВ{xСВ; уСВ}. Так как эти вектора сонаправлены, и АС в k раз длиннее, то
Абсолютно аналогичные образования приведут к такому же выражению для коор-ты у:
Рассмотрим на примерах использование этой формулы.
Задание. На отрезке РM отложена точка K так, что она разбивает РM на отрезки РK и KM в отношении РK:KM = 2:1. Даны коор-ты точек: Р(6; 3) и К (18; 12). Вычислите коор-ты K.
Решение.
Отношение РК:КМ = 2:1 означает, что отрезок РК в 2 раза длиннее, чем КМ. Это означает, что в формуле
Задание. Точки B (5; – 16) и H(29; 24) соединены отрезком. Точка M на отрезке ВН отмечена так, что ВМ:МН = 3:5. Определите коор-ты точки М.
Решение. Из отношения ВМ:МН = 3:5 вытекает, что ВМ длиннее МН в
3/5 = 0,6 раз
то есть фактически ВМ короче МН. То есть при использовании формулы
Рассмотрим ещё несколько более усложненных задач с использованием коор-т.
Задание. Точка K лежит на оси Ох, при этом она равноудалена от точек Е(2; 2) и F(6; 10). Найдите коор-ты К.
Решение. У любой точки, лежащей на оси Ох, коор-та у будет равна нулю, в том числе и у точки К:
yk = 0
Будем обозначать неизвестную коор-ту К как х:
xk = x
Напомним расстояние между точками можно рассчитать, используя формулу:
Получили иррациональное уравнение. В данном случае можно просто приравнять подкоренные выражения, однако после получения корней надо проверить, нет ли среди них посторонних:
Проверяем, не является ли корень посторонним. Для этого просто подставляем его в уравнение:
Корень действительно подошел, поэтому коор-та х точки К равна 16.
Ответ: (16; 0).
Введение прямоугольной системы координат
Даже если в формулировке задачи коор-ты и вектора прямо не упоминаются, может быть полезным самостоятельно добавить в нее прямоугольную систему координат. Это позволит использовать формулы, используемые в методе коор-т, для решения задачи.
Задание. Докажите, что если в параллелограмме сложить квадраты всех его сторон, то получится то же число, что и при сложении квадратов диагоналей этого параллелограмма.
Решение. Расположим систему коор-т таким образом, одна из сторон параллелограмма находилась на оси Ох, причем одна ее вершина совпадала с началом коор-т, а другая имела положительную коор-ту х:
Пусть вершина А находится в начале коор-т, и тогда она имеет коор-ты (0; 0). Вершина D лежит на Ох, тогда ее ордината равна нулю, а абсциссу обозначим буквой а. Точка В имеет произвольные коор-ты (b; с), коор-ты же точки С можно рассчитать. Сначала заметим, что вектор коор-ты вектора АВ совпадают с коор-тами точки В, так как он является радиус-вектором:
Вектора АВ и DC равны, потому что они лежат на параллельных прямых и имеют одинаковую длину:
Итак, коор-ты С – это (а + b; с).
Теперь мы должны длину каждой стороны параллелограмма и возвести ее в квадрат. Обратите внимание, что если расстояние между точками рассчитывается по формуле
Равенство доказано.
Задание. В равнобедренном треугольнике длина основания составляет 80 см, а опущенная на нее медиана имеет длину 160 см. Вычислите длины двух других медиан.
Решение. Пусть АВС – рассматриваемый в задаче треугольник, причем АВ – его основание. Расположим систему коор-т так, чтобы ее начало совпадало с точкой, в которой медиана пересекается с основанием:
В этом случае вершина, из которой опущена медиана, будет иметь коор-ты (0; 160), а две другие вершины будут иметь коор-ты (– 40; 0) и (40; 0).
Нам надо найти длину двух других медиан АM и BN. Они одинаковы по длине, поэтому достаточно найти длину только одной из них, например, АМ. Для этого сначала найдем коор-ты М, которая является серединой ВС:
Сегодня мы познакомились с важнейшими формулами, используемыми в методе коор-т, и научились решать некоторые простейшие задачи. В будущем мы узнаем о более сложных задачах, в которых будут фигурировать не только отрезки и многоугольники, но и окружности.
Всем привет!
Использую JS
У меня есть 2-(две) точки c координатами по широте и долготе
мне нужно найти точку между ними(по середине), а точнее ее координаты
Подскажите пожалуйста как это сделать?
задан 1 окт 2021 в 15:41
6
Идея решения: от координат вида (широта, долгота) перейти к точкам в прострастве (x, y, z). Для двух таких точек посчитать среднее по формулам ((x1 + x2) / 2, ...). Из средней точки восстановить широту и долготу.
midLatlon решает задачу:
const degToRad = a => Math.PI / 180 * a;
const radToDeg = a => 180 / Math.PI * a;
const latlonToXyz = latlon => {
const [lat, lon] = latlon.map(degToRad);
return [
Math.cos(lat) * Math.cos(lon),
Math.cos(lat) * Math.sin(lon),
Math.sin(lat)
];
};
const xyzToLatlon = xyz => {
const [x, y, z] = xyz;
return [
Math.atan2(z, (x ** 2 + y ** 2) ** 0.5),
Math.atan2(y, x)
].map(radToDeg);
};
const midXyz = (xyz1, xyz2) => [
(xyz1[0] + xyz2[0]) / 2,
(xyz1[1] + xyz2[1]) / 2,
(xyz1[2] + xyz2[2]) / 2
];
const midLatlon = (latlon1, latlon2) => xyzToLatlon(midXyz(
latlonToXyz(latlon1),
latlonToXyz(latlon2)
));
const test = (latlon1, latlon2) => {
console.log(JSON.stringify([latlon1, latlon2, midLatlon(latlon1, latlon2)]));
};
test([60, 45], [60, 45]);
test([60, 45], [61, 46]);
test([0, 90], [90, 0]);
test([80, 90], [80, -90]);
ответ дан 1 окт 2021 в 17:39
0
x = (x1+x2)/2
y = (y1+y2)/2
Отличия от координат на плоскости никаких нет
ответ дан 1 окт 2021 в 15:47
2
Просто представте эту линию как гипотенузу в треугольнике с катетами.
Первый катет (x2 + x1)/2, второй (y2 + y1)/2, это и есть координаты, на пересечении которых будет середина гипотенузы.
0xdb
51.4k194 золотых знака56 серебряных знаков232 бронзовых знака
ответ дан 1 окт 2021 в 16:13
AlexandrAlexandr
1,7961 золотой знак7 серебряных знаков20 бронзовых знаков
3
Просто полусуммы не дадут нужный результат, т.к. нужно учитывать полушария.
При проектировании геоида на плоскость, в соответствии с используемой картографической проекцией, в свое время учитывал в представлении знаков декартовой плоскости:
СВ = (+,+), СЗ = (-,+), ЮВ = (+,-), ЮЗ = (-,-)
0xdb
51.4k194 золотых знака56 серебряных знаков232 бронзовых знака
ответ дан 1 окт 2021 в 17:41
1
1) Расстояние между двумя точками. Расстояние между двумя точками М₁(x₁,y₁) и М₂(х₂,у₂) на плоскости вычисляется по формуле:
В частном случае, расстояние точки М(х,у) от начала координат равно:
Угол φ , образованный отрезком М₁М₂ с положительным направлением оси Оху определяется по формуле:
2) Деление отрезка в данном отношении. Если точка М(х,у) делит отрезок, определяемый точками М₁(x₁,y₁) и М₂(х₂,у₂) в отношении то координаты точки М определяются по формулам:
В частности, если точка М — середина отрезка M₁M₂, то λ=1 и последние формулы принимают вид:
3) Площадь треугольника и многоугольника.
А. Площадь треугольника с вершинами А(x₁,y₁), В(х₂,у₂) и С(х₃,у₃) вычисляется по формуле:
Раскрыв круглые скобки в формуле для S, приведем ее к виду:
Причем, знак плюс берется, если обход вершин А, В, С, производится против часовой стрелки, и знак минус, если обход производится по часовой стрелке.
Б. Условием, при котором три данные точки лежат на одной прямой, служит равенство нулю площади соответствующего треугольника, т. е.
В. Площадь многоугольника с вершинами А(x₁,y₁), В(х₂,у₂),…, F(хn,yn) равна половине суммы произведений абсцисс каждой из вершин на разность ординат следующей вершины и предыдущей.
Г. Координаты центра тяжести площади однородного треугольника через координат его вершин А(x₁,y₁), В(х₂,у₂) и С(х₃,у₃) определяются по формулам:






























то ее координаты являются решением данного уравнения;
данного уравнения является координатами точки, принадлежащей фигуре 































































































































