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

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

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

Введение

Длина дуги большого круга – кратчайшее расстояние между любыми двумя точками находящимися на поверхности сферы, измеренное вдоль линии соединяющей эти две точки (такая линия носит название ортодромии) и проходящей по поверхности сферы или другой поверхности вращения. Сферическая геометрия отличается от обычной Эвклидовой и уравнения расстояния также принимают другую форму. В Эвклидовой геометрии, кратчайшее расстояние между двумя точками – прямая линия. На сфере, прямых линий не бывает. Эти линии на сфере являются частью больших кругов – окружностей, центры которых совпадают с центром сферы. Начальный азимут - азимут, взяв который при начале движения из точки А, следуя по большому кругу на кратчайшее расстояние до точки 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 метров"

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

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

Используется 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 (Coordinated Universal Time)","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,"publishCount":1,"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"}}}}}">

Лекция: Формула расстояния между двумя точками; уравнение сферы


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


Для нахождения расстояния между двумя точками на прямой в предыдущем вопросе мы использовали формулу d = х 2 – х 1.


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

Например, если у Вас имеются две точки с некоторыми координатами, то найти расстояние между ними можно следующим образом:

А (4;-1), В (-4;6):

АВ = ((4 + 4) 2 + (-1 – 6) 2) 1/2 ≈ 10,6.

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


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


Уравнение сферы


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

Данное уравнение соответствует сфере, центр которой находится в начале координат.


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

Пусть , (Рисунок 2.3). Требуется найти .

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

Из прямоугольного по теореме Пифагора имеем

То есть ,

Эта формула справедлива при любом расположении точек и .

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

Пусть , . Требуется найти , лежащую на отрезке и делящую его в данном отношении (Рисунок 2.4.).

Рисунок 2.4. Деление отрезка в данном отношении.

Из подобия ~ , то есть , , откуда . Аналогично .

Таким образом,

– формула деления отрезка в отношении .

Если , то

– координаты середины отрезка.

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

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

Формула деления отрезка в отношении .

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

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

Рисунок 2.5. Полярная система координат.

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

полярный радиус , равный расстоянию от точки М до полюса О;

полярный угол , равный углу между полярной осью и полупрямой .

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

Полюсу соответствует полярный радиус , полярный угол для него не определен.

Найдем зависимость между прямоугольными и полярными координатами (Рисунок 2.6).

Рисунок 2.6. Связь прямоугольной и полярной систем координат.

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

Из прямоугольного , а из прямоугольного . Таким образом, формулы

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

Обратную зависимость выражают формулы

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

Пример 1. Найти полярные координаты точки .

Решение. Вычисляем ; полярный угол находим из условий:

Следовательно, , поэтому .

Пример 2. Найти прямоугольные координаты точки .

Решение. Вычисляем

Получаем .

В трёхмерном пространстве помимо прямоугольной декартовой системы координат часто применяются цилиндрическая и сферическая системы координат.

Цилиндрическая система координат – это полярная система координат в плоскости , к которой добавлена пространственная ось , перпендикулярная данной плоскости (Рисунок 2.7). Положение любой точки характеризуется тремя числами – её цилиндрическими координатами: , где и - полярные координаты (полярный радиус и полярный угол) проекции точки на плоскость, в которой выбрана полярная система координат, - аппликата, которая равна расстоянию от точки до указанной плоскости.

Рисунок 2.7. Цилиндрическая система координат

Для установления зависимости между прямоугольной декартовой системой координат и цилиндрической расположим их друг относительно друга как на рисунке 2.8 (плоскость расположим в плоскости , причём полярная ось совпадает с положительным направлением оси , ось общая в обеих системах координат).

Пусть - прямоугольные координаты точки , - цилиндрические координаты этой точки, - проекция точки на плоскость . Тогда

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

Рисунок 2.8. Зависимость между прямоугольной декартовой

и цилиндрической системами координат

Замечание. Цилиндрические координаты часто применяются при рассмотрении тел вращения, причём ось располагается по оси вращения.

Сферическая система координат может быть построена следующим образом. Выберем в плоскости полярную ось . Через точку проведём прямую перпендикулярную плоскости (нормаль). Тогда любой точке пространства можно поставить в соответствие три действительных числа , где - расстояние от точки до , - угол между осью и проекцией отрезка на плоскость , - угол между нормалью и отрезком . Заметим, что , , .

Если расположить плоскость в плоскости , причём полярную ось выбрать совпадающей с положительным направлением оси , в качестве нормали выбрать ось (Рисунок 2.9), то получаем формулы связывающие эти две системы координат

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

системами координат

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

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

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

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

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

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

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

Сумму любого конечного числа векторов можно получить по правилу ломанной (Рисунок 2.13). Из произвольной точки откладываем вектор , далее откладываем вектор и т.д. Вектор, соединяющий начало первого с концом последнего, является суммой

данных векторов, т.е. . Очевидно, если конец последнего слагаемого вектора совпадает с началом первого, то сумма векторов равна нуль-вектору.

Разностью двух векторов и называется такой вектор , сумма которого с вычитаемым вектором дает вектор . Отсюда правило построения вектора-разности (Рисунок 2.14). Из точки откладываем вектор и вектор . Вектор , соединяющий концы уменьшаемого вектора и вычитаемого вектора и направленный от вычитаемого к уменьшаемому вектору, является разностью .

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

Введенные линейные операции над векторами обладают свойствами :

1 0 . Коммутативность сложения: .

2 0 . Ассоциативность сложения: .

3 0 . Существование нейтрального элемента по сложению: .

4 0 . Существование противоположного элемента по сложению:

5 0 . Дистрибутивность умножения на число относительно сложения векторов: .

6 0 . Дистрибутивность умножения вектора на сумму двух чисел:

7 0 . Свойство ассоциативности относительно умножения вектора на произведение чисел: .

Пусть дана система векторов:

Выражение , где λ i (i = 1,2,…, n) - некоторые числа, называется линейной комбинацией системы векторов (2.1). Система векторов (2.1) называется линейно зависимой , если их линейная комбинация равна нулю при условии, что не все числа λ 1 , λ 2 , …, λ n равны нулю. Система векторов (2.1) называется линейно независимой , если их линейная комбинация равна нулю только при условии, что все числа λ i = 0 (). Можно дать другое определение линейной зависимости векторов. Система векторов (2.1) называется линейно зависимой , если какой-либо вектор этой системы линейно выражается через остальные, в противном случае система векторов (2.1) линейно независима .

Для векторов, лежащих в плоскости, справедливы следующие утверждения.

1 0 . Всякие три вектора на плоскости линейно зависимы.

2 0 . Если число данных векторов на плоскости больше трех, то они также линейно зависимы.

3 0 . Для того, чтобы два вектора на плоскости были линейно независимы, необходимо и достаточно, чтобы они были неколлинеарны.

Таким образом, максимальное число линейно независимых векторов на плоскости равно двум.

Векторы называются компланарными , если они лежат в одной плоскости или параллельны одной плоскости. Для векторов пространства справедливы следующие утверждения.

1 0 . Всякие четыре вектора пространства линейно зависимы.

2 0 . Если число данных векторов в пространстве больше четырех, то они также линейно зависимы.

3 0 . Для того, чтобы три вектора были линейно независимы, необходимо и достаточно, чтобы они были некомпланарны.

Таким образом, максимальное число линейно независимых векторов в пространстве равно трем.

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

Пусть векторы образуют базис и пусть , тогда числа λ 1 , λ 2 , λ 3 – координаты вектора в базисе В этом случае записывают Можно показать, что разложение вектора по базису является единственным. Основное значение базиса состоит в том, что линейные операции над векторами становятся обычными линейными операциями над числами – координатами этих векторов. С помощью свойств линейных операций над векторами можно доказать следующую теорему.

Теорема. При сложении двух векторов их соответствующие координаты складываются. При умножении вектора на число все его координаты умножаются на это число.

Таким образом, если и , то , где , и где , λ – некоторое число.

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

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

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

Если угол между векторами и равен , то

С геометрической точки зрения скалярное произведение векторов равно произведению модуля одного вектора на проекцию на него другого вектора. Из равенства (2.2) следует, что

Отсюда условие ортогональности двух векторов: два вектора и ортогональны тогда и только тогда, когда их скалярное произведение равно нулю, т.е. .

Скалярное произведение векторов не является линейной операцией, так как ее результатом является число, а не вектор.

Свойства скалярного произведения.

1º. – коммутативность.

2º. – дистрибутивность.

3º. – ассоциативность относительно числового множителя.

4º. - свойство скалярного квадрата.

Из свойства 4º следует определение длины вектора :

Пусть в пространстве V 3 задан базис , где векторы – единичные векторы (их называют ортами), направление каждого их которых совпадает с положительным направлением координатных осей Ох, Oy, Oz прямоугольной декартовой системы координат.

Разложим вектор пространства V 3 по этому базису (Рисунок 2.15):

Векторы называют составляющими вектора по осям координат, или компонентами, числа a x , a y , a z – прямоугольные декартовы координаты вектора а . Направление вектора определяется углами α, β, γ, образованными им с координатными прямыми. Косинус этих углов называют направляющими вектора . Тогда направляющие косинусы определяются по формулам:

Несложно показать, что

Выразим скалярное произведение в координатной форме.

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

т.е. скалярное произведение двух векторов равно сумме парных произведений одноименных координат.

Из (2.6) и (2.4) следует формула для нахождения длины вектора :

Из (2.6) и (2.7) получаем формулу для определения угла между векторами :

Тройка векторов называется упорядоченной, если указано, какой из них считается первым, какой – вторым, а какой третьим.

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

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

Векторным произведением вектора на вектор называется вектор (другое обозначение ), который:

1) имеет длину , где – угол между векторами и ;

2) перпендикулярен векторам и (), т.е. перпендикулярен плоскости, в которой лежат векторы и ;

По определению найдём векторное произведение координатных ортов , , :

Если , , то координаты векторного произведения вектора на вектор определяются по формуле:

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

Свойства векторного произведения:

4 0 . , если векторы и коллинеарны, или один из этих векторов нулевой.

Пример 3. Параллелограмм построен на векторах и , где , , . Вычислить длину диагоналей этого параллелограмма, угол между диагоналями и площадь параллелограмма.

Решение. Построение векторов и показано на рисунке 2.16, построение параллелограмма на этих векторах показано на рисунке 2.17.

Проведём аналитическое решение этой задачи. Выразим вектора, определяющие диагонали построенного параллелограмма, через векторы и , а затем через и . Находим , . Далее находим длины диагоналей параллелограмма, как длины построенных векторов

Угол между диагоналями параллелограмма обозначим через . Тогда из формулы скалярного произведения векторов имеем:

Следовательно, .

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

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

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

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

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

Отметим ещё некоторые свойства смешанного произведения векторов.

1 о. Знак произведения положителен, если векторы , , образуют систему, одноименную с основной, и отрицателен в противном случае.

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

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

2 о Смешанное произведение не меняется при круговой перестановке его сомножителей: .

3 о При перестановке любых двух векторов смешанное произведение изменяет только знак. Например, , . , . - неизвестные системы.

Система (3.1) называется однородной , если все свободные члены . Система (3.1) называется неоднородной , если хотя бы один из свободных членов .

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

Совместная система называется определенной , если она имеет единственное решение. Если совместная система имеет более одного решения, то она называется неопределенной . Однородная система всегда совместна, так как имеет, по крайней мере, нулевое решение . Выражение для неизвестных , из которого можно получить любое конкретное решение системы, называют ее общим решением , а любое конкретное решение системы – ее частным решением . Две системы с одними и теми же неизвестными эквивалентны (равносильны ), если каждое решение одной из них является решением другой или обе системы несовместны.

Рассмотрим методы решения систем линейных уравнений.

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

1. Перестановка уравнений системы.

2. Прибавление к одному уравнению другого уравнения.

3. Умножение обеих частей уравнения на число, отличное от нуля.

В результате система примет вид:

Продолжая этот процесс дальше, исключим неизвестную из всех уравнений, начиная с третьего. Для этого умножим второе уравнение на числа и добавим к 3-му, ..., к - му уравнению системы. Следующие шаги метода Гаусса осуществляются аналогично. Если в результате преобразований получится тождественное уравнение, то вычеркнем его из системы. Если на некотором шаге метода Гаусса получается уравнение вида:

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

Для получения частного решения системы необходимо будет в (3.4) придать свободным переменным конкретные значения.

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

Пример 1. Решить систему:

Решение. Составляем расширенную матрицу и сводим ее к ступенчатому виду:

~ *) ~ **) ~ ***)

*) - вторую строку умножили на и вычеркнули третью строку.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


Самое обсуждаемое
М.Е. Салтыков-Щедрин М.Е. Салтыков-Щедрин "История одного города": описание, герои, анализ произведения. Анализ произведения «История одного города», Салтыков Щедрин История одного города от издателя краткое содержание
У каких слов бывают антонимы У каких слов бывают антонимы
Да пребудет с тобой вдохновение: как преодолеть творческий ступор Да пребудет с тобой вдохновение: как преодолеть творческий ступор


top