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

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

Согласно общепринятому положению, за начальный принят меридиан, который проходит через старую Гринвичскую обсерваторию в Гринвиче. Географические координаты местоположения можно получить с помощью 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 м.

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

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

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

Каждая точка А плоскости характеризуется своими координатами (х, у). Они совпадают с координатами вектора 0А , выходящего из точки 0 - начала координат.

Пусть А и В - произвольные точки плоскости с координатами (х 1 y 1) и (х 2 , у 2) соответственно.

Тогда вектор AB имеет, очевидно, координаты (х 2 - х 1 , y 2 - y 1). Известно, что квадрат длины вектора равен сумме квадратов его координат. Поэтому расстояние d между точками А и В, или, что то же самое, длина вектора АВ, определяется из условия

d 2 = (х 2 - х 1) 2 + (y 2 - y 1) 2 .

d = \/ (х 2 - х 1 ) 2 + (y 2 - y 1 ) 2

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

Каждый раз, говоря о координатах той или иной точки плоскоси, мы имеем в виду вполне определенную систему координат х0у. А вообще-то систему координат на плоскости можно выбирать по-разному. Так, вместо системы координат х0у можно рассмотреть систему координат х"0у" , которая получается в результате поворота старых осей координат вокруг начальной точки 0 против часовой стрелки на угол α .

Если некоторая точка плоскости в системе координат х0у имела координаты (х, у), то в новой системе координат х"0у" она будет иметь уже другие координаты (х", у").

В качестве примера рассмотрим точку М, расположенную на оси 0х" и отстоящую от точки 0 на расстоянии, равном 1.

Очевидно, что в системе координат x0у эта точка имеет координаты (cos α , sin α ), а в системе координат х"0у" координаты (1,0).

Координаты любых двух точек плоскости А и В зависят от того, как в этой плоскости задана система координат. А вот расстояние между этими точками не зависит от способа задания системы координат. Это важное обстоятельство будет существенно использовано нами в следующем параграфе.

Упражнения

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

1) (3,5) и (3,4); 3) (0,5) и (5, 0); 5) (-3,4) и (9, -17);

2) (2, 1) и (- 5, 1); 4) (0, 7) и (3,3); 6) (8, 21) и (1, -3).

II. Найти периметр треугольника, стороны которого заданы уравнениями:

x + у - 1 = 0, 2x - у - 2 = 0 и у = 1.

III. В системе координат х0у точки М и N имеют координаты (1, 0) и (0,1) соответственно. Найти координаты этих точек в новой системе координат, которая получается и результате поворота старых осей вокруг начальной точки на угол в 30° против часовой стрелки.

IV. В системе координат х0у точки М и N имеют координаты (2, 0) и (\/ 3 / 2 , - 1 / 2) соответственно. Найти координаты этих точек в новой системе координат, которая получается в результате поворота старых осей вокруг начальной точки на угол в 30° по часовой стрелке.

Здравствуйте,

Используется PHP:

С уважением, Александр.

Здравствуйте,

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

Используется PHP:

$cx=31.319738; //координата x первой точки
$cy=60.901638; //координата y первой точки

$x=31.333312; //координата x второй точки
$y=60.933981; //координата y второй точки

$mx=abs($cx-$x); //высчитываем разницу иксов (первый катет прямоугольного треугольника), функция abs(x) - возвращает модуль числаx x
$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

","contentType":"text/html"},"proposedBody":{"source":"

Здравствуйте,

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

Используется PHP:

$cx=31.319738; //координата x первой точки
$cy=60.901638; //координата y первой точки

$x=31.333312; //координата x второй точки
$y=60.933981; //координата y второй точки

$mx=abs($cx-$x); //высчитываем разницу иксов (первый катет прямоугольного треугольника), функция abs(x) - возвращает модуль числаx x
$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

Здравствуйте,

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

Используется PHP:

$cx=31.319738; //координата x первой точки
$cy=60.901638; //координата y первой точки

$x=31.333312; //координата x второй точки
$y=60.933981; //координата y второй точки

$mx=abs($cx-$x); //высчитываем разницу иксов (первый катет прямоугольного треугольника), функция abs(x) - возвращает модуль числаx x
$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

","contentType":"text/html"},"authorId":"108613929","slug":"15001","canEdit":false,"canComment":false,"isBanned":false,"canPublish":false,"viewType":"old","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":14,"modificationDate":"Wed Jun 27 2012 20:07:00 GMT+0000 (UTC)","showPreview":true,"approvedPreview":{"source":"

Здравствуйте,

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

Используется PHP:

$cx=31.319738; //координата x первой точки
$cy=60.901638; //координата y первой точки

$x=31.333312; //координата x второй точки
$y=60.933981; //координата y второй точки

$mx=abs($cx-$x); //высчитываем разницу иксов (первый катет прямоугольного треугольника), функция abs(x) - возвращает модуль числаx x
$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

","html":"Здравствуйте,","contentType":"text/html"},"proposedPreview":{"source":"

Здравствуйте,

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

Используется PHP:

$cx=31.319738; //координата x первой точки
$cy=60.901638; //координата y первой точки

$x=31.333312; //координата x второй точки
$y=60.933981; //координата y второй точки

$mx=abs($cx-$x); //высчитываем разницу иксов (первый катет прямоугольного треугольника), функция abs(x) - возвращает модуль числаx x
$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

","html":"Здравствуйте,","contentType":"text/html"},"titleImage":null,"tags":[{"displayName":"измерение расстояний","slug":"izmerenie-rasstoyaniy","categoryId":"10615601","url":"/blog/mapsapi??tag=izmerenie-rasstoyaniy"},{"displayName":"API 1.x","slug":"api-1-x","categoryId":"150000131","url":"/blog/mapsapi??tag=api-1-x"}],"isModerator":false,"commentsEnabled":true,"url":"/blog/mapsapi/15001","urlTemplate":"/blog/mapsapi/%slug%","fullBlogUrl":"https://yandex.ru/blog/mapsapi","addCommentUrl":"/blog/createComment/mapsapi/15001","updateCommentUrl":"/blog/updateComment/mapsapi/15001","addCommentWithCaptcha":"/blog/createWithCaptcha/mapsapi/15001","changeCaptchaUrl":"/blog/api/captcha/new","putImageUrl":"/blog/image/put","urlBlog":"/blog/mapsapi","urlEditPost":"/blog/56a98d48b15b79e31e0d54c8/edit","urlSlug":"/blog/post/generateSlug","urlPublishPost":"/blog/56a98d48b15b79e31e0d54c8/publish","urlUnpublishPost":"/blog/56a98d48b15b79e31e0d54c8/unpublish","urlRemovePost":"/blog/56a98d48b15b79e31e0d54c8/removePost","urlDraft":"/blog/mapsapi/15001/draft","urlDraftTemplate":"/blog/mapsapi/%slug%/draft","urlRemoveDraft":"/blog/56a98d48b15b79e31e0d54c8/removeDraft","urlTagSuggest":"/blog/api/suggest/mapsapi","urlAfterDelete":"/blog/mapsapi","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/56a98d48b15b79e31e0d54c8","unsubscribeUrl":"/blog/api/unsubscribe/56a98d48b15b79e31e0d54c8","urlEditPostPage":"/blog/mapsapi/56a98d48b15b79e31e0d54c8/edit","urlForTranslate":"/blog/post/translate","urlRelateIssue":"/blog/post/updateIssue","urlUpdateTranslate":"/blog/post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/mapsapi/15001/translationInfo","urlRelatedArticles":"/blog/api/relatedArticles/mapsapi/15001","author":{"id":"108613929","uid":{"value":"108613929","lite":false,"hosted":false},"aliases":{},"login":"mrdds","display_name":{"name":"mrdds","avatar":{"default":"0/0-0","empty":true}},"address":"[email protected]","defaultAvatar":"0/0-0","imageSrc":"https://avatars.mds.yandex.net/get-yapic/0/0-0/islands-middle","isYandexStaff":false},"originalModificationDate":"2012-06-27T16:07:49.000Z","socialImage":{"orig":{"fullPath":"https://avatars.mds.yandex.net/get-yablogs/47421/file_1456488726678/orig"}}}}}">

Определение расстояние между двумя точками ТОЛЬКО по координатам longlat.

$my=abs($cy-$y); //высчитываем разницу игреков (второй катет прямоугольного треугольника)

$dist=sqrt(pow($mx,2)+pow($my,2)); //Получаем расстояние до метро (длину гипотенузы по правилу гипотенуза равна корню из суммы квадратов катетов)

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

Я знаю, что это правило хорошо работает для декартовой системы координат, однако, оно должно более-менее работать и через координаты longlat, т.к. измеряемое расстояние между двумя точками пренебрежимо мало (от 30 до 1500 метров).

Однако, расстояние по данному алгоритму вычисляется неверно (например, расстояние1, расчитанное по этому алгоритму, превышает расстояние2 всего на 13%, тогда как в реальности расстояние1 равно 1450 метров, я расстояние2 равно 970 метров, то есть на самом делие разница достигает почти 50%).

Если кто-то сможет помочь, буду очень признателен.

С уважением, Александр.

ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ

АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ НА ПЛОСКОСТИ

1. Метод координат: числовая прямая, координаты на прямой; прямоугольная (декартовая) система координат на плоскости; полярные координаты.

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

Пусть М – произвольная точка на координатной прямой. Поставим в соответствии точке М вещественное число x , равное величине ОМ отрезка : x=ОМ. Число x называется координатой точки М .

Таким образом, каждой точке координатной прямой соответствует определенное вещественное число – ее координата. Справедливо и обратное, каждому вещественному числу x соответствует некоторая точка на координатной прямой, а именно такая точка М , координата которой равна x. Такое соответствие называется взаимно однозначным.

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

Прямоугольная (или декартовая) система координат на плоскости.

Две взаимно перпендикулярные оси О x и О y , имеющие общее начало О и одинаковую единицу масштаба, образуют прямоугольную (или декартовую) систему координат на плоскости.

Ось ОХ называется осью абсцисс, ось ОY – осью ординат. Точка О пересечения осей называется началом координат. Плоскость, в которой расположены оси ОХ и ОY , называется координатной плоскостью и обозначается О xy .

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

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

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

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

Точка М с полярными координатами Р и φ обозначаются так: М( ;φ). Установим связь между полярными координатами точки и ее прямоугольными координатами.
При этом будем предполагать, что начало прямоугольной системы координат находится в полюсе, а положительная полуось абсцисс совпадает с полярной осью.

Пусть точка М имеет прямоугольные координаты X и Y и полярные координаты Р и φ .

(1)

Доказательство.

Опусти из точек М 1 и М 2 перпендикуляры М 1 В и М 1 А, . так как (x 2 ; y 2) . По теореме, если М 1 (х 1) и М 2 (х 2) – любые две точки и α– расстояние между ними, то α = ‌‌‌‍‌‌|x 2 - x 1 | .


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

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

Навигация по странице.

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

Давайте для начала определимся с обозначениями. Расстояние от точки А до точки В будем обозначать как .

Отсюда можно заключить, что расстояние от точки А с координатой до точки В с координатой равно модулю разности координат , то есть, при любом расположении точек на координатной прямой.

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

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

В зависимости от расположения точек А и В возможны следующие варианты.

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

Если точки А и В лежат на прямой, перпендикулярной оси абсцисс, то точки и совпадают, а расстояние равно расстоянию . В предыдущем пункте мы выяснили, что расстояние между двумя точками на координатной прямой равно модулю разности их координат, поэтому, . Следовательно, .

Аналогично, если точки А и В лежат на прямой, перпендикулярной оси ординат, то расстояние от точки А до точки В находится как .

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

Обобщим все полученные результаты: расстояние от точки до точки на плоскости находится через координаты точек по формуле .

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

Расстояние между точками в пространстве, формула.

Введем прямоугольную систему координат Оxyz в пространстве. Получим формулу для нахождения расстояния от точки до точки .

В общем случае, точки А и В не лежат в плоскости, параллельной одной из координатных плоскостей. Проведем через точки А и В плоскости, перпендикулярные координатным осям Ох , Оу и Oz . Точки пересечения этих плоскостей с координатными осями дадут нам проекции точек А и В на эти оси. Обозначим проекции .


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

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

Эта формула также справедлива, если точки А и В

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

Нахождение расстояния от точки до точки, примеры и решения.

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

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