Болезни Военный билет Призыв

Шагами определим расстояние между точкой нашего нахождения. Расстояние от точки до точки, формулы, примеры, решения. Примеры решения задач на нахождение расстояния между точками

Математика

§2. Координаты точки на плоскости

3. Расстояние между двумя точками.

Мы с вами умеем теперь говорить о точках на языке чисел. Например, нам уже нет необходимости объяснять: возьмите точку, находящуюся на три единицы правее оси и на пять единиц ниже оси . Достаточно сказать просто: возьмите точку .

Мы говорили уже, что это создает определенные преимущества. Так, мы можем рисунок, составленный из точек, передать по телеграфу, сообщить его вычислительной машине, которая совсем не понимает чертежей, а числа понимает хорошо.

В предыдущем пункте мы задали при помощи соотношений между числами некоторые множества точек на плоскости. Теперь попробуем последовательно переводить на язык чисел другие геометрические понятия и факты.

Мы начнем с простой и обычной задачи.

Найти расстояние между двумя точками плоскости.

Решение:
Как всегда, мы считаем, что точки заданы своими координатами, и тогда наша задача состоит в том, чтобы найти правило, по которому можно вычислить расстояние между точками, зная их координаты. При выводе этого правила, конечно, разрешается прибегать к чертежу, но само правило не должно содержать никаких ссылок на чертеж, а должно только показывать, какие действия и в каком порядке надо совершать над данными числами - координатами точек, чтобы получить искомое число - расстояние между точками.

Быть может, некоторым из читателей этот подход к решению задачи покажется странным и надуманным. Чего проще, скажут они, точки заданы, пусть даже координатами. Нарисуйте эти точки, возьмите линейку и измерьте расстояние между ними.

Этот способ иногда не так уж плох. Однако представьте себе опять, что вы имеете дело с вычислительной машиной. В ней нет линейки, и она не рисует, но зато считать она умеет настолько быстро, что это для неё вообще не составляет никакой проблемы. Заметьте, что наша задача поставлена так, чтобы правило вычисления расстояния между двумя точками состояло из команд, которые может выполнить машина.

Поставленную задачу лучше сначала решить для частного случая, когда одна из данных точек лежит в начале координат. Начните с нескольких числовых примеров: найдите расстояние от начала координат точек ; и .

Указание. Воспользуйтесь теоремой Пифагора.

Теперь напишите общую формулу для вычисления расстояния точки от начала координат.

Расстояние точки от начала координат определяется по формуле:

Очевидно, правило, выражаемое этой формулой, удовлетворяет поставленным выше условиям. В частности, им можно пользоваться при вычислении на машинах, которые способны умножать числа, складывать их и извлекать квадратные корни.

Теперь решим общую задачу

Даны две точки плоскости и найти расстояние между ними.

Решение:
Обозначим через , , , проекции точек и на оси координат.

Точку пересечения прямых и обозначим буквой . Из прямоугольного треугольника по теореме Пифагора получаем:

Но длина отрезка равна длине отрезка . Точки и , лежат на оси и имеют соответственно координаты и . Согласно формуле, полученной в п. 3 параграфа 2, расстояние между ними равно .

Аналогично рассуждая, получим, что длина отрезка равна . Подставляя найденные значения и в формулу получаем.

Теорема 1. Для любых двух точек иплоскости расстояниемежду ними выражается формулой:

Например, если даны точки и, то расстояние между ними:

2. Площадь треугольника.

Теорема 2. Для любых точек

, не лежащих на одной прямой, площадь треугольника выражается формулой:

Например, найдем площадь треугольника, образованного точками ,и.

Замечание. Если площадь треугольника равна нулю, это означает, что точки лежат на одной прямой.

3. Деление отрезка в заданном отношении.

Пусть на плоскости дан произвольный отрезок и пусть

–любая точка этого отрезка, отличная от точек концов. Число , определенное равенством, называетсяотношением, в котором точка делит отрезок.

Задача о делении отрезка в данном отношении состоит в том, чтобы по данному отношению и данным координатам точек

и найти координаты точки.

Теорема 3. Если точка делит отрезок в отношении

, то координаты этой точки определяются формулами: (1.3), где– координаты точки,– координаты точки.

Следствие: Если – середина отрезка

, где и, то(1.4) (т.к.).

Например. Даны точки и. Найти координаты точки, которая в два раза ближе к, чем к

Решение: Искомая точка делит отрезок

в отношении так как, тогда,, получили

Полярные координаты

Наиболее важной после прямоугольной системы координат является полярная система координат. Она состоит из некоторой точки , называемойполюсом , и исходящего из нее луча –полярной оси . Кроме того, задается единица масштаба для измерения длин отрезков.

Пусть задана полярная система координат и пусть – произвольная точка плоскости. Пусть – расстояние от точки

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

Полярными координатами точки называются числаи. При этом числосчитается первой координатой и называетсяполярным радиусом , число – второй координатой и называетсяполярным углом.

Обозначается . Полярный радиус может иметь любое неотрицательное значение:. Обычно считают, что полярный угол изменяется в следующих пределах:. Однако в ряде случаев приходится определять углы, отсчитываемые от полярной оси по часовой стрелке.

Связь между полярными координатами точки и ее прямоугольными координатами.

Будем считать, что начало прямоугольной системы координат находится в полюсе, а положительная полуось абсцисс совпадает с полярной осью.

Пусть – в прямоугольной системе координат и– в полярной системе координат. Определен– прямоугольный треугольник с. Тогда(1.5). Эти формулы выражают прямоугольные координаты через полярные.

С другой стороны, по теореме Пифагора и

(1.6) – эти формулы, выражают полярные координаты через прямоугольные.

Заметим, что формула определяет два значения полярного угла, так как. Из этих двух значений углавыбирают тот, при котором удовлетворяются равенства.

Например, найдем полярные координаты точки ..или, т.к.I четверти.

Пример 1: Найти точку, симметричную точке

Относительно биссектрисы первого координатного угла.

Решение:

Проведем через точку А прямую l 1 , перпендикулярную биссектрисе l первого координатного угла. Пусть . На прямой l 1 отложим отрезок СА 1 , равный отрезку АС. Прямоугольные треугольники АСО и А 1 СО равны между собой (по двум катетам). Отсюда следует, что |ОА | = |OA 1 |. Треугольники ADO и ОЕА 1 также равны между собой (по гипотенузе и острому углу). Заключаем, что |AD | = |ОЕ| = 4, |OD| = |EA 1 | = 2, т.е. точка имеет координаты х = 4, у = -2, т.е. А 1 (4;-2).

Отметим, что имеет место общее утверждение: точка A 1 , симметричная точке относительно биссектрисы первого и третьего координатных углов, имеет координаты , то есть.

Пример 2: Найти точку, в которой прямая, проходящая через точки и , пересечет ось Ох.

Решение:

Координаты искомой точки С есть (x ; 0). А так как точки А , В и С лежат на одной прямой, то должно выполняться условие (x 2 -x 1 )(y 3 -y 1 )-(x 3 -x 1 )(y 2 -y 1 ) = 0 (формула (1.2), площадь треугольника ABC равна нулю!), где – координаты точки А , – точкиВ , – точкиС . Получаем , т.е., , . Следовательно, точка С имеет координаты ,, т.е..

Пример 3: В полярной системе координат заданы точки ,. Найти:а) расстояние между точками и; б) площадь треугольника ОМ 1 М 2 – полюс).

Решение:

а) Воспользуемся формулами (1.1) и (1.5):

то есть, .

б) пользуясь формулой для площади треугольника со сторонами а и b и углом между ними (), находим площадь треугольника ОМ 1 М 2 . .

Расчет расстояний между точками по их координатам на плоскости элементарен, на поверхности Земли — немного посложнее: мы рассмотрим измерение расстояния и начального азимута между точками без проекционных преобразований. Для начала разберемся в терминологии.

Введение

Длина дуги большого круга – кратчайшее расстояние между любыми двумя точками находящимися на поверхности сферы, измеренное вдоль линии соединяющей эти две точки (такая линия носит название ортодромии) и проходящей по поверхности сферы или другой поверхности вращения. Сферическая геометрия отличается от обычной Эвклидовой и уравнения расстояния также принимают другую форму. В Эвклидовой геометрии, кратчайшее расстояние между двумя точками – прямая линия. На сфере, прямых линий не бывает. Эти линии на сфере являются частью больших кругов – окружностей, центры которых совпадают с центром сферы. Начальный азимут - азимут, взяв который при начале движения из точки А, следуя по большому кругу на кратчайшее расстояние до точки B, конечной точкой будет точка B. При движении из точки A в точку B по линии большого круга азимут из текущего положения на конечную точку B постоянно меняется. Начальный азимут отличен от постоянного, следуя которому, азимут из текущей точки на конечную не меняется, но маршрут следования не является кратчайшим расстоянием между двумя точками.

Через любые две точки на поверхности сферы, если они не прямо противоположны друг другу (то есть не являются антиподами), можно провести уникальный большой круг. Две точки, разделяют большой круг на две дуги. Длина короткой дуги – кратчайшее расстояние между двумя точками. Между двумя точками-антиподами можно провести бесконечное количество больших кругов, но расстояние между ними будет одинаково на любом круге и равно половине окружности круга, или π*R, где R – радиус сферы.

На плоскости (в прямоугольной системе координат), большие круги и их фрагменты, как было упомянуто выше, представляют собой дуги во всех проекциях, кроме гномонической, где большие круги - прямые линии. На практике это означает, что самолеты и другой авиатранспорт всегда использует маршрут минимального расстояния между точками для экономии топлива, то есть полет осуществляется по расстоянию большого круга, на плоскости это выглядит как дуга.

Форма Земли может быть описана как сфера, поэтому уравнения для вычисления расстояний на большом круге важны для вычисления кратчайшего расстояния между точками на поверхности Земли и часто используются в навигации. Вычисление расстояния этим методом более эффективно и во многих случаях более точно, чем вычисление его для спроектированных координат (в прямоугольных системах координат), поскольку, во-первых, для этого не надо переводить географические координаты в прямоугольную систему координат (осуществлять проекционные преобразования) и, во-вторых, многие проекции, если неправильно выбраны, могу привести к значительным искажениям длин в силу особенностей проекционных искажений. Известно, что более точно описывает форму Земли не сфера, а эллипсоид, однако в данной статье рассматривается вычисление расстояний именно на сфере, для вычислений используется сфера радиусом 6372795 метров, что может привести к ошибке вычисления расстояний порядка 0.5%.

Формулы

Существует три способа расчета сферического расстояния большого круга. 1. Сферическая теорема косинусов В случае маленьких расстояний и небольшой разрядности вычисления (количество знаков после запятой), использование формулы может приводить к значительным ошибкам связанным с округлением. φ1, λ1; φ2, λ2 - широта и долгота двух точек в радианах Δλ - разница координат по долготе Δδ - угловая разница Δδ = arccos {sin φ1 sin φ2 + cos φ1 cos φ2 cos Δλ} Для перевода углового расстояния в метрическое, нужно угловую разницу умножить на радиус Земли (6372795 метров), единицы конечного расстояния будут равны единицам, в которых выражен радиус (в данном случае - метры). 2. Формула гаверсинусов Используется, чтобы избежать проблем с небольшими расстояниями. 3. Модификация для антиподов Предыдущая формула также подвержена проблеме точек-антиподов, чтобы ее решить используется следующая ее модификация.

Моя реализация на РНР

// Радиус земли define("EARTH_RADIUS", 6372795); /* * Расстояние между двумя точками * $φA, $λA - широта, долгота 1-й точки, * $φB, $λB - широта, долгота 2-й точки * Написано по мотивам http://gis-lab.info/qa/great-circles.html * Михаил Кобзарев < > * */ function calculateTheDistance ($φA, $λA, $φB, $λB) { // перевести координаты в радианы $lat1 = $φA * M_PI / 180; $lat2 = $φB * M_PI / 180; $long1 = $λA * M_PI / 180; $long2 = $λB * M_PI / 180; // косинусы и синусы широт и разницы долгот $cl1 = cos($lat1); $cl2 = cos($lat2); $sl1 = sin($lat1); $sl2 = sin($lat2); $delta = $long2 - $long1; $cdelta = cos($delta); $sdelta = sin($delta); // вычисления длины большого круга $y = sqrt(pow($cl2 * $sdelta, 2) + pow($cl1 * $sl2 - $sl1 * $cl2 * $cdelta, 2)); $x = $sl1 * $sl2 + $cl1 * $cl2 * $cdelta; // $ad = atan2($y, $x); $dist = $ad * EARTH_RADIUS; return $dist; } Пример вызова функции: $lat1 = 77.1539; $long1 = -139.398; $lat2 = -77.1804; $long2 = -139.55; echo calculateTheDistance($lat1, $long1, $lat2, $long2) . " метров"; // Вернет "17166029 метров"

Статья взята с сайта

С помощью координат определяют местоположение объекта на земном шаре. Координаты обозначаются по широте и долготе. Широты отсчитываются от линии экватора по обеим сторонам. В Северном полушарии широты положительные, в Южном полушарии – отрицательные. Долгота отсчитывается от начального меридиана либо на восток, либо на запад, соответственно получается либо восточная долгота, либо западная.

Согласно общепринятому положению, за начальный принят меридиан, который проходит через старую Гринвичскую обсерваторию в Гринвиче. Географические координаты местоположения можно получить с помощью GPS-навигатора. Этот прибор получает сигналы спутниковой системы позиционирования в системе координат WGS-84, единой для всего мира.

Модели навигаторов различаются по производителям, функционалу и интерфейсу. В настоящее время встроенные GPS-навигаторы имеются и в некоторых моделях сотовых телефонов. Но любая модель может записать и сохранить координаты точки.

Расстояние между координатами GPS

Для решения практических и теоретических задач в некоторых отраслях производства необходимо уметь определять расстояния между точками по их координатам. Для этого можно использовать несколько способов. Каноническая форма представления географических координат: градусы, минуты, секунды.

Для примера можно определить расстояние между следующими координатами: точка №1 - широта 55°45′07″ с.ш., долгота 37°36′56″ в.д.; точка №2 - широта 58°00′02″ с.ш., долгота 102°39′42″ в.д.

Наиболее простой способ - воспользоваться -калькулятором для расчета протяженности между двумя точками. В поисковике браузера необходимо задать следующие параметры для поиска: онлайн- для расчета расстояния между двумя координатами. В онлайн-калькуляторе вводятся значения широт и долгот в поля запросов для первой и второй координаты. При расчете онлайн-калькулятор выдал результат – 3 800 619 м.

Следующий способ более трудоемкий, но и более наглядный. Необходимо воспользоваться любой доступной картографической или навигационной программой. К программам, в которых можно создать точки по координатам и измерить расстояния между ними, относятся следующие приложения: BaseCamp (современный аналог программы MapSource), «Google Планета Земля», «SAS.Планета».

Все вышеперечисленные программы доступны для любого пользователя сети. К примеру, для расчета расстояния между двумя координатами в программе «Google Планета Земля» необходимо создать две метки с указанием координат первой точки и второй точки. Затем при помощи инструмента «Линейка» нужно соединить линией первую и вторую метки, программа автоматически выдаст результат промера и покажет путь на спутниковом снимке Земли.

В случае с примером, приведенным выше, программа «Google Планета Земля» выдала результат – протяженность расстояния между точкой №1 и точкой №2 составляет 3 817 353 м.

Почему возникает погрешность при определении расстояния

Все расчеты протяженности между координатами основаны на расчете длины дуги. В расчете длины дуги участвует радиус Земли. Но так как форма Земли близка к сплюснутому эллипсоиду, радиус Земли в определенных точках различается. Для расчетов расстояния между координатами принимается среднее значение радиуса Земли, что дает погрешность в измерении. Чем больше измеряемое расстояние, тем больше погрешность.

В данной статье рассмотрим способы определить расстояние от точки до точки теоретически и на примере конкретных задач. И для начала введем некоторые определения.

Определение 1

Расстояние между точками – это длина отрезка, их соединяющего, в имеющемся масштабе. Задать масштаб необходимо, чтобы иметь для измерения единицу длины. Потому в основном задача нахождения расстояния между точками решается при использовании их координат на координатной прямой, в координатной плоскости или трехмерном пространстве.

Исходные данные: координатная прямая O x и лежащая на ней произвольная точка А. Любой точке прямой присуще одно действительное число: пусть для точки А это будет некое число х A , оно же – координата точки А.

В целом можно говорить о том, что оценка длины некого отрезка происходит в сравнении с отрезком, принятым за единицу длины в заданном масштабе.

Если точке А соответствует целое действительное число, отложив последовательно от точки О до точки по прямой О А отрезки – единицы длины, мы можем определить длину отрезка O A по итоговому количеству отложенных единичных отрезков.

К примеру, точке А соответствует число 3 – чтобы попасть в нее из точки О, необходимо будет отложить три единичных отрезка. Если точка А имеет координату - 4 – единичные отрезки откладываются аналогичным образом, но в другом, отрицательном направлении. Таким образом в первом случае, расстояние О А равно 3 ; во втором случае О А = 4 .

Если точка A имеет в качестве координаты рациональное число, то от начала отсчета (точка О) мы откладываем целое число единичных отрезков, а затем его необходимую часть. Но геометрически не всегда возможно произвести измерение. К примеру, затруднительным представляется отложить на координатной прямой дробь 4 111 .

Вышеуказанным способом отложить на прямой иррациональное число и вовсе невозможно. К примеру, когда координата точки А равна 11 . В таком случае возможно обратиться к абстракции: если заданная координата точки А больше нуля, то O A = x A (число принимается за расстояние); если координата меньше нуля, то O A = - x A . В общем, эти утверждения справедливы для любого действительного числа x A .

Резюмируя: расстояние от начала отсчета до точки, которой соответствует действительное число на координатной прямой, равно:

  • 0, если точка совпадает с началом координат;
  • x A , если x A > 0 ;
  • - x A , если x A < 0 .

При этом очевидно, что сама длина отрезка не может быть отрицательной, поэтому, используя знак модуля, запишем расстояние от точки O до точки A с координатой x A : O A = x A

Верным будет утверждение: расстояние от одной точки до другой будет равно модулю разности координат. Т.е. для точек A и B , лежащих на одной координатной прямой при любом их расположении и имеющих соответственно координаты x A и x B: A B = x B - x A .

Исходные данные: точки A и B , лежащие на плоскости в прямоугольной системе координат O x y с заданными координатами: A (x A , y A) и B (x B , y B) .

Проведем через точки А и B перпендикуляры к осям координат O x и O y и получим в результате точки проекции: A x , A y , B x , B y . Исходя из расположения точек А и B далее возможны следующие варианты:

Если точки А и В совпадают, то расстояние между ними равно нулю;

Если точки А и В лежат на прямой, перпендикулярной оси O x (оси абсцисс), то точки и совпадают, а | А В | = | А y B y | . Поскольку, расстояние между точками равно модулю разности их координат, то A y B y = y B - y A , а, следовательно A B = A y B y = y B - y A .

Если точки A и B лежат на прямой, перпендикулярной оси O y (оси ординат) – по аналогии с предыдущим пунктом: A B = A x B x = x B - x A

Если точки A и B не лежат на прямой, перпендикулярной одной из координатных осей, найдем расстояние между ними, выведя формулу расчета:

Мы видим, что треугольник А В С является прямоугольным по построению. При этом A C = A x B x и B C = A y B y . Используя теорему Пифагора, составим равенство: A B 2 = A C 2 + B C 2 ⇔ A B 2 = A x B x 2 + A y B y 2 , а затем преобразуем его: A B = A x B x 2 + A y B y 2 = x B - x A 2 + y B - y A 2 = (x B - x A) 2 + (y B - y A) 2

Сформируем вывод из полученного результата: расстояние от точки А до точки В на плоскости определяется расчётом по формуле с использованием координат этих точек

A B = (x B - x A) 2 + (y B - y A) 2

Полученная формула также подтверждает ранее сформированные утверждения для случаев совпадения точек или ситуаций, когда точки лежат на прямых, перпендикулярных осям. Так, для случая совпадения точек A и B будет верно равенство: A B = (x B - x A) 2 + (y B - y A) 2 = 0 2 + 0 2 = 0

Для ситуации, когда точки A и B лежат на прямой, перпендикулярной оси абсцисс:

A B = (x B - x A) 2 + (y B - y A) 2 = 0 2 + (y B - y A) 2 = y B - y A

Для случая, когда точки A и B лежат на прямой, перпендикулярной оси ординат:

A B = (x B - x A) 2 + (y B - y A) 2 = (x B - x A) 2 + 0 2 = x B - x A

Исходные данные: прямоугольная система координат O x y z с лежащими на ней произвольными точками с заданными координатами A (x A , y A , z A) и B (x B , y B , z B) . Необходимо определить расстояние между этими точками.

Рассмотрим общий случай, когда точки A и B не лежат в плоскости, параллельной одной из координатных плоскостей. Проведем через точки A и B плоскости, перпендикулярные координатным осям, и получим соответствующие точки проекций: A x , A y , A z , B x , B y , B z

Расстояние между точками A и B являет собой диагональ полученного в результате построения параллелепипеда. Согласно построению измерения этого параллелепипеда: A x B x , A y B y и A z B z

Из курса геометрии известно, что квадрат диагонали параллелепипеда равен сумме квадратов его измерений. Исходя из этого утверждения получим равенство: A B 2 = A x B x 2 + A y B y 2 + A z B z 2

Используя полученные ранее выводы, запишем следующее:

A x B x = x B - x A , A y B y = y B - y A , A z B z = z B - z A

Преобразуем выражение:

A B 2 = A x B x 2 + A y B y 2 + A z B z 2 = x B - x A 2 + y B - y A 2 + z B - z A 2 = = (x B - x A) 2 + (y B - y A) 2 + z B - z A 2

Итоговая формула для определения расстояния между точками в пространстве будет выглядеть следующим образом:

A B = x B - x A 2 + y B - y A 2 + (z B - z A) 2

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

Точки совпадают;

Лежат на одной координатной оси или прямой, параллельной одной из координатных осей.

Примеры решения задач на нахождение расстояния между точками

Пример 1

Исходные данные: задана координатная прямая и точки, лежащие на ней с заданными координатами A (1 - 2) и B (11 + 2) . Необходимо найти расстояние от точки начала отсчета O до точки A и между точками A и B .

Решение

  1. Расстояние от точки начала отсчета до точки равно модулю координаты этой точки, соответственно O A = 1 - 2 = 2 - 1
  2. Расстояние между точками A и B определим как модуль разности координат этих точек: A B = 11 + 2 - (1 - 2) = 10 + 2 2

Ответ: O A = 2 - 1 , A B = 10 + 2 2

Пример 2

Исходные данные: задана прямоугольная система координат и две точки, лежащие на ней A (1 , - 1) и B (λ + 1 , 3) . λ – некоторое действительное число. Необходимо найти все значения этого числа, при которых расстояние А В будет равно 5 .

Решение

Чтобы найти расстояние между точками A и B , необходимо использовать формулу A B = (x B - x A) 2 + y B - y A 2

Подставив реальные значения координат, получим: A B = (λ + 1 - 1) 2 + (3 - (- 1)) 2 = λ 2 + 16

А также используем имеющееся условие, что А В = 5 и тогда будет верным равенство:

λ 2 + 16 = 5 λ 2 + 16 = 25 λ = ± 3

Ответ: А В = 5 , если λ = ± 3 .

Пример 3

Исходные данные: задано трехмерное пространство в прямоугольной системе координат O x y z и лежащие в нем точки A (1 , 2 , 3) и B - 7 , - 2 , 4 .

Решение

Для решения задачи используем формулу A B = x B - x A 2 + y B - y A 2 + (z B - z A) 2

Подставив реальные значения, получим: A B = (- 7 - 1) 2 + (- 2 - 2) 2 + (4 - 3) 2 = 81 = 9

Ответ: | А В | = 9

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter