Точка пересечения 2 векторов
Координаты x,y я то нашел, спроецировав на плоскость вектора.
stl
А что такое пересечение векторов?
Есть обобщенная задача — поиск двух БЛИЖАЙШИХ ТОЧЕК у двух отрезков в пространстве. Я щас не дома и не могу показать код, да и в двух словах алгоритм не опишешь. Гугли.
stl
>Даны 2 вектора: x1,y1,z1; x2,y2,z2;
Как найти точку пересечения?
Элементарно: (0; 0; 0)
если честно , я не понял ваших ответов. Мне нужны не ближайшие точки, и причем тут 0,0,0 я тоже не понял.
2 вектора точно пересекаются в пространстве в какой-то точке. У векторов есть координаты начала и конца. Найти x,y точки пересечения легко — проецируем на экран, отбрасывая z, находим.
А как найти координату z, если она может потребоваться в дальнейшем?
stl
>2 вектора точно пересекаются в пространстве в какой-то точке. У векторов есть
>координаты начала и конца.
У настоящих брутальных векторов координаты начала находятся в точке
ты у каждого вектора указал лишь один набор координат. потому их от (0,0,0) и отсчитали 😉 вопрос надо правильней формулировать. тебя интересует пересение ОТРЕЗКОВ? ну так элементарно, пусть отрезки
(x1, y1, z1) — (x2, y2, z2) и (a1, b1, c1) — (a2, b2, c2)
тогда уравнение первого
x = x1*t + x2*(1 — t)
y = y1*t + y2*(1 — t)
z = z2*t + z2*(1 — t)
аналогично для второго
x = a1*s + a2*(1 — s)
y = b1*s + b2*(1 — s)
z = c2*s + c2*(1 — s)
приравниваем x,y,z, получаем
x1 t + x2 (1 — t) = a1 s + a2 (1 — s)
y1 t + y2 (1 — t) = b1 s + b2 (1 — s)
система из 2 уравнений с 2мя неизвестными, решаем, подставляем s и t во третьи уравнения, убеждаемся, что z-координаты совпали тоже (если нет, то и пересечения нет)
stl
>У векторов есть координаты начала и конца
А нету!
Вектор это упорядоченное конечное множество своих координат.
Вектор может представлять множество отрезков, которые будут по длине равны абсолютному значению вектора и паралельны.
И вот разница координат отрезков следовательно равна координатам вектора.
Если проще, вектор — это не отрезок. Вектор — это точка. А его направление — это направление отрезка из начала координат в эту точку.
Tweedle Dee
>ты у каждого вектора указал лишь один набор координат. потому их от (0,0,0) и отсчитали 😉
Он указал правильно а отсчитывают от нулей всегда.
>У настоящих брутальных векторов координаты начала находятся в точке
Координаты у труЪ-математиков задаются либо (0; 0; 0) либо <0, 0, 0> А вот — смахивает на неупорядоченное множество.
stl
Короче объясняю.
Такс. Если у тебя есть отрезок <(x1; y1; z1), (x2; y2; z2)> то вектор, который задаст множество отрезков, равных по модулю длине твоего отрезка и паралельных ему равен (x2 — x1; y2 — y1; z2 — z1). И любой отрезок, входящий в это множество будет равен <(c1 + x1; c2 + y1; c3 + z1), (c1 + x2; c2 + y2; c3 + z2)>,
Отрезок, совпадающий с радиус-вектором на графике будет равен <(0; 0; 0), <x, y, z>>.
Где c1, c2, c3 — произвольные константы из множества декартовой степени 1/n пространства, которому принадлежит вектор, где n — мерность пространства. Например пространство R^3 возводим в декартовую степень 1/3 получаем R — множество действительных чисел (частный случай для трёхмерного пространства).
x, y, z — координаты вектора, равные x2 — x1, y2 — y1 и z2 — z1 соответственно.
ПРАВКА: поумничал малость
ПРАВКА: афрографея
ПРАВКА: поумничал малость
Векторы в пространстве — не пересекаются! Их пересечение возможно только при строгом и абсолютно точном соотношении параметров (как минимум, «лежат в одной плоскости»). Однако, поскольку в реальном мире имеют место квантовые флуктуации, а малейшего отклонения параметра достаточно для разрушения необходимого равенства (в случае компутера эта особенность физического мира симулируется неабсолютной точностью вычислений), то вероятность пересечения изничтожающе стремится к нулю.
А поэтому мораль такова: не надо математически эстетствовать, ибо жизнь сурова. А надо взять и найти, как предлагали в посте 2, ближайшие точки A и B обоих векторов. Если расстояние AB меньше некоторого епсилон (скажем, 0.001), то можно условно считать, что вектора пересеклись, и точка пересечения — середина AB. Если же больше епсилона — значит, не пересеклись.
векторная-геометрия — Найти точку пересечения вектора и плоскости
Добрый день, возник такой вопрос: есть плоскость, в моем случае y = 0, положение точки 1: (x1, y1, z1), и положение точки 2 (x2, y2, z2). Как найти точку пересечения вектора, направленного от точки 1 к точке 2, и плоскости? Затем нужно посчитать расстояние до этой точки пересечения (но это уже не сложно).
задан 20 Май ’14 14:10
@сергей111: одно замечание по поводу терминологии. Обычно не говорят о пересечении вектора и плоскости. Задачу можно рассматривать в трёх вариантах, проводя либо прямую, либо луч, либо отрезок. В принципе, все они решаются однотипным способом.
@сергей111, Если вы получили исчерпывающий ответ, отметьте его как принятый.
2 ответа
Стандартный способ решения таких задач — использовать параметрическую запись прямой, заданной направляющим вектором и точкой: $$beginx=mt+x_0,\y=nt+y_0,\z=pt+z_0.end$$ Здесь $%(m,n,p)$% — координаты вектора от одной точки до другой, а $%(x_0,y_0,z_0)$% — координаты одной из точек. Подставляете эти значения в уравнение плоскости, откуда находите параметр $%t$%. По этому параметру находите $%(x,y,z)$%.
Определение точки пересечения двух отрезков
Пусть даны два отрезка. Первый задан точками P1(x1;y1) и P2(x2;y2). Второй задан точками P3(x3;y3) и P4(x4;y4).
Взаимное расположение отрезков можно проверить с помощью векторных произведений:
Рассмотрим отрезок P3P4 и точки P1 и P2.
Точка P1 лежит слева от прямой P3P4, для нее векторное произведение v1 > 0, так как векторы положительно ориентированы.
Точка P2 расположена справа от прямой, для нее векторное произведение v2 < 0, так как векторы отрицательно ориентированы.
Для того чтобы точки P1 и P2 лежали по разные стороны от прямой P3P4, достаточно, чтобы выполнялось условие v1v2 < 0 (векторные произведения имели противоположные знаки).
Аналогичные рассуждения можно провести для отрезка P1P2 и точек P3 и P4.
Векторное произведение двух векторов вычисляется по формуле:
где:
ax, ay — координаты первого вектора,
bx, by — координаты второго вектора.
Уравнение прямой, проходящей через две различные точки, заданные своими координатами.
Пусть на прямой заданы две не совпадающие точки:P1 с координатами (x1;y1) и P2 с координатами (x2; y2). Соответственно вектор с началом в точке P1 и концом в точке P2 имеет координаты (x2-x1, y2-y1). Если P(x, y) – произвольная точка на прямой, то координаты вектора P1P равны (x — x1, y – y1).
Итак, прямую можно задать уравнением вида (1).
Как найти точку пересечения прямых?
Очевидное решение состоит в том, чтобы решить систему уравнений прямых:
Здесь D – определитель системы, а Dx,Dy — определители, получающиеся в результате замены столбца коэффициентов при соответствующем неизвестном столбцом свободных членов. Если D ≠ 0, то система (2) является определенной, то есть имеет единственное решение. Это решение можно найти по следующим формулам: x1=Dx/D, y1=Dy/D, которые называются формулами Крамера. Небольшое напоминание, как вычисляется определитель второго порядка. В определителе различают две диагонали: главную и побочную. Главная диагональ состоит из элементов, взятых по направлению от верхнего левого угла определителя в нижний правый угол. Побочная диагональ – из правого верхнего в нижний левый. Определитель второго порядка равен произведению элементов главной диагонали минус произведение элементов побочной диагонали.
Пусть даны два отрезка. Первый задан точками P1(x1;y1) и P2(x2;y2). Второй задан точками P3(x3;y3) и P4(x4;y4).
Взаимное расположение отрезков можно проверить с помощью векторных произведений:
Рассмотрим отрезок P3P4 и точки P1 и P2.
Точка P1 лежит слева от прямой P3P4, для нее векторное произведение v1 > 0, так как векторы положительно ориентированы.
Точка P2 расположена справа от прямой, для нее векторное произведение v2 < 0, так как векторы отрицательно ориентированы.
Для того чтобы точки P1 и P2 лежали по разные стороны от прямой P3P4, достаточно, чтобы выполнялось условие v1v2 < 0 (векторные произведения имели противоположные знаки).
Аналогичные рассуждения можно провести для отрезка P1P2 и точек P3 и P4.
Итак, если v1v2 < 0 и v3v4 < 0, то отрезки пересекаются.
Векторное произведение двух векторов вычисляется по формуле:
где:
ax, ay — координаты первого вектора,
bx, by — координаты второго вектора.
Уравнение прямой, проходящей через две различные точки, заданные своими координатами.
Пусть на прямой заданы две не совпадающие точки:P1 с координатами (x1;y1) и P2 с координатами (x2; y2). Соответственно вектор с началом в точке P1 и концом в точке P2 имеет координаты (x2-x1, y2-y1). Если P(x, y) – произвольная точка на прямой, то координаты вектора P1P равны (x — x1, y – y1).
С помощью векторного произведения условие коллинеарности векторов P1P и P1P2 можно записать так:
|P1P,P1P2|=0, т.е. (x-x1)(y2-y1)-(y-y1)(x2-x1)=0
или
(y2-y1)x + (x1-x2)y + x1(y1-y2) + y1(x2-x1) = 0
Последнее уравнение переписывается следующим образом:
ax + by + c = 0, (1)
где
a = (y2-y1),
b = (x1-x2),
c = x1(y1-y2) + y1(x2-x1)
Итак, прямую можно задать уравнением вида (1).
Как найти точку пересечения прямых?
Очевидное решение состоит в том, чтобы решить систему уравнений прямых:
ax1+by1=-c1
ax2+by2=-c2 (2)
Ввести обозначения:
Здесь D – определитель системы, а Dx,Dy — определители, получающиеся в результате замены столбца коэффициентов при соответствующем неизвестном столбцом свободных членов. Если D ≠ 0, то система (2) является определенной, то есть имеет единственное решение. Это решение можно найти по следующим формулам: x1=Dx/D, y1=Dy/D, которые называются формулами Крамера. Небольшое напоминание, как вычисляется определитель второго порядка. В определителе различают две диагонали: главную и побочную. Главная диагональ состоит из элементов, взятых по направлению от верхнего левого угла определителя в нижний правый угол. Побочная диагональ – из правого верхнего в нижний левый. Определитель второго порядка равен произведению элементов главной диагонали минус произведение элементов побочной диагонали.
При изучении аналитической геометрии вы научитесь решать задачи векторной алгебры и использовать свойства линейных операций с геометрическими векторами, скалярного, векторного и смешанного произведений векторов для решения геометрических задач. Вы научитесь решать задачи аналитической геометрии, связанные с различными видами уравнений плоскости и прямой и их взаимным расположением.
Разложение вектора по базису
Постановка задачи. Найти разложение вектора
по векторам
План решения.
1.Искомое разложение вектора имеет вид
2.Это векторное уравнение относительно эквивалентно системе трех линейных уравнений с тремя неизвестными
3.Peшaeм эту систему уравнений относительно и таким
образом определяем коэффициенты разложения вектора по векторам
Записываем ответ в виде
Замечание. Если система уравнений не имеет решений (векторы лежат в одной плоскости, а вектор
ей не принадлежит),
то вектор нельзя разложить по векторам
Если система
уравнений имеет бесчисленное множество решений (векторы и вектор
лежат в одной плоскости), то разложение вектора
по векторам
неоднозначно.
Пример:
Найти разложение вектора по векторам
Решение:
1.Искомое разложение вектора имеет вид
2.Это векторное уравнение относительно эквивалентно
системе трех линейных уравнений с тремя неизвестными
3.Система имеет единственное решение
Ответ.
Коллинеарность векторов
Постановка задачи. Коллинеарны ли векторы и
где
и
План решения. Векторы коллинеарны тогда и только тогда, когда существует число а такое, что Иными словами, векторы коллинеарны тогда и только тогда, когда их координаты пропорциональны,
1.Находим координаты векторов пользуясь тем, что при
сложении векторов их координаты складываются, а при умножении
на число координаты умножаются на это число.
2.Если координаты векторов и
пропорциональны, т.е.
то векторы коллинеарны. Если равенства
не выполняются, то векторы неколлинеарны.
Пример:
Коллинеарны ли векторы где
и
Решение:
1.Находим координаты векторов пользуясь тем, что при
сложении векторов их координаты складываются, а при умножении
на число координаты умножаются на это число:
2.Так как
то координаты пропорциональны. Следовательно, векторы коллинеарны.
Ответ. Векторы коллинеарны.
Угол между векторами
Постановка задачи. Даны точки и
Найти косинус угла между векторами
План решения. Косинус угла между векторами
определяется формулой
1.Чтобы вычислить длины векторов и скалярное
произведение находим координаты векторов:
2.По формулам для длины вектора и скалярного произведения
векторов имеем
Вычисляем cos по формуле (1) и записываем ответ.
Пример:
Даны точки А(-2,4,-6), В(0,2,-4) и С(-6,8,-10).
Найти косинус угла между векторами
Решение:
1.Находим координаты векторов и
2.По формулам для длины вектора и скалярного произведения
векторов имеем
3.Вычисляем cos по формуле(1):
Ответ. Косинус угла между векторами равен — 1.
Площадь параллелограмма
Постановка задачи. Вычислить площадь параллелограмма, построенного на векторах если известно,
что и угол между векторами
равен
.
План решения. Площадь параллелограмма, построенного на векторах равна модулю их векторного произведения:
1.Вычисляем используя свойства векторного произведения
2.Вычисляем модуль векторного произведения
( так как
).
3.Находим площадь параллелограмма, используя формулу(1)
Пример:
Вычислить площадь параллелограмма, построенного на
векторах и
если известно, что
и угол между векторами
равен
Решение:
1.Вычисляем используя свойства векторного произведения
2.Вычисляем модуль векторного произведения
3.Находим площадь параллелограмма, используя формулу (1)
Ответ. Площадь параллелограмма равна (ед. длины
Компланарность векторов
Постановка задачи. Компланарны ли векторы
План решения. Для того чтобы три вектора были компланарны
(лежали в одной плоскости или в параллельных плоскостях), необходимо и достаточно, чтобы их смешанное произведение было равно нулю.
1.Смешанное произведение векторов выражается через их координаты формулой
2.Если определитель в правой части этого равенства равен нулю,
то векторы компланарны, если определитель не равен нулю, то векторы некомпланарны.
Пример:
Компланарны ли векторы и
Решение:
1.Вычисляем смешанное произведение векторов:
2.Так как векторы
компланарны.
Ответ. Векторы компланарны.
Объем и высота тетраэдра
Постановка задачи. Вычислить объем тетраэдра с вершинами в точках и его высоту, опущенную из вершины
на грань
План решения.
1.Из вершины проведем векторы
и
В соответствии с геометрическим смыслом смешанного произведения имеем
где — объемы тетраэдра и параллелепипеда, построенных
на векторах
С другой стороны,
где согласно геометрическому смыслу векторного произведения
Сравнивая формулы (1) и (2), получаем
2. Вычисляем смешанное произведение
и находим объем тетраэдра по формуле (1).
3. Вычисляем координаты векторного произведения
и его модуль.
4. Находим высоту h по формуле (3).
Пример:
Вычислить объем тетраэдра с вершинами
и
и его высоту, опущенную из
вершины на грань
Решение:
1.Из вершины проведем векторы
и
2.Вычисляем смешанное произведение:
и находим объем тетраэдра по формуле (1) (ед.длины
3.Вычисляем координаты векторного произведения:
и его модуль
4.Находим высоту h по формуле (3):
ед. длины.
Ответ. (ед.длины
h = 11 ед.длины.
Расстояние от точки до плоскости
Постановка задачи. Найти расстояние от точки
до плоскости, проходящей через точки и
План решения. Искомое расстояние можно найти как высоту
тетраэдра с вершинами и
опущенную из вершины
на грань
(см. задачу 1.6). Другое решение заключается в следующем.
Расстояние d от точки до плоскости равно длине
проекции вектора на нормальный вектор плоскости
т.е.
Поскольку нормальный вектор плоскости ортогонален векторам
его можно найти как их векторное произведение:
1.Находим координаты векторов:
и нормального вектора плоскости:
2.Вычисляем расстояние d от точки до плоскости
по формуле (1).
Пример:
Найти расстояние от точки до плоскости,
проходящей через точки
Решение:
1.Находим координаты векторов:
и нормального вектора плоскости:
2.Вычисляем расстояние d от точки до плоскости по формуле (1):
Ответ, d = 7 ед. длины.
Уравнение плоскости с данным нормальным вектором
Постановка задачи. Написать уравнение плоскости, проходящей через точку перпендикулярно вектору
где точки
имеют координаты
План решения. Уравнение плоскости, проходящей через точку
перпендикулярно вектору
имеет вид
1.В качестве нормального вектора плоскости выбираем вектор
2.Составляем уравнение плоскости (1) с нормальным вектором
проходящей через точку
Пример:
Написать уравнение плоскости, проходящей через точку перпендикулярно вектору
где точки
имеют координаты (7, 8,-1) и (9, 7, 4).
Решение:
1.В качестве нормального вектора плоскости выбираем вектор
2.Составляем уравнение плоскости (1) с нормальным вектором
проходящей через точку
Ответ. Уравнение плоскости 2х — у + 5z + 16 = 0.
Угол между плоскостями
Постановка задачи. Найти угол между плоскостями
План решения. Двугранный угол между плоскостями равен углу
между их нормальными векторами
Поэтому угол между плоскостями определяется равенством
Пример:
Найти угол между плоскостями
х + 2y — 2z — 7 = 0, x + y — 35 = 0.
Решение:
Двугранный угол между плоскостями равен углу между их нормальными векторами и
Поэтому угол
между плоскостями определяется равенством
Таким образом,
Ответ. Угол между плоскостями
Канонические уравнения прямой
Постановка задачи. Написать канонические уравнения прямой, заданной как линия пересечения двух плоскостей (общими уравнениями)
План решения.
1.Проверяем, что векторы и
неколлинеарны и, следовательно, плоскости пересекаются по некоторой прямой.
Канонические уравнения прямой с направляющим вектором
проходящей через данную точку
, имеют вид
Поэтому чтобы написать уравнения прямой, необходимо найти ее направляющий вектор и какую-нибудь точку на прямой.
2.Так как прямая принадлежит одновременно обеим плоскостям,
то ее направляющий вектор ортогонален нормальным векторам
обеих плоскостей, т.е. и
Следовательно, направляющий вектор находим по формуле
3.Теперь выберем какую-нибудь точку на прямой. Поскольку направляющий вектор прямой непараллелен хотя бы одной из координатных плоскостей, то прямая пересекает эту координатную плоскость. Следовательно, в качестве точки на прямой может быть взята точка ее пересечения с этой координатной плоскостью.
4.Подставляем найденные направляющий вектор и точку в уравнения прямой (1) и записываем ответ.
Пример:
Написать канонические уравнения прямой, заданной
как линия пересечения двух плоскостей (общими уравнениями)
Решение:
1.Проверим, что векторы и
неколлинеарны (см. задачу 1.2). Имеем
Векторы и
неколлинеарны, так как
их координаты непропорциональны. Следовательно, две плоскости
пересекаются по прямой.
2.Так как прямая принадлежит одновременно обеим плоскостям,
то ее направляющий вектор ортогонален нормальным векторам
обеих плоскостей, т.е. и
Следовательно, направляющий вектор находим по формуле
3.Теперь выберем какую-нибудь точку на прямой. Поскольку направляющий вектор прямой непараллелен ни одной из координатных плоскостей, то прямая пересекает все три координатные плоскости.
Следовательно, в качестве точки на прямой может быть взята точка ее пересечения, например, с плоскостью у = 0. Координаты этой
точки находим, решая систему трех уравнений
Получим и
т.е.
4.Подставляя найденные направляющий вектор и точку в уравнения прямой (1), получим
Ответ. Канонические уравнения прямой имеют вид
Точка пересечения прямой и плоскости
Постановка задачи. Найти точку пересечения прямой
и плоскости
План решения.
1.Проверим, что прямая не параллельна плоскости. Это означает,
что направляющий вектор прямой и нормальный вектор плоскости
не ортогональны, т.е. их скалярное произведение не равно нулю:
В этом случае существует единственная точка пересечения прямой и
плоскости.
2.Для нахождения точки пересечения прямой и плоскости, вообще
говоря, надо решить систему трех уравнений с тремя неизвестными
(два уравнения прямой и одно уравнение плоскости). Однако удобнее
использовать параметрические уравнения прямой.
Положим
Тогда параметрические уравнения прямой имеют вид
3.Подставляя эти выражения для x, у и z в уравнение плоскости
и решая его относительно t, находим значение параметра при котором происходит пересечение прямой и плоскости.
4.Найденное значение подставляем в параметрические уравнения прямой и получаем искомые координаты точки пересечения:
Записываем ответ в таком виде: прямая и плоскость пересекаются
в точке
Пример:
Найти точку пересечения прямой
и плоскости
2x — 3y + z — 8 = 0.
Решение:
1.Имеем
Следовательно, направляющий вектор прямой и нормальный вектор
плоскости не ортогональны, т.е. прямая и плоскость пересекаются в
единственной точке.
2.Положим
Тогда параметрические уравнения прямой имеют вид
3.Подставляя эти выражения для x, у и z в уравнение плоскости,
находим значение параметра t, при котором происходит пересечение
прямой и плоскости:
4.Подставляя в параметрические уравнения прямой найденное
значение получаем
Ответ. Прямая и плоскость пересекаются в точке (3,-1,-1).
Проекция точки на плоскость или прямую
Постановка задачи. Найти координаты проекции точки
на плоскость Ах + By + Cz + D = 0.
План решения. Проекция Р’ точки Р на плоскость является основанием перпендикуляра, опущенного из точки Р на эту плоскость.
1.Составляем уравнения прямой, проходящей через точку Р перпендикулярно данной плоскости. Для этого в качестве направляющего вектора прямой берем нормальный вектор плоскости: {A,B,C}. Тогда канонические уравнения прямой имеют вид
2.Находим координаты точки пересечения Р’ этой прямой с заданной плоскостью (см. задачу 1.11). Положим
Тогда параметрические уравнения прямой имеют вид
3.Подставляя x,y,z в уравнение плоскости и решая его относительно t, находим значение параметра при котором происходит пересечение прямой и плоскости.
4.Найденное значение подставляем в параметрические уравнения прямой и получаем искомые координаты точки Р’.
Замечание:
Аналогично решается задача о нахождении координат проекции точки на прямую.
Пример:
Найти координаты проекции Р’ точки Р(1,2, — 1) на
плоскость Зх — у +2z — 4 = 0.
Решение:
1.Составляем уравнения прямой, проходящей через точку Р перпендикулярно данной плоскости. Для этого в качестве направляющего вектора прямой берем нормальный вектор плоскости: {3, — 1, 2}. Тогда канонические уравнения прямой имеют вид
2.Найдем координаты точки пересечения Р’ этой прямой с задан-
заданной плоскостью. Положим
Тогда параметрические уравнения прямой имеют вид
3.Подставляя эти выражения для х, у и z в уравнение плоскости,
находим значение параметра t, при котором происходит пересечение прямой и плоскости:
4.Подставляя в параметрические уравнения прямой найденное
значение получаем
Таким образом, точка пересечения прямой и плоскости и, следовательно, проекция точки Р на плоскость имеет координаты (7, 0,1).
Ответ. Проекция Р’ имеет координаты (7,0,1).
Симметрия относительно прямой или плоскости
Постановка задачи. Найти координаты точки Q, симметричной точке относительно прямой
План решения. Искомая точка Q лежит на прямой, перпендикулярной данной и пересекающей ее в точке Р’. Поскольку точка
Р’ делит отрезок PQ пополам, координаты точки Q
определяются из условий
где — координаты точки Р и
— координаты
ее проекции Р’ на данную прямую.
1.Найдем проекцию точки Р на данную прямую, т.е. точку Р’
(см. задачу 1.12). Для этого:
а) составим уравнение плоскости, проходящей через точку Р перпендикулярно данной прямой. В качестве нормального вектора этой плоскости можно взять направляющий вектор данной прямой,
т.е. Получаем
б) найдем координаты точки пересечения Р’ этой плоскости с заданной прямой. Для этого запишем уравнения прямой в параметрической форме
Подставляя х,у, z в уравнение плоскости и решая его относительно t,
находим значение параметра при котором происходит пересечение прямой и плоскости;
в) найденное значение подставляем в параметрические уравнения прямой и получаем искомые координаты точки Р’.
Координаты точки Q, симметричной точке Р относительно данной прямой, определяем из условий (1). Получаем
Замечание. Аналогично решается задача о нахождении координат точки, симметричной данной, относительно плоскости.
Пример:
Найти координаты точки Q, симметричной точке
Р(2, —1,2) относительно прямой
Решение:
1.Найдем проекцию точки Р на данную прямую, т.е. точку Для этого:
а) составим уравнение плоскости, проходящей через точку Р пер-
перпендикулярно данной прямой. В качестве нормального вектора этой плоскости можно взять направляющий вектор данной прямой:
Тогда
б) найдем точку пересечения заданной прямой и плоскости
x — 2z + 2 = 0. Для этого запишем уравнения прямой в параметрической форме:
Подставляя эти выражения для х, у и z в уравнение плоскости, находим значение параметра t, при котором происходит пересечение
прямой и плоскости: = — 1;
в) подставляя в параметрические уравнения прямой найденное
значение = — 1, получаем
Таким образом, точка пересечения прямой и плоскости и, следовательно, проекция точки Р на прямую есть Р'(0, 0,1).
2.Координаты точки Q, симметричной точке Р относительно дан-
данной прямой, определяются из условий (1):
Геометрия на плоскости
Прямая, для которой указано направление, начало отсчета и масштаб, называется числовой осью. Откладывая целое число единичных отрезков влево и вправо, получим изображение множества целых чисел (рис. 2.1). Если каждый из единичных отрезков оси разделить на n равных частей, то точки деления будут изображать дроби со знаменателем n, эти точки дают изображение всех рациональных чисел типа m/n. Можно доказать, что на любом сколь угодно малом интервале числовой оси всегда находятся рациональные точки. Этот факт выражается так: рациональные точки расположены на числовой оси всюду плотно.
Каждая пара точек m и n, вместе со всеми точками между ними, называется отрезком числовой оси (или сегментом) и обозначается [m, n]. Если же рассматриваются только промежуточные точки между m и n, то говорят о промежутке (или интервале) числовой оси (m, n). Расстояние от точки 0 до точки m есть положительное число, которое называется абсолютной величиной числа m, и обозначается |m|. Расстояние между точками m и n есть положительное число, которое называется длиной отрезка [m,n] и обозначается |m,n|. Пусть отрезок находится внутри отрезка
Если существуют такие два числа n и m, что длины отрезков А и В удовлетворяют соотношению
то говорят что отрезок и А и В соизмеримы.
Возьмем квадрат со стороной, равной 1, его диагональ имеет длину (рис. 2.2). Если бы
было соизмеримо с 1, то можно было бы найти такие два целых числа p и q, что
В этом случае
Можно доказать, что такого равенства быть не может. Вместе с тем при помощи циркуля на числовой оси от О можно отложить отрезок, равный диагонали квадрата. Построенная таким образом точка (правая граница отрезка
) существует на числовой оси и не является рациональной. Такие точки, а, следовательно, и числа, не соизмеримые с единицей называются иррациональными. Все точки, лежащие на оси, образуют множество вещественных чисел.
Системы координат на плоскости
Прямоугольная (декартова) система координат на плоскости состоит из двух взаимно перпендикулярных числовых осей, пересекающихся в точке О, называемой началом системы координат. Горизонтальную ось называют осью абсцисс, а вертикальную — осью ординат. Каждой точке плоскости М можно сопоставить ориентированный отрезок ОМ, берущий начало в точке О и оканчивающийся в точке М (см. рис. 2.3). Такой отрезок называют радиус-вектором точки М. Числа называются координатами точки М в декартовой системе координат. Положение любой точки плоскости М определяется заданием координат этой точки — упорядоченной пары чисел
Задать точку в фиксированной системе координат означает указать значения ее координат. На плоскости расстояние d между двумя точками
измеряется по прямой и вычисляется по формуле
Пример:
Найти расстояние d между двумя точками М(-3,4) и N (5,2). Согласно вышеприведенной формуле, имеем
Прямая линия на плоскости
Пусть прямая линия пересекает ось ординат в точке под углом
к оси абсцисс (см. рис. 2.4 а). Выберем на прямой произвольную точку
(такая точка называется текущей). Проекции направленного отрезка ВМ на оси координат соответственно равны
При скольжении точки М по прямой проекции изменяются, однако, их отношение, равное
охраняется для всех точек прямой и не выполняется для точек, не принадлежащих прямой. Тангенс угла называется угловым коэффициентом и обозначается k. Выразив из (2.1) у, получим «уравнение прямой линии с угловым коэффициентом»
Если то прямая проходит через начало координат. Если
(см. рис. 2.5 а), то прямая проходит параллельно оси абсцисс и ее уравнение
Если вместо точки В дана другая фиксированная точка
(см. рис. 2.5 б), то уравнение прямой, проходящей через данную точку
Любое из уравнений прямой можно привести к виду Например, для уравнения (2.2)
т. е. прямая в прямоугольной системе координат может быть описана линейным уравнением первой степени. Если
то и линейное уравнение можно привести к виду (2.2)
Если то получим уравнение
Это уравнение определяет прямую, параллельную оси ординат и пересекающую ось абсцисс в точке
(рис. 2.5 б). Уравнение
описывает только прямые линии на плоскости и называется общим уравнением прямой на плоскости. Верно и обратное утверждение: каждому уравнению первой степени с двумя неизвестными соответствует в прямоугольной системе координат одна и только одна прямая.
Кривые второго порядка
Кривыми второго порядка называются линии, которые описываются алгебраическими уравнениями второй степени
причем хотя бы один из коэффициентов А, В, С должен быть не равен нулю.
Окружностью называется геометрическое место точек, равноудаленных от данной точки, называемой центром окружности. Уравнение окружности радиуса R с центром в точке М(а, b) имеет вид
Если раскрыть скобки, то мы увидим, что уравнение (2.5) получается из уравнения (2.4), если
Пример:
Пусть задано уравнение Является ли это уравнение уравнением окружности и, если да, то каков ее радиус и координаты центра? Попробуем привести данное уравнение к виду (2.5). Выделим полный квадрат относительно х, прибавляя и вычитая число 4.
Сравнивая (2.6) с (2.5), видим, что заданное уравнение есть уравнение окружности радиусом и с центром в точке М(2,0).
Эллипс — замкнутая кривая, для всех точек которой сумма расстояний до двух фиксированных точек называемых фокусами эллипса, одинакова и равна, по определению,
Для эллипса, представленного на рис. 2.6, сумма расстояний
и
равна сумме расстояний
т. е.
Уравнение эллипса, центр симметрии которого находится в начале координат, а фокусы лежат на оси ОХ симметрично относительно оси ОY, называется каноническим
Параметры а и b называются полуосями, причем. Уравнение (2.7) получим из (2.4), если
Очевидно, что окружность — частный случай эллипса, которого
а центр находится в начале координат.
Гипербола — неограниченная кривая, для всех точек которой разность расстояний до двух фиксированных точек, называемых фокусами, есть величина постоянная и по определению равная 2а (рис. 2.7). Разность Канонической уравнение гиперболы, центр симметрии которой совпадает 4 началом координат, а фокусы
лежат на оси ОХ симметрично оси ОY,
Параметры а и b называются полуосью и мнимой полуосью гиперболы, причем Уравнение (2.8) получим из (2.4), если
Особенность гиперболы — наличие асимптот — прямых, к которым неограниченно приближается кривая при
Уравнение асимптот:
Парабола — неограниченная кривая, все точки которой (см. рис. 2.8) равноудалены от точки, называемой фокусом, и прямой, называемой директрисой, причем расстояние между фокусом и директрисой равно р. Для параболы, изображенной на рис. 2.8, расстояния Каноническое уравнение параболы, фокус которой
лежит на оси
ОХ, а директриса
перпендикулярна ОХ, есть
Уравнение (2.9) получим из (2.4), если Ось такой параболы совпадает с осью ОХ, а вершина лежит в начале координат.
Сделав поворот и сдвиг системы координат, любое уравнение (2.4) можно привести только к одному из трех уравнений второй степени: (2.7), (2.8), (2.9) или к уравнению вида которому соответствуют две прямые. Это означает, что уравнениями второй степени можно описать только эллипс (и его частный случай — окружность), гиперболу или параболу. Важным свойством линий второго порядка является то, что все они могут быть получены (см. рис. 2.9) как сечения конуса плоскостью, пересекающей его под различными углами.
Преобразование системы координат
Пусть даны две системы прямоугольных координат и
(рис. 2.10 а). Свяжем координаты точки
в одной
из систем с ее же координатами в другой системе координат. Решение задачи проводим в два этапа: вначале совмещаются начала координат, причем сохраняются старые направления осей (рис. 2.10 б), потом одна из систем поворачивается так, чтобы совпали направления осей координат.
Параллельный перенос системы координат. В первой системе координат точка имеет координаты (0,0), точка
а точка
Рассматривая проекции этих точек на оси координат первой системы, имеем
Чтобы получить координаты во второй системе, необходимо провести обратные действия. Это приведет к зависимостям
Поворот системы координат с совмещенной точкой начала. Пусть оси повернуты на угол
. Из рис. 2.10 б следуют соотношения
В общем случае связь между координатами точки в различных прямоугольных системах координат выражается линейными соотношениями
Пример:
Как изменятся координаты точки М(-2,3), если система будет повернута на 30° и сдвинута вверх на две единицы?
Применяя формулы (2.12) для угла
имеем
Для определения положения точек на плоскости часто применяется так называемая полярная система координат. Выберем на плоскости фиксированную точку О, называемую полюсом, и исходящую из нее ось ОР, называемую полярной осью. На полярной оси выбрана единица масштаба. В этой систем как показано на рис. 2.11, положение точки М на плоскость вполне задается отрезком ОМ, называемым полярным радиусом точки М, равным расстоянию отрезка ОМ, и углом , который составляет полярный радиус с полярной осью, считая против часовой стрелки от полярной оси
Если на плоскости заданы прямоугольная и полярная системы координат, причем начало координат и положительная часть оси абсцисс прямоугольной системы совпадают соответственно с полюсом и осью полярной системы координат (рис. 2.12), то декартовы и полярные координаты точки М связаны соотношением
Формулы (2.13) выражают координаты точки М в прямоугольной системе через ее же координаты в полярной системе. Отсюда
Геометрия в пространстве
Системы координат в пространстве:
Прямоугольная (декартова) система координат в пространстве возникает, если взяты три одинаковые взаимно перпендикулярные числовые оси — оси координат, которые пересекаются в точке О, называемой началом системы координат. Первую ось ОХ называют осью абсцисс, вторую ось ОY — осью ординат, третью ОХ — осью аппликат. Через каждые две (из трех) координатные оси проходит координатная плоскость.
Существуют две, не сводящиеся друг к другу системы координат: правая система координат и левая система координат. Различить эти системы координат можно следующим образом: если посмотреть из любой положительной точки оси ОZ на ось ОY и ось ОХ окажется справа, то это правая система координат, если слева — левая (сравните рис. 2.13 а и рис. 2.13 6).
Каждой пространственной точке М можно сопоставить ориентированный отрезок ОМ, берущий начало в точке начала координат и оканчивающийся в точке М (см. рис. 2.14). Такой отрезок называют радиус-вектором точки М. Спроектируем точку М на оси координат. Каждой точке М соответствуют три точки на осях (на рис. 2.14 Р, Q, R) их координаты называют координатами точки М. Они однозначно определяют положение этой точки в выбранной системе координат. Наоборот, задав на каждой из осей координат по одной точке, например, Р, Q, и R, мы определим одну и только одну точку в пространстве (на рис. 2.14 точка М). Эта точка получается при пересечении трех взаимно перпендикулярных плоскостей проходящих соответственно через точки Р, Q и R параллельно осям координат. Расстоянием между двумя точками
в пространстве называется число d, равное длине отрезка прямой, соединяющей эти точки
Например, расстояние между двумя точками М(2,-1,3) и N(-2,-1,0), согласно (2.16), равно
В пространстве всякая поверхность может рассматриваться как некоторое множество точек, между координатами которых установлены определенные соответствия
Основные поверхности в пространстве
- Плоскость в пространстве. Наиболее простой вид уравнения (2.17) — уравнение, линейное относительно всех неизвестных
которое описывает плоскость в пространстве. Если
то уравнение
описывает плоскость, проходящую через начало координат (см. главу 2.4).
2. Цилиндрические поверхности — это поверхности, описываемые прямой, называемой образующей, двигающейся параллельно фиксированной заданной прямой и пересекающей некоторую линию L, называемую направляющей цилиндрической поверхности. Направляющая линия не обязательно замкнута. В частности, если образующая параллельна оси ОZ, то уравнение такой цилиндрической поверхности описывается уравнением, не содержащим z
В этом случае вид функции F определяет направляющую линию цилиндра. Так, (см. рис. 2.5 а, б, в)) в пространстве
уравнение описывает круговой цилиндр,
уравнение описывает эллиптический цилиндр,
уравнение описывает гиперболический цилиндр.
Пример:
Какую поверхность определяет следующее уравнение:
Решение. Выделим полные квадраты в левой части уравнения: или
Это уравнение описывает круговой цилиндр, вытянутый вдоль оси ОY (координата у отсутствует).
3. Конические поверхности. Поверхность, описываемая прямой (образующая конической поверхности), проходящей через данную точку, называемую вершиной, и пересекающей данную линию (направляющую конуса), называется конической поверхностью.
Наиболее простой формулой описывается конус, имеющий вершину в начале координат, а его образующая описывает вокруг оси координат некоторую замкнутую кривую, например, как показано на рис. 2.16, эллипс. Уравнение такого конуса имеет вид
Пример:
Найти уравнение поверхности, возникающей при вращении прямой вокруг оси OX.
Решение. При вращении прямой возникнет коническая поверхность. Вершиной конуса будет являться точка пересечения его образующей с осью ОХ с координатами Произвольная фиксированная точка образующей прямой
при вращении вокруг оси ОХ описывает окружность, задаваемую уравнением
произвольные точки поверхности искомого конуса, соответствующие сечению
Подставляя значения
в уравнение образующей прямой, имеем искомое уравнение конуса
или, после преобразования,
4. Сфера есть геометрическое место точек в пространстве, равноудаленных от одной точки, называемой центром. Величина удаления точек сферы от центра есть расстояние от точки центра до точек сферы.
Следовательно, используя (2.16), можно записать уравнение сферы
где r — радиус сферы или расстояние от произвольной точки сферы до ее центра — фиксированной точки с координатами
5. Поверхности вращения. Пусть в плоскости YОZ лежит кривая, уравнение которой Если вращать эту кривую вокруг оси ОZ, то образуется поверхность вращения, описываемая уравнением
При анализе поверхностей вращения в каждом конкретном случае необходимо указывать, в какой плоскости лежит образующая кривая и вокруг какой оси она вращается. Так, например, эллипсоид вращения, описываемый уравнением
образован вращением вокруг оси ОZ эллипса, лежащего в плоскости ХОZ (рис. 2.17 а). Если этот же эллипс вращать вокруг оси ОХ, то уравнение соответствующего эллипсоида вращения (рис. 2.17 б) имеет вид
Пример:
Записать уравнение эллипсоида вращения, полученного от вращения эллипса вокруг оси ОY, если на его поверхности лежат точки А(3,0,0) и В(0,2,0).
Решение:
Заданные точки лежат в координатной плоскости ХОY и определяют вершины эллипса вращение которого образует искомый эллипсоид. Принимая во внимание предыдущие рассуждения, запишем уравнение эллипсоида вращения
Линию в пространстве образует пересечение двух поверхностей. Отсюда следует, что пространственную линию можно описать системой двух уравнений
Пример:
Найти линию, образуемую пересечением плоскости со сферой
Решение:
Искомая линия находится как решение системы этих уравнений
Решение этой системы есть уравнение окружности т. е. плоскость пересекает сферу по окружности.
Пересечение трех поверхностей может давать просто точку в пространстве. Математически это соответствует единственному решению системы трех уравнений
Если система (2.20) несовместна, то это означает, что поверхности, описываемые данными уравнениями, не пересекаются в одной точке.
Основы аналитической геометрии
Направленные отрезки
Положение точки на прямой линии определяется одной координатой.
Одно из двух взаимных направлений данной прямой (безразлично какое) называется положительным и обозначается стрелкой.
Противоположное направление называется отрицательным (рис. 3.1).
За начало координат принимают точку О (ноль). Прямую обычно
называют какой-либо буквой, например X. За единицу масштаба
принимают какой-либо отрезок прямой, например ОЕ = 1. Координатой точки М, лежащей на прямой, является длина отрезка ОМ со знаком «плюс», если точка М удалена в положительном направлении от точки О, и со знаком «минус», если точка М удалена в
отрицательном направлении от точки О, т.е. координату точки М можно представить в виде
Пример:
Обозначить на координатной оси ОХ точки,
имеющие координаты:
Решение:
Выбираем масштаб, имеющий длину
Точки с указанными координатами представлены на рис. 3.2. ►
Направленный отрезок характеризуется длиной и направлением
(рис. 3.3). Отрезок начинается в точке А и заканчивается в точке
В. Обозначается
Направленные отрезки и
равны по длине
и
противоположны по направлению.
Если известны координаты начала и конца
отрезка, то
его длина рассчитывается по формуле
Пример:
Найти длину отрезка с координатами начала и
конца, представленными в табл. 3.1.
Таблица 3.1
Решение:
Результаты расчета представлены в табл. 3.2.
Таблица 3.2
Знак «минус» перед значением длины отрезка указывает на
направление отрезка, противоположное направлению оси.
Прямоугольная система координат
Положение точки на поверхности (плоскость, поверхность шара
и т. д.) определяется двумя координатами (рис. 3.4).
Прямоугольная система координат на плоскости представляет из
себя две перпендикулярные прямые, снабженные масштабами и
направлениями. Такие прямые называются координатными осями.
Координатами точки называются координаты оснований
перпендикуляров, опущенных из этой точки на координатные оси (рис. 3.4).
Ось ОХ называется осью абсцисс, а ось OY — осью ординат.
Четыре угла, образуемые осями координат, называются координатными углами и обозначаются I, II, III, IV (рис. 3.5).
Если не требовать перпендикулярности осей координат, то получим более общую систему декартовых координат.
Прямоугольная система координат является частным случаем декартовой.
Пример:
Построить на плоскости в прямоугольной системе координат точки, имеющие следующие координаты: (3; 5), (—2,5; 6),
(5; -4), (-3,5; -4,5), (-6; 3).
Решение:
Указанные точки представлены на
рис. 3.6. ►
Расстояние между двумя точками
и
на плоскости определяется выражением
Действительно, проведем через каждую из точек и
по паре прямых, параллельных координатным осям (рис. 3.7).
Отсюда следует, что треугольник — прямоугольный с катетами
Поэтому гипотенуза равна
что и требовалось доказать.
Пример:
Найти периметр треугольника ABC по следующим
данным: А(2; 7), В(5; 7), С(5; 11).
Решение:
Исследуемый треугольник
представлен на рис. 3.8.
Прямая АВ равноудалена от оси Ох, поэтому она параллельна этой оси. По этой же причине прямая ВС параллельна оси Оу. Поэтому АВ и ВС перпендикулярны, т.е. треугольник ABC — прямоугольный. Таким образом, АВ= 5 — 2 = 3, ВС= 11 -7 = 4,
Периметр треугольника П=3 + 4 + 5= 12. ►
Деление отрезка в данном отношении
Даны точки и
Найти точку М(х, у) (ее координаты), делящую отрезок
в отношении
т.е.
(рис. 3.9).
Прямые, проведенные из точек перпендикулярно оси
Ох, делят прямые Ох и на пропорциональные отрезки, т.е.
Преобразуем это выражение к виду
Отсюда находим
Точка M может быть расположена и вне отрезка (рис. 3.10).
В этом случае отношение является отрицательной
величиной, так как отрезки и
имеют противоположное направление.
Пример:
Даны точки А(4; 2), В(10; 5). Найти точки и
,
делящие отрезок в отношении внутренним и внешним образом.
Решение:
Геометрия задачи представлена на рис. 3.11.
При делении отрезка внутренним образом координаты точки находятся по формулам (3.1) и (3.2):
При делении отрезка внешним образом координаты точки также находятся по формулам (3.1) и (3.2), но
или
принимается отрицательным.
Угол наклона отрезка к оси абсцисс
Проведем через точки и
две прямые, параллельные оси
Оу, и две прямые, параллельные оси Ох (рис. 3.12).
Отрезок лежащий на оси Ох, называется проекцией отрезка
на ось Ох. Его длина равна
Аналогично
Из прямоугольного треугольника следует:
Уравнение прямой
В общем случае уравнение прямой записывают в виде
Ах + Ву + С = 0. (3.3)
Преобразуем это уравнение относительно у:
Введем обозначения:
Тогда
у = Кх + b. (3.4)
Это наиболее часто встречаемый вид уравнения прямой. Графически прямая представлена на рис. 3.13.
Коэффициент К, входящий в уравнение прямой, называется угловым коэффициентом и равен тангенсу угла между осью Ох и прямой K=tg a (рис. 3.13).
Коэффициент b — это координата точки пересечения прямой с осью Оу. В этом легко убедиться, положив х = 0, т.е.
y(0) = 0*x + b = b .
Уравнение прямой, параллельной оси Ох, следует из уравнения (3.4) при К = tg а = tg 0 = 0 и имеет вид
y = b. (3.5)
Уравнение прямой, параллельной оси Оу, следует из общего уравнения прямой (3.3) при b = 0. Тогда Ах + С = 0 . Решив это уравнение относительно х, получим
График этой прямой представлен на рис. 3.14
Пример:
Написать уравнение прямой, образующей с осью абсцисс угол и отсекающей начальную ординату b = 4. Начертить график.
Решение:
Положительное направление угла отсчитывается от оси Ох против часовой стрелки, а отрицательное — по часовой стрелке (рис. 3.15).
Угловой коэффициент К=tg(-45)°=tgl35° = -1. Уравнение прямой имеет вид у=-х+4.
Точка пересечения прямой с осью ОХ находится из условия у=0. Ее координата равна х=4. График прямой предоставлен на рис. 3.15. ►
Пример:
Начертить график прямой у=2х-3.
Решение:
Ось Оу прямая пересекает в точке у=-3, а ось Ох — в точке х=32=1,5. Отметив на осях оказанные координаты, проводим прямую через две точки (рис. 3.16) ►
Пример:
Найти точку пересечения двух прямых:
Решение:
Точкой пересечения является решение системы из двух линейных уравнений (3.7). Вычитая из второго уравнения первое, получим 2х— 3+х — 4 = 0. Решив это уравнение, получим абсциссу точки пересечения прямых: х = 7/3.
Подставив значение абсциссы точки пересечения прямых в первое уравнение (3.7), получим значение ординаты точки пересечения, т.е.
Условие перпендикулярности прямых
Даны две прямые
Если эти прямые перпендикулярны, то угол наклона одной из них должен отличаться от угла наклона другой на 90°, т.е. Тогда
Умножив правую и левую части этого уравнения на
получим условие перпендикулярности двух прямых:
Пример:
Найти угол наклона прямой, перпендикулярной к прямой у = х +1.
Решение:
Так как то в соответствии с (3.8)
т.е.
Отсюда находим
►
Угол между прямыми
Пусть две прямые заданы уравнениями:
Если угол между прямыми равен то справедливо соотношение (рис. 3.17)
или
Взяв тангенс от левой и правой частей последнего соотношения, получим
Пример:
Найти угол, образованный прямой у = -3х + 2 с прямой у = 2х~3 .
Решение:
Так как а
то
Отсюда находим Графически решение представлено на рис. 3.18. ►
Пучок прямых
Совокупность всех прямых, проходящих через данную точку , называется центральным пучком прямых или просто пучком. Точка
называется центром пучка.
Уравнение
в котором угловой коэффициент К рассматривается как величина, способная принимать любые числовые значения, называется уравнением пучка с центром Этим уравнением нельзя представить только прямую, параллельную оси Оу.
Пример:
Указать точку, через которую проходят все прямые, представленные уравнением y + 3 = K(x + 1).
Решение:
Сопоставив уравнение примера с (3.10), определим координаты центра, равные (-1; -3). ►
В общем виде уравнение пучка прямых можно записать в виде
Найдем уравнение прямой, перпендикулярной прямой
Пусть уравнение искомой прямой имеет вид
Если и
то данные уравнения можно представить в стандартной форме
Используя (3.8), условие перпендикулярности двух рассматриваемых прямых можно представить в виде
или
Условие (3.13) будет выполняться, если положить и
Тогда уравнение прямой, перпендикулярной прямой (3.13), можно представить как
Уравнение прямой, проходящей через две данные точки
Пусть имеются две точки и
Определить уравнение прямой, проходящей через эти точки.
Уравнение пучка прямых, проходящих через точку , имеет вид
Одна из этих прямых проходит также через точку В этом случае можно записать:
Из полученного уравнения определяем угловой коэффициент искомой прямой.
Подставив полученную формулу для углового коэффициента в уравнение пучка прямых, найдем
Окончательно уравнение прямой, проходящей через две заданные точки, записывают в виде
Пример:
Составить уравнение прямой, проходящей через
точки: а) (4; — 2) и
(-1; 7), б)
(-4; — 5) и
(-4; -1).
Решение:
а) Подставив данные примера в (3.15), найдем или
Решив последнее уравнение относительно у, получим
б) подставив данные в (3.15), получим Так как
знаменатель в правой части равен нулю, а на ноль делить нельзя, то эта прямая параллельна оси Оу, что и следует из рис. 3.20.
Уравнение искомой прямой имеет вид х = -4 . ►
Пример:
Определить площадь S треугольника АВС с вершинами и
при
(рис. 3.21).
Решение:
Площадь треугольника определяем по формуле
где — высота треугольника. Неизвестными здесь являются координаты
Их можно найти как точку пересечения прямой, проходящей через точки А и В, и перпендикулярной к ней прямой, проходящей через точку С. Уравнение прямой, проходящей
через точки А и В, имеет вид
а ее угловой коэффициент определяется формулой
Таким образом, уравнение прямой, проходящей через точки А и В,
можно представить в виде
Угловой коэффициент прямой, перпендикулярной к рассматриваемой, определяем по формуле
Уравнение данной прямой имеет вид
Координаты точки D находим из системы двух линейных уравнений:
Вычитая из второго уравнения первое, получим
Отсюда находим
Для условий примера имеем
Определим высоту треугольника
Площадь треугольника равна
Расстояние от точки до прямой
Найти расстояние d от данной точки до данной прямой
Ах + Ву + С = 0. (3.16)
Расстояние d находим по формуле (рис. 3.22):
Точка — основание перпендикуляра,
опущенного из точки на прямую (3.16).
В соответствии с (3.14) уравнение прямой, перпендикулярной (3.16), имеет вид
Координаты точки находим из решения системы уравнений
Введем замену: Тогда (3.17) и (3.18)
можно записать в виде
Решая систему из двух последних уравнений, находим
Подставив эти значения в (3.19), получим
Пример:
Найти расстояние от точки М (—1; 1) до прямой
4х-3у+6 = 0.
Решение:
Искомое расстояние находится по формуле (3.20):
Уравнение окружности
Пусть дана окружность радиуса R с координатами центра C(a,b) (рис.
3.23).
Найдем ее уравнение. По определению окружности для С(а,b) любой ее точки М(а,b) расстояние от центра до этой точки постоянно и
равно радиусу окружности R. Как следует из формулы (3.1), это
расстояние равно
Возводя в квадрат правую и левую части этого равенства,
получим уравнение окружности
Если центр окружности лежит в начале координат, то а = b = 0 ,
а уравнение окружности приобретает вид
Уравнение вида
если хотя бы одна из трех величин А, В или С не равна нулю,
называется уравнением второго порядка, а линия, представляемая таким уравнением, — линией второго порядка. Выясним, при каких
условиях это уравнение является уравнением окружности. Для этих целей уравнение (3.21) представим в виде
В уравнении (3.22) положим и разделим правую
и левую части на А. В результате получим
Уравнение (3.24) имеет тот же вид, что и уравнение (3.23), т.е.
является уравнением окружности. Сопоставив (3.23) с (3.24), найдем
Пример:
Является ли уравнение
окружностью?
Решение:
Не является, так как в нем содержится слагаемое,
содержащее ху. ►
Пример:
Является ли уравнение
окружностью?
Решение:
Не является, так как коэффициенты при и
не
равны. ►
Пример:
Найти координаты центра и радиус окружности
Решение:
Преобразуем исходное уравнение следующим образом:
1. Делим правую и левую части на 2:
2.Дополняем выражения до квадратов:
3.Приводим уравнение к виду (3.21):
Отсюда следует, что исходное уравнение является окружностью
радиуса с центром в точке (—3; 2). ►
Уравнение эллипса
Эллипсом называется геометрическое место точек, для которых сумма расстояний для двух точек F и F’ равна постоянной величине 2а.
Пусть две точки F и F’ отстоят на расстояние 2с друг от друга
(рис. 3.24).
Сумма расстояний 2а от этих точек до любой точки эллипса
всегда больше 2с. В противном случае искомого геометрического места точек не существует. Найти уравнение эллипса.
Принимаем прямую FF’ за ось абсцисс, середину отрезка FF’ —
за начало координат. Тогда координаты точек F и F’ примут
значения
F'(-c, 0); F(c; 0).
По определению эллипса сумма расстояний для двух точек
F и F’ равна постоянной величине 2а, т.е.
Перепишем его в виде
Возведем в квадрат левую и правую части последнего равенства
и сгруппируем члены:
Сократим на 4, возведем в квадрат и приведем подобные члены
Разделив правую и левую части на получим
уравнение эллипса:
Из определения эллипса и геометрии рис. 3.24 следует, что при
совмещении точки М с точкой А большая ось эллипса А’А = 2а , т.е.
большая полуось равна а. Введем обозначение
Тогда уравнение эллипса принимает вид
Как следует из треугольника OBF и соотношения (3.26), малая
полуось эллипса ОВ равна b.
Точки F и F’ называются фокусами эллипса, а расстояние FF’ = 2с — фокусным расстоянием. Отношение фокусного расстояния к большой оси называется эксцентриситетом эллипса и обозначается буквой Таким образом, можно записать
Пример:
Определить эксцентриситет окружности.
Решение:
Так как в окружности а = b, то, как следует из соотношения (3.21), с = 0, т.е. ►
Пример:
Фокусное расстояние эллипса равно 8 см, малая ось
равна 6 см. Найти большую ось и эксцентриситет.
Решение:
Так как фокусное расстояние FF’ = 2с = 8 , то с = 4, а
малая полуось b=3. Из соотношения (3.26) находим длину большой
полуоси:
Большая ось равна 2а = 10 см.
Эксцентриситет находим по формуле
Уравнение гиперболы
Гиперболой называется геометрическое место точек М, для которых
разность расстояний до двух точек F и F’, называемых фокусами, имеет одну и ту же абсолютную величину 2а.
Пусть две точки F и F’ отстоят на расстояние 2с друг от друга (рис. 3.25).
Разность расстояний 2а от этих точек до любой точки гиперболы
всегда меньше 2с. В противном случае искомого геометрического места точек не существует. Найти уравнение гиперболы.
Принимаем прямую FF’ за ось абсцисс, середину отрезка FF’ —
за начало координат. Тогда координаты точек F и F’ примут значения
F'(-c;0);F(c;0).
По определению гиперболы разность расстояний для двух точек
F и F’ равна постоянной величине 2а, т.е. для правой ветви
для левой ветви
Проведя те же преобразования, что и в предыдущем параграфе,
получим
В отличие от эллипса здесь разность отрицательна, так
как а < с .
Разделив правую и левую части на получим уравнение гиперболы:
Отрезок А’А называется действительной осью гиперболы. Из определения гиперболы и геометрии рис. 3.25 следует, что при совмещении точки М с точкой А действительная ось гиперболы А’А = 2а , т.е. действительная полуось равна а. Введем обозначение:
Тогда уравнение гиперболы принимает вид
Отрезок В’В = 2b называют мнимой осью гиперболы.
В силу (3.29) отрезок АВ = с (рис. 3.25).
Отношение фокусного расстояния FF’ к действительной оси
называется эксцентриситетом гиперболы и обозначается буквой
Таким образом, можно записать
В отличие от эллипса эксцентриситет гиперболы больше единицы.
Пример:
Определить эксцентриситет равносторонней
гиперболы, у которой а = b.
Решение:
Эксцентриситет равносторонней гиперболы
определяется соотношением
Асимптотой гиперболы называется прямая, проходящая через начало координат и неограниченно сближающаяся с ветвями гиперболы при (рис. 3.26).
Прямые, проходящие через центр гиперболы и точки с координатами (а, b), (-а, b), (-а, -b), (а, -b) являются асимптотами.
Доказательство:
Уравнение данной прямой и уравнение гиперболы (3.30) запишем в виде
Откуда
Так как сумма при
и
остается положительной величиной, то разность в (3.31) стремится к нулю и так же остается положительной. Но расстояние MP = d от точки М до прямой (3.30) пропорционально этой разности. Действительно, в
соответствии с (3.20) это расстояние равно
Отсюда видно, что расстояние MP = d стремится к нулю, когда
точка М удаляется в бесконечность, т.е. прямая (3.30) является
асимптотой. Аналогично доказываются и другие случаи.
Пример:
Фокусное расстояние гиперболы равно 10 см, мнимая
ось — 6 см. Найти действительную ось, эксцентриситет и асимптоты.
Решение:
Так как фокусное расстояние FF’ = 2с = 10 , то с = 5,
а мнимая полуось b = 3. Из соотношения (3.28) находим длину
действительной полуоси:
Большая ось равна 2а = 8 см.
Эксцентриситет находим по формуле
Асимптоты определяются по формуле
Уравнение параболы
Параболой называется геометрическое место точек М, равноудаленных от данной точки F, называемой фокусом, и прямой PQ, называемой директрисой параболы. Расстояние FC = р от фокуса до директрисы называется параметром параболы.
Пусть прямая PQ и точка F отстоят на расстоянии р от искомого геометрического места точек (рис. 3.27).
Найти уравнение параболы.
Примем за начало координат середину отрезка CF. фокусное расстояние. Ось абсцисс направим по лучу OF.
Тогда фокус F будет иметь следующие координаты: Расстояние FM определяется выражением
расстояние КМ — выражением По определению
параболы эти два расстояния равны друг другу, т.е.
Данное выражение является уравнением параболы. Возведя
левую и правую части в квадрат и приведя подобные члены, получим каноническое уравнение параболы:
Пучок лучей с источником, расположенном в фокусе, после
отражения от параболы обратится в параллельный пучок лучей. На
этом принципе построены параболические зеркальные антенны.
Пример:
Написать каноническое уравнение параболы с
фокусным расстоянием, равным 3.
Решение:
Так как фокусное расстояние равно 3, то параметр
параболы р = 2 • 3 = 6. Используя уравнение (3.32), получим
каноническое уравнение параболы
Уравнение плоскости в трехмерной системе координат
Положение точки в пространстве определяется тремя координатами.
Прямоугольная система координат в пространстве представляет
из себя три перпендикулярные прямые, снабженные масштабами и
направлениями. Такие прямые называются координатными осями.
Координатами точки называются координаты оснований
перпендикуляров, опущенных из этой точки на координатные оси.
Всякое уравнение, линейное относительно координат, определяет плоскость, и, наоборот, уравнение любой плоскости есть уравнение первой степени.
Общее уравнение плоскости имеет вид (рис. 3.28)
Ax + By + Cz + D = 0. (3.33)
Уравнение плоскости может быть представлено в векторной
форме
вектор, перпендикулярный плоскости.
Если D = 0, то плоскость проходит через начало координат.
Если A = 0 (В = 0,С = 0), то плоскость параллельна относительно оси Ox (Оу, Oz).
Пример:
Составить уравнение плоскости, проходящей через
начало координат и перпендикулярной вектору
Решение:
Из (3.34) следует, что уравнение плоскости, проходящей через начало координат, определяется соотношением
Поэтому искомое уравнение имеет вид
Нормальное уравнение плоскости имеет вид
или
где — единичный вектор, перпендикулярный плоскости; р — расстояние плоскости от начала координат.
Уравнение плоскости в отрезках:
где а, b и с — отрезки, отсекаемые плоскостью на осях координат с
учетом знака.
Пример:
Составить уравнение плоскости, отсекающей от
каждой оси одинаковое число линейных единиц.
Решение:
Так как а = b = с , то уравнение плоскости имеет вид
x+y+z=а.►
Две плоскости, представляемые уравнениями
образуют четыре двугранных угла, равных попарно. Когда говорят
об угле между двумя плоскостями, то имеют в виду любой из этих
углов и приписывают ему значение , заключенное между 0 и 180°.
Одно из значений равно углу между нормальными векторами
и
другое значение
дополняет первое до 180°. Данный угол определяют по формуле
Пример:
Найти угол между плоскостями, заданными
уравнениями
Решение:
Подставив в (3.38) соответствующие коэффициенты,
получим
Таким образом, (это угол между нормальными векторами
и
a
Расстояние от точки до плоскости
Ax + By + Cz + D = 0
определяется по формуле
Пример:
Найти расстояние от точки М (2,1,1) до плоскости
2х + 2у- z-2 = 0.
Решение:
Подставив исходные данные в формулу (3.38), получим
Уравнение прямой в пространстве
Всякая прямая линия представляется системой двух уравнений
первой степени
которые, взятые по отдельности, представляют какие-либо две
плоскости, проходящие через эту прямую.
Если коэффициенты и
пропорциональны коэффициентам
и
а свободные члены не подчиняются той же пропорции
то плоскости параллельны и никогда не пересекутся, т.е. такая
система не представляет прямой линии.
Направляющим вектором прямой называется всякий ненулевой вектор лежащий на этой прямой или параллельный ей. Координаты l, m, n направляющего вектора называются направляющими коэффициентами прямой.
За направляющий вектор прямой (3.39) можно принять векторное
произведение нормальных векторов и
Отсюда находим
Пример:
Найти направляющие коэффициенты прямой
Решение:
По формулам (3.40) находим
Под углами между прямой и осями координат понимают
углы между направляющим вектором и ортами
соответственно. Косинусы этих углов вычисляются по формулам
Пример:
Для условий примера 3.27 найти направляющие
косинусы и углы, образуемые прямой с осями координат.
Решение:
По формулам (3.41) находим
Находя арккосинусы, получим
Под углом между двумя прямыми понимается угол между их
направляющими векторами и
В
зависимости от выбора направления векторов (каждый из них может иметь два взаимно противоположных направления) этот угол может иметь два значения, дополняющих друг друга до 180°. Косинус угла между прямыми вычисляется по формуле
Пример:
Даны две прямые с направляющими векторами
и
Определить угол между ними.
Решение:
Подставим данные примера в формулу (3.42):
Отсюда находим
Углом между прямой L и плоскостью Р называют острый угол
между прямой L и ее проекцией L’
на плоскость Р (рис. 3.29).
Пусть даны направляющий вектор прямой L и
нормальный вектор плоскости Р. Косинус угла
между этими векторами равен
Как следует из рис. 3.29, Тогда
Пример:
Найти угол между прямой
и плоскостью 2x + y + z + 5—0.
Решение:
Направляющими коэффициентами прямой являются числа
Координаты нормального вектора плоскости:
А = 2, 5 = 1, С = 1 .
Подставив полученные цифры в (3.43), найдем
Отсюда следует
Проекция прямой
(коэффициенты и
не равны нулю одновременно) на
координатную плоскость хОу находится по следующему правилу: чтобы найти проекцию прямой (3.44) на координатную плоскость хОу
достаточно исключить z из уравнений (3.44); полученное
уравнение совместно с уравнением z = 0 представляет искомую
проекцию.
Аналогично находятся проекции прямой на координатные
плоскости yOz и zOx.
Пример:
Найти проекции прямой
на координатные плоскости.
Решение:
Исключив z из системы уравнений, получим уравнение проекции данной прямой на плоскость хОу :
11х + 10у-78 = 0.
Исключив у из системы уравнений, получим уравнение проекции
данной прямой на плоскость zOx :
4x + 5z-32 = 0.
Исключив х из системы уравнений, получим уравнение проекции
данной прямой на плоскость yOz :
8y-11z + 8 = 0. ►
Пусть задан направляющий вектор прямой,
проходящий через точку Такая прямая описывается симметричными (каноническими) уравнениями вида
Решение заданий и задач по предметам:
- Математика
- Высшая математика
- Математический анализ
- Линейная алгебра
Дополнительные лекции по высшей математике:
- Тождественные преобразования алгебраических выражений
- Функции и графики
- Преобразования графиков функций
- Квадратная функция и её графики
- Алгебраические неравенства
- Неравенства
- Неравенства с переменными
- Прогрессии в математике
- Арифметическая прогрессия
- Геометрическая прогрессия
- Показатели в математике
- Логарифмы в математике
- Исследование уравнений
- Уравнения высших степеней
- Уравнения высших степеней с одним неизвестным
- Комплексные числа
- Непрерывная дробь (цепная дробь)
- Алгебраические уравнения
- Неопределенные уравнения
- Соединения
- Бином Ньютона
- Число е
- Непрерывные дроби
- Функция
- Исследование функций
- Предел
- Интеграл
- Двойной интеграл
- Тройной интеграл
- Интегрирование
- Неопределённый интеграл
- Определенный интеграл
- Криволинейные интегралы
- Поверхностные интегралы
- Несобственные интегралы
- Кратные интегралы
- Интегралы, зависящие от параметра
- Квадратный трехчлен
- Производная
- Применение производной к исследованию функций
- Приложения производной
- Дифференциал функции
- Дифференцирование в математике
- Формулы и правила дифференцирования
- Дифференциальное исчисление
- Дифференциальные уравнения
- Дифференциальные уравнения первого порядка
- Дифференциальные уравнения высших порядков
- Дифференциальные уравнения в частных производных
- Тригонометрические функции
- Тригонометрические уравнения и неравенства
- Показательная функция
- Показательные уравнения
- Обобщенная степень
- Взаимно обратные функции
- Логарифмическая функция
- Уравнения и неравенства
- Положительные и отрицательные числа
- Алгебраические выражения
- Иррациональные алгебраические выражения
- Преобразование алгебраических выражений
- Преобразование дробных алгебраических выражений
- Разложение многочленов на множители
- Многочлены от одного переменного
- Алгебраические дроби
- Пропорции
- Уравнения
- Системы уравнений
- Системы уравнений высших степеней
- Системы алгебраических уравнений
- Системы линейных уравнений
- Системы дифференциальных уравнений
- Арифметический квадратный корень
- Квадратные и кубические корни
- Извлечение квадратного корня
- Рациональные числа
- Иррациональные числа
- Арифметический корень
- Квадратные уравнения
- Иррациональные уравнения
- Последовательность
- Ряды сходящиеся и расходящиеся
- Тригонометрические функции произвольного угла
- Тригонометрические формулы
- Обратные тригонометрические функции
- Теорема Безу
- Математическая индукция
- Показатель степени
- Показательные функции и логарифмы
- Множество
- Множество действительных чисел
- Числовые множества
- Преобразование рациональных выражений
- Преобразование иррациональных выражений
- Геометрия
- Действительные числа
- Степени и корни
- Степень с рациональным показателем
- Тригонометрические функции угла
- Тригонометрические функции числового аргумента
- Тригонометрические выражения и их преобразования
- Преобразование тригонометрических выражений
- Комбинаторика
- Вычислительная математика
- Прямая линия на плоскости и ее уравнения
- Прямая и плоскость
- Линии и уравнения
- Прямая линия
- Уравнения прямой и плоскости в пространстве
- Кривые второго порядка
- Кривые и поверхности второго порядка
- Числовые ряды
- Степенные ряды
- Ряды Фурье
- Преобразование Фурье
- Функциональные ряды
- Функции многих переменных
- Метод координат
- Гармонический анализ
- Вещественные числа
- Предел последовательности
- Аналитическая геометрия на плоскости
- Аналитическая геометрия в пространстве
- Функции одной переменной
- Высшая алгебра
- Векторная алгебра
- Векторный анализ
- Векторы
- Скалярное произведение векторов
- Векторное произведение векторов
- Смешанное произведение векторов
- Операции над векторами
- Непрерывность функций
- Предел и непрерывность функций нескольких переменных
- Предел и непрерывность функции одной переменной
- Производные и дифференциалы функции одной переменной
- Частные производные и дифференцируемость функций нескольких переменных
- Дифференциальное исчисление функции одной переменной
- Матрицы
- Линейные и евклидовы пространства
- Линейные отображения
- Дифференциальные теоремы о среднем
- Теория устойчивости дифференциальных уравнений
- Функции комплексного переменного
- Преобразование Лапласа
- Теории поля
- Операционное исчисление
- Системы координат
- Рациональная функция
- Интегральное исчисление
- Интегральное исчисление функций одной переменной
- Дифференциальное исчисление функций нескольких переменных
- Отношение в математике
- Математическая логика
- Графы в математике
- Линейные пространства
- Первообразная и неопределенный интеграл
- Линейная функция
- Выпуклые множества точек
- Система координат
Содержание:
Векторная алгебра
Векторная алгебра — это раздел векторного исчисления, изучающий линейные операции с векторами и их геометрические свойства; часть линейной алгебры, занимающаяся векторными пространствами; различные векторные алгебры XIX века (например, кватернионов, бикватернионов, сплит-кватернионов).
Векторы и линейные операции над ними
Займемся теперь таким важным как в самой математике, так и в ее многочисленных приложениях, понятием вектора.
Определение: Вектором, на плоскости или в пространстве называется отрезок прямой с заданным на нем направлением, т. е. одна из его граничных точек считается начальной, а вторая — конечной.
Обозначать векторы мы будем строчными латинскими буквами
Длина отрезка, изображающего вектор называется его длиной и обозначается через
Вектор с совпадающими начальной и конечной точками называется нуль-вектором. Для него используется обозначение
По определению, два вектора считаются равными, если один из них можно преобразовать в другой с помощью параллельного переноса.
Учитывая приведенное определение, всюду в дальнейшем мы без специальных оговорок будем перемещать вектор параллельным переносом в любую удобную для нас точку.
Два вектора называются коллинеарными (обозначение
), если отрезки их изображающие параллельны.
Аналогично, векторы а и b называются ортогональными (обозначение ), если соответствующие отрезки перпендикулярны.
Три вектора называются компланарными, если после приведения их общему началу, они будут расположены в одной плоскости.
Углом между векторами приведенными к общему началу, называется меньший из двух углов между соответствующими отрезками. Обозначать угол мы будем строчными греческими буквами
… или через
Два ненулевых вектора мы будем считать одинаково направленными, если
и противоположно направленными, если
Введем теперь линейные операции над векторами.
а) Умножение числа на вектор.
Произведением действительного числа на вектор
называется вектор
длина которого равна
а направление его совпадает с направлением вектора
если
и имеет противоположное с ним направление, если
Если
или
В частности, вектор обозначается через
и называется вектором, противоположным вектору
Если то произведение
мы будем иногда записывать в виде
Из приведенного определения сразу же следует, что коллинеарные векторы линейно связаны, т. е. существует константа
такая,что
В качестве такой константы следует
взять число Если
то
В частности, если
то вектором единичной длины с направлением данного вектора является вектор
b) Сложение векторов.
Суммой двух векторов называется вектор
который находится по правилу треугольника
или по равносильному ему правилу параллелограмма
Вектор называется разностью векторов
Свойства линейных операций над векторами аналогичны соответствующим свойствам действительных чисел.
Проекцией вектора на вектор
называется число
Геометрически очевидны следующие свойства проекции:
Пример №1
Пусть Е и F — середины сторон AD и ВС соответственно выпуклого четырехугольника ABCD. Доказать, что
Доказательство. Из четырехугольников EDCF и EABF по правил}’ сложения векторов получим:
Сложив данные равенства и учитывая, что будем иметь:
что и требовалось.
Базис и декартова система координат
Определение: Базисом на плоскости называется упорядоченная пара неколлинеарных векторов. Базисом в пространстве называется упорядоченная тройка некомпланарных векторов.
Обозначение: — базис на плоскости,
— базис в пространстве. Всюду в дальнейшем, не оговаривая это особо, будем рассматривать только положительно ориентированные базисы, т. е. базисы, у которых кратчайший поворот от вектора
к вектору
совершается против часовой стрелки, если наблюдение ведется со стороны вектора
Сформулируем теперь фундаментальное свойство базиса.
Теорема. Любой вектор единственным образом разлагается по базису, т. е. представляется в виде где действительные числа
— координаты вектора
в базисе
Приведем геометрическое доказательство этого утверждения.
Вектор можно единственным образом представить как большую диагональ параллелепипеда, ребра которого, параллельны базисным векторам. Тогда по правилу сложения векторов
В виду коллинеарности векторов
соответствующим базисным векторам, мы можем записать, что
— некоторые действительные числа. Отсюда и следует искомое разложение.
Если базис зафиксирован, то факт, что вектор а в этом базисе имеет координаты коротко записывается как
Из доказанной теоремы следует, что при выполнении линейных операций над векторами точно также преобразуются и их координаты, т. е. если если
Отсюда, в частности, следует, что два вектора коллинеарны тогда и только тогда, когда их координаты пропорциональны, т. е.
Рассмотрим теперь ортонормированный базис т.е. базис, в котором все векторы имеют единичную длин}’ и попарно ортогональны. Векторы этого базиса мы будем называть ортами. Пусть в этом базисе
Как видно из чертежа, координаты вектора в ортонормированном базисе представляют собой проекции этого вектора на соответствующие орты. т. е.
Величины т. е. косинусы углов, которые образует данный вектор с ортами
к соответственно, называются направляющими косинусами вектора
Единичный вектор
имеет координаты
Очевидно также, что
Свяжем теперь с ортонормированным базисом декартову (прямоугольную) систему координат. Для этого поместим начала ортов в некоторую точку О, ось Ох (абсцисс) направим вдоль орта ось
(ординат) — вдоль орта
наконец, ось
(аппликат) направим вдоль орта
В выбранной системе координат координаты радиуса-вектора мы будем называть координатами точки М и записывать
Если известны координаты начальной и конечной
точек вектора, то из равенства
слезет, что его координаты равны
и, значит, расстояние между точками
вычисляется по формуле
Найдем теперь координаты точки М, делящей отрезок с концами в точках в данном
отношении Так как
Отсюда, переходя к координатам получим:
Следовательно, координаты искомой точки вычисляются по формулам:
Найдем, в частности, координаты середины отрезка. Здесь А = 1, поэтому
Пример №2
Треугольник задан координатами своих вершин
Найти координаты точки пересечения его медиан. Решение.
Пусть — середина отрезка
— точка пересечения медиан. Тогда
По известному свойству точки пересечения медиан и потому
Подставив сюда найденные координаты точки ползучим:
Таким образом, координаты точки пересечения медиан треугольника равны средним арифметическим соответствующих координат его вершин.
Замечание. Базисом n-мерного пространства называется упорядоченная совокупность n векторов
обладающая тем свойством, что любой вектор единственным образом представляется в виде линейной комбинации базисных векторов (1), т.е. существуют действительные числа
(координаты вектора
в базисе (1)) такие, что
В качестве базиса в мы можем взять, например, векторы
так как, очевидно, любой вектор однозначно представляется в виде (2).
Скалярное произведение векторов
Определение: Скалярным произведением векторов называется число
Из этого определения сразу же следует, что
и таким образом, если один из векторов имеет единичную длину, то их скалярное произведение равно проекции второго вектора на единичный.
Отметим основные свойства скалярного произведения.
Первые два и последнее свойства немедленно следуют из определения скалярного произведения, а третье и четвертое — из сформулированных в §1 свойств проекции.
Найдем теперь представление скалярного произведения в координатах. Пусть в орто-нормированном базисе векторы
имеют координаты
Заметив, что по свойствам 1) и 5) скалярного произведения
перемножим векторыскалярно, используя свойства 2) — 4):
Таким образом, скалярное произведение в ортонормированном базисе равно сумме произведений соответствующих координат векторов.
Пример №3
Разложить вектор на две ортогональные составляющие, одна из которых коллинеарна вектору
Решение.
Из чертежа следует, что — искомое разложение. Найдем векторы
Составляющая
коллинеарная вектору
равна, очевидно, вектору проекции
и, следовательно,
Тогда вторая ортогональная составляющая вектора равна
В заключение параграфа рассмотрим одно простое приложение скалярного произведения в механике. Пусть под действием постоянной силы материальная тотп<а переместилась по прямой из положения В в положение С.
Найдем работу этой силы. Для этого разложим вектор силы на две ортогональные составляющие. одна из которых коллинеарна вектору перемещения
Тогда
Составляющая работы не совершает, следовательно, работа силы
равна работе составляющей
и, таким образом,
Окончательно, работа силы, под действием которой материальная точка перемещается по отрезку прямой из положения В в положение С, вычисляется по формуле:
Замечание. Скалярным произведением векторов n-мерного пространства
называется число
равное произведению первого вектора, записанного строкой, на второй вектор, записанный столбцом. Таким образом, если
то
Несложной проверкой мы можем убедиться в том, что таким образом определенное скалярное произведение в обладает свойствами 2) — 4) скалярного произведения векторов на плоскости или в пространстве.
Длиной вектора называется число
Векторы называются ортогональными, если
Векторы
составляют ортонормированный базис пространства , так как каждый из этих векторов имеет единичную длину и все они попарно ортогональны.
Любой вектор мы можем рассматривать как точку
n-мерного пространства с координатами
Взяв еще одну точку соответствующую вектору
мы под расстоянием между точками М и N будем понимать длину вектора
т. е. число
Таким образом переопределенное пространство с расстоянием (2) между точками мы будем называть евклидовым пространством, сохранив для него то же обозначение.
Совокупность точки О(0.0,…, 0) и ортонормированного базиса (1) называется декартовой системой координат евклидова пространства R». Точка 0(0,0,… ,0) называется, естественно, началом координат.
Векторное произведение векторов
Определение: Векторным произведением некоялинеарных векторов называется вектор
такой, что
Из этого определения следует, что площадь параллелограмма, построенного на векторах и
равна длине векторного произведения
, т. е.
Сформулируем основные свойства векторного произведения.
Первые два свойства очевидным образом следуют из определения векторного произведения. Доказательство третьего ввиду его громоздкости мы приводить не будем.
Найдем формулу для вычисления векторного произведения в координатах. Пусть векторы и
в ортонормированном базисе
имеют координаты
Учитывая, tito по определению векторного произведения
раскроем скобки в векторном произведении принимая во внимание свойства 1) — 3):
Полученный вектор мы можем записать в виде следующего символического определителя.
вычислять который удобно разложением по первой строке.
Пример №4
Найти составляющую вектора , ортогональную плоскости векторов
.
Решение.
Из чертежа видно, что искомая составляющая представляет собой вектор проекции данного вектора на векторное произведение
и, следовательно.
Переходим к вычислениям:
Тогда
Среди многочисленных приложений векторного произведения отметим его применение в механике при вычислении момента силы.
Итак, пусть сила приложена к материальной точке В. Моментом этой силы относительно неподвижной точки С называется вектор
Смешанное произведение векторов
Определение: Смешанным произведением трех векторов называется число
Выясним геометрический смысл смешанного произведения для тройки некомпланарных векторов.
По определению смешанного произведения
Поскольку — площадь параллелограмма, построенного на векторах
(§4)
-высота параллелепипеда построенного на векторах
то
— объем параллелепипеда. Таким образом, абсолютная величина смешанного произведения трех векторов равна объему параллелепипеда, построенного на этих векторах.
Если векторы заданы своими координатами в ортонормированном базисе , т.е.
то учитывая формулы для вычисления скалярного и векторного произведений (§3, §4), получим:
Следовательно (глава I. §2, пункт 3, свойство 7)), в координатах смешанное произведение вычисляется по формуле:
Докажем, пользуясь этой формулой, некоторые свойства смешанного произведения.
что следует из свойства 4) определителя (глава I. §2, пункт 3). Таким образом, в смешанном произведении можно менять местами знаки скалярного и векторного произведения, и поэтому для него используется более короткое обозначение . которым мы и будем пользоваться в дальнейшем.
Эти свойства смешанного произведения также являются прямыми следствиями соответствующих свойств определителя.
Докажем еще одно, геометрическое свойство смешанного произведения.
Теорема. Три вектора компланарны тогда и только тогда, когда их смешанное произведение равно нулю.
Доказательство. Докажем необходимость условия теоремы. Пусть векторы компланарны. Очевидно, что, если хотя бы один из них равен нулю, то и их смешанное произведение равно нулю. Если же все они ненулевые, то, ввиду их компланарности, векторное произведение
ортогонально вектору с и, следовательно,
. Аналогично проверяется достаточность условия теоремы.
Следствие. Три вектора образуют базис в том и только в том случае, когда их смешанное произведение отлично от нуля.
Заметим, кроме того, что, если , то угол между векторами
-острый (тупой) и, следовательно, базис
является положительно (отрицательно) ориентированным.
Пример №5
Доказать, что пять точек
расположены в одной плоскости.
Решение. Рассмотрим векторы Так как
то по доказанной выше теореме эти векторы компланарны и, стало быть. точки находятся в одной плоскости
Аналогично покажем, что и точки
также принадлежат одной плоскости
. Действительно,
так как первая и третья строки в определителе пропорциональны. Плоскости имеют три общие точки
, следовательно, они совпадают и, таким образом, все пять точек расположены в одной плоскости.
Векторы и линейные операции над ними
Определение: Вектором называется направленный отрезок (рис. 1).
А – начало, В – конец вектора
Рис. 1
Так как вектор определяется его началом и концом, то можно сформулировать эквивалентное данному определение.
Определение: Вектором называется упорядоченная пара точек.
Определение: Длина вектора – расстояние между его началом и концом.
Определение: Два вектора называются равными, если они имеют равные длины и одинаково направлены. При этом одинаково направленными называются векторы, лежащие на параллельных прямых и имеющие одинаковые направления.
Из этого определения следует, что точка приложения вектора значения не имеет, то есть вектор не изменяется, если его перемещать параллельно самому себе, сохраняя длину. Такие векторы называются свободными.
Если начало и конец вектора совпадают, он называется нулевым:
– нулевой вектор: его направление не определено, а длина
.
Определение: Векторы называются коллинеарными, если они лежат на параллельных прямых:
Так как направление нулевого вектора не определено, то он коллинеарен любому другому.
Определение: Векторы называются компланарными, если они параллельны одной плоскости.
Нулевой вектор компланарен любой системе компланарных векторов.
Линейные операции над векторами
Линейными называются операции сложения векторов и умножения на число.
Сложение
а) Правило параллелограмма (рис.2): начала совмещаются в одной точке, и
– диагональ параллелограмма, построенного на
.
б) Правило треугольника (рис. 3): начало совмещается с концом
направлен от начала
к концу
.
в) Правило сложения нескольких векторов (рис. 4).
Вектор замыкает ломаную линию, построенную таким образом: конец предыдущего вектора совмещается с началом последующего и
направлен от начала
к концу
.
Умножение на число
Определение: Произведением вектора на число
называется вектор
, aудовлетворяющий условиям:
а)
б)
в) , если
,a если
, если
.
Произведение называется вектором, противоположным вектору
. Очевидно,
.
Определение: Разностью называется сумма вектора
и вектора, противоположного
(рис. 5).
Начала совмещаются в одной точке, и
направлен от конца
к концу
.
Свойства линейных операций
Определение: Результат конечного числа линейных операций над векторами называется их линейной комбинацией: – линейная комбинация векторов
с коэффициентами
Пример №6
Пусть М – точка пересечения медиан треугольника АВС, а О – произвольная точка пространства. Представить как линейную комбинацию
(рис. 6).
. Так как точка пересечения медиан треугольника делит их в отношении 2:1, считая от вершины, то из правила параллелограмма следует, что
По правилу треугольника , то есть
– линейная комбинация
с коэффициентами
Теорема: Пусть – неколлинеарные векторы. Тогда любой компланарный с ними вектор c может быть представлен в виде
где коэффициенты (2.1) определяются единственным образом.
Представление вектора в виде (2.1) называется разложением его по двум неколлинеарным векторам.
Доказательство:
- Пусть среди
есть два коллинеарных, например:
- Пусть среди
коллинеарных нет, тогда совместим начала всех трех векторов в одной точке. Построим параллелограмм, диагональ которого совпадает с
, а стороны параллельны прямым, на которых лежат
(рис. 7).
Тогда c но
Поэтому
Докажем единственность разложения. Предположим, что и
Тогда, вычитая одно равенство из другого, получим:
Если , что противоречит условию. Теорема доказана.
Теорема: Пусть – некомпланарные векторы. Тогда любой вектор
может быть представлен в виде
причем единственным образом.
Представление вектора в виде (2.2) называется разложением его по трем некомпланарным.
Доказать самостоятельно.
Проекция вектора на ось
Проекция вектора на ось — это скалярная величина (число), равная длине геометрической проекции вектора, если направление оси и геометрической проекции совпадают; или число, противоположное длине геометрической проекции вектора, если направления геометрической проекции и оси — противоположные.
Координаты вектора
Осью называется направленная прямая.
Определение: Ортом оси называется единичный вектор
направление которого совпадает с направлением оси.
Определение: Ортогональной проекцией точки М на ось называется основание
перпендикуляра, опущенного из М на
.
Определение: Ортогональной проекцией вектора на ось
называется длина отрезка
этой оси, заключенного между ортогональными проекциями его начала и конца, взятая со знаком «+», если направление вектора
совпадает с направлением оси, и со знаком «–», если эти направления противоположны (рис. 8).
Определение: Углом между вектором и осью называется угол, на который нужно повернуть в положительном направлении ось до совпадения ее направления с направлением вектора (положительным считается поворот против часовой стрелки).
Очевидно, проекцию вектора на ось можно найти по формуле
Можно показать, что проекция линейной комбинации векторов равна та-
кой же линейной комбинации их проекций:
В частности, проекция суммы векторов равна сумме их проекций:
Рассмотрим прямоугольную декартову систему координат ХОY. Обозначим – орт оси ОХ,
– орт оси OY. Выберем точку A , и пусть x, y – проекции ее на ОХ и OY,то есть координаты этой точки (рис. 9).
Аналогично в пространственной системе OXYZ – орты координатных осей) (рис. 10):
– разложение по ортам координатных осей (единственно по теореме 2).
Таким образом, если задана прямоугольная декартова система координат (пдск), то со всяким пространственным вектором можно связать три числа x,y,z (или два числа x, y, если вектор плоский), которые являются коэффициентами разложения этого вектора по ортам координатных осей, а также являются проекциями этого вектора на координатные оси.
Определение: Координатами вектора в любой пдск называются коэффициенты в разложении этого вектора по ортам координатных осей.
Таким образом, можно дать еще одно определение вектора.
Определение: Вектором называется упорядоченная тройка чисел (упорядоченная пара, если вектор плоский).
Пример №7
Если и наоборот, если
Так как, с одной стороны, вектор – объект, имеющий длину и направление, а с другой, – упорядоченная тройка чисел, то, зная длину и направление, можно определить его координаты и наоборот. Направление вектора в заданной системе координат характеризуется его направляющими косинусами (рис. 11):
Из этих формул очевидно следует основное свойство направляющих косинусов:
Если известны длина и направляющие косинусы вектора, то его координаты вычисляются по формулам:
Пусть AB – произвольный вектор в системе OXYZ, OA,OB – радиус-векторы его начала и конца,
Тогда
(см. свойства линейных операций над векторами). Таким образом,
, то есть для определения координат вектора надо из координат его конца вычесть координаты начала.
Определение: Базисом в пространстве называется любая упорядоченная тройка некомпланарных векторов (рис. 13).
Если – базис, то
– другой базис, так как изменился порядок следования векторов.
Определение: Базис называется прямоугольным декартовым, если базисные векторы взаимно перпендикулярны и длина каждого равна 1.
Такой базис принято обозначать
Из теоремы 2 следует, что всякий вектор может быть разложен по базису
, то есть представлен в виде:
. Числа x,y,z называются координатами
в базисе
.
Определение: Базисом на плоскости называется любая упорядоченная пара неколлинеарных векторов.
Если – базис, то представление вектора в виде
называется разложением
по базису
и x, y – координаты
в этом базисе.
Определение: Базисом на прямой называется любой ненулевой вектор этой прямой.
Деление отрезка в данном отношении
Рассмотрим задачу: дан отрезок AB . Найти точку D , которая делит AB в заданном отношении (рис. 14).
Введем прямоугольную декартову систему координат (пдск) OXYZ, тогда
Обозначим
Так как (лежат на одной прямой) и
то
Переходя от этого векторного равенства к равенству соответствующих координат, получим:
ЗАМЕЧАНИЕ 1. Если D – середина отрезка AB , то k 1, поэтому
ЗАМЕЧАНИЕ 2. Если k < 0, , то точка D лежит за пределами AB : так как
, то при
В этом случае
Скалярное произведение векторов
Определение: Скалярным произведением векторов называется скаляр (число), равный
Скалярное произведение обозначается так: или
Так как (рис. 16) или
то
Свойства скалярного произведения
1. – очевидно из определения.
2.
Доказательство:
3.
Доказательство:
а) – очевидно.
б)
в) В этом случае
4.
Отсюда следует, что
Необходимым и достаточным условием перпендикулярности векторов является равенство нулю их скалярного произведения:
5.
Доказательство:
а) пусть
б) пусть
В первом и втором случаях один из сомножителей – нулевой вектор. Его направление не определено, поэтому можно считать, что . В третьем случае
Используя свойства 4 и 5, составим таблицу вычисления скалярного произведения базисных векторов
Пусть в некоторой пдск . Найдем скалярное произведение этих векторов:
Таким образом,
Пример №8
Найти, при каком значении x векторы перпендикулярны.
Два вектора перпендикулярны тогда и только тогда, когда их скалярное произведение равно нулю (свойство 5), поэтому найдем скалярное произведение по формуле (2.5):
Пример №9
Найти угол между биссектрисой AD и медианой если
Так как
то
Найдем координаты векторов . Точка M – середина BC , поэтому по формулам (2.4)
По теореме о биссектрисе внутреннего угла треугольника
Чтобы найти k , вычислим длины AC и AB :
Разделим отрезок CB в данном отношении по формулам (2.3):
отсюда
Заметим, что . Это замечание позволит нам не иметь дело с дробями, так как
Пример №10
Найти
Воспользуемся свойствами 1–4 скалярного произведения:
Отсюда
ЗАМЕЧАНИЕ. Так как работа силы по перемещению материальной точки вдоль вектора
вычисляется по формуле
Определение векторного произведения векторов
Определение: Тройка некомпланарных векторов , имеющих общее начало, называется правой (левой), если
конца третьего вектора c вращение первого вектора
ко второму вектору
по кратчайшему пути наблюдается против (по) часовой стрелки (рис. 17).
Определение: Векторным произведением вектора на вектор
называется вектор
, удовлетворяющий условиям:
(
перпендикулярен плоскости векторов
и
).
- Направление
таково, что тройка
– правая.
Векторное произведение обозначается так:
ЗАМЕЧАНИЕ 1. Геометрический смысл векторного произведения: длина векторного произведения численно равна площади параллелограмма, построенного на этих векторах.
Это следует из того, что площадь параллелограмма равна произведению длин смежных сторон на синус угла между ними.
Заметим, что
Таким образом, длину вектора векторного произведения можно вычислить с помощью скалярного произведения по формуле
Пример №11
Найти площадь параллелограмма, построенного на векторах
По формуле (2.7):
ЗАМЕЧАНИЕ 2. Направление вектора можно также (кроме п.2) определить по правилу винта: направление вектора
совпадает с направлением поступательного движения винта в правой резьбой при вращении его в сторону поворота первого вектора
ко второму вектору
по кратчайшему пути (рис. 19).
Свойства векторного произведения
1.
Доказательство:
а)пусть или
. В первом и втором случаях один из сомножителей – нулевой вектор.
Его направление не определено, поэтому можно считать, что . Если
б)пусть
2.
Доказательство: По определению направления векторов и
противоположны, а модули равны, значит, векторы отличаются лишь знаком.
3. – свойство линейности векторного произведения по первому сомножителю (без доказательства).
Векторное произведение также линейно и по второму сомножителю.
Используя определение и свойства 1 и 2, составим таблицу вычисления векторного произведения базисных векторов : векторы, стоящие в левом столбце, умножаются на соответствующие векторы верхней строки (рис. 20).
Пусть в некоторой пдск . Найдем векторное произведение этих векторов:
Заметим, что это выражение можно получить, вычислив символический определитель (сделать это можно по-разному, но лучше разложить по первой строке):
Таким образом,
Пример №12
Вычислить векторное произведение векторов
По формуле (2.8):
Заметим, что площадь треугольника, построенного на векторах , можно вычислить двумя способами: как половину длины найденного вектора или используя формулу (2.7). Заметим, что
или
Пример №13
Вычислить площадь параллелограмма, построенного на векторах
Так как , то вычислим векторное произведение, используя его свойства:
Отсюда
Определение смешанного произведения векторов
Определение: Смешанным произведением векторов называется число
– скалярное произведение a на векторное произведение
Смешанное произведение обозначается так:
Пусть в некоторой пдск
Обозначим
Тогда
по 7 свойству определителей.
Таким образом,
По определению скалярного произведения
Совместим начала всех трех векторов в одной точке. Тогда (рис. 21)
– площадь параллелограмма,
– высота параллелепипеда,
– объем параллелепипеда.
Геометрический смысл смешанного произведения: модуль смешанного произведения численно равен объему параллелепипеда, построенного на векторах-сомножителях, при этом – правая тройка, и
– левая тройка.
Свойства смешанного произведения
1. Необходимым и достаточным условием компланарности трех векторов является равенство нулю их смешанного произведения: компланарны
Доказательство: а) компланарны
Если компланарны, то на них нельзя построить параллелепипед, а потому
б)компланарны.
Во всех трех случаях компланарны: в частности, если
параллелен плоскости векторов
, что означает их компланарность.
2. Круговая перестановка сомножителей в смешанном произведении не изменяет его величины. Перестановка соседних сомножителей изменяет его знак, не изменяя абсолютной величины:
Доказательство следует из формулы (2.9) и свойства 3 определителей, при этом круговая перестановка сомножителей соответствует двойной перемене строк в определителе, а потому оставляет его неизменным.
3. В смешанном произведении векторное и скалярное произведения можно менять местами:
Доказательство: из свойства 2 смешанного произведения и свойства 1 скалярного получим:
4. Смешанное произведение линейно по каждому из трех сомножителей.
– линейность по первому сомножителю.
Доказательство следует из формулы (2.9) и свойств определителей.
Пример №14
Найти объем тетраэдра, построенного на векторах
, и его высоту, перпендикулярную плоскости векторов
.
Объем тетраэдра в 6 раз меньше объема параллелепипеда, построенного на этих векторах, поэтому
Отсюда (заметим, что
– левая тройка, так как смешанное произведение отрицательно).
Чтобы найти высоту, воспользуемся формулой
По формуле (2.7)
Лекции по предметам:
- Математика
- Алгебра
- Линейная алгебра
- Геометрия
- Аналитическая геометрия
- Высшая математика
- Дискретная математика
- Математический анализ
- Теория вероятностей
- Математическая статистика
- Математическая логика
Сайт переезжает. Большинство статей уже перенесено на новую версию.
Скоро добавим автоматические переходы, но пока обновленную версию этой статьи можно найти там.
Вычислительная геометрия
Напомним, что отрезок, для которого указано, какой из его концов считается началом, а какой — концом, называется вектором. Вектор на плоскости можно задать двумя числами — его координатами по горизонтали и вертикали.
Помимо очевидных сложения, вычитания и умножения на константу (скаляр — одно число), у векторов можно ввести и свои особенные операции, которые нам упростят жизнь.
Скалярное произведение (англ. dot product) — произведение длин векторов на косинус угла между ними. Для него справедлива следующая формула:
[
a cdot b = x_a x_b + y_a y_b
]
Она доказывается муторно и чисто технически, так что мы это делать не будем.
Геометрически, она равна проекции вектора (b) на вектор (a), помноженный на длину (а):
У него есть полезные свойства:
- Скалярное произведение симметрично ((a cdot b = b cdot a)).
- Перпендикулярные вектора должны иметь нулевое скалярное произведение.
- Если угол острый, то скалярное произведение положительное.
- Если угол тупой, то скалярное произведение отрицательное.
Векторное произведение (англ. cross product) — произведение длин векторов на синус угла между ними, причём знак этого синуса зависит от порядка операндов. Оно тоже удобно выражается в координатах:
[
a times b = x_a y_b — y_a x_b
]
Геометрически, это ориентированный объем параллелограмма, натянутого на вектора (a) и (b):
Его свойства:
- Векторное произведение антисимметрично: (a times b = — (b times a)).
- Коллинеарные вектора должны иметь нулевое векторное произведение.
- Если (b) «слева» от (a), то векторное произведение положительное.
- Если (b) «справа» от (a), то векторное произведение отрицательное.
Вообще говоря, векторное произведение определяется не так. Оно определено как вектор такой же длины, но перпендикулярный обоим исходным векторам. Это имеет применение в трёхмерной геометрии и физике, но нам об этом думать не надо.
Всякие проверки
Благодаря этим свойствам, почти все проверки в геометрии можно описать через них, а не уравнениями.
Принадлежность точки треугольнику. Пусть у нас есть треугольник (ABC) (заданный против часовой стрелки) и точка (P). Тогда она должна лежать слева от всех трёх векторов (AB), (BC) и (CA). Это условие задаст пересечение трёх полуплоскостей, которое и будет нужным треугольником.
[
text{P лежит внутри ABC} iff begin{cases}
(B-A) times (P-A) geq 0 \
(C-B) times (P-B) geq 0 \
(A-C) times (P-C) geq 0 \
end{cases}
]
Площадь треугольника. Можно пользоваться готовыми формулами, а можно и свойством векторного произведения.
[
V = frac{1}{2} (B-A) times (C-A)
]
Площадь произвольного многоугольника. Если многоугольник задан последовательностью вершин в каком-то порядке, то можно считать так: для каждого ребра добавим его ориентированную площадь от начала координат. Какие-то слагаемые будут положительными (которые на последнем слое, а какие-то — отрицательными).
Забудьте о формуле Герона и всегда считайте площади через векторное произведение.
Кстати, из формулы для площади треугольника следует, что площадь любой фигуры будет либо целым числом, либо рациональным с двойкой в знаменателе. Часто в в задачах входные данные целочисленные, и, чтобы оставаться в целых числах, когда мы считаем какую-нибудь площадь, иногда имеет смысл умножить все входные числа на (2) (см. «точность»).
Проверка на выпуклость. Можно пройтись по сторонам многоугольника и проверять векторным произведением, что мы поворачиваем всегда в одну сторону, то есть для всех последовательных точек (a), (b), (c) проверить, что ((b-a)times(c-a) > 0).
Пересекаются ли отрезки.
Уравнение прямой
Прямую можно задать уравнением вида (Ax + By + C = 0). Полуплоскость можно задать таким же неравенством.
У прямой есть вектор нормали с координатами ((A, B)). Он перпендиуклярен прямой, а в случае с полуплоскостью (Ax + By + C geq 0) будет указывать в сторону самой полуплоскости.
Чтобы найти расстояние от точки ((x_0, y_0)) до прямой (Ax + By + C = 0), можно воспользоваться следующей формулой:
[
d = frac{|Ax_0+By_0+C|}{sqrt{A^2+B^2}}
]
Точка пересечения. По сути, найти точку пересечения двух прямых — это то же самое, что и найти точку, которая удовлетворяет обоим условиям их уравнений:
[
begin{cases}
A_1 x + B_1 y + C_1 = 0 \
A_2 x + B_2 y + C_2 = 0
end{cases}
implies
begin{cases}
-x = frac{B_1 y + C_1}{A_1} \
-x = frac{B_2 y + C_2}{A_2}
end{cases}
implies
frac{B_1 y + C_1}{A_1} = frac{B_2 y + C_2}{A_2}
implies
y = — frac{A_1 C_2 — A_2 C_1}{A_1 B_2 — A_2 B_1}
]
Аналогично, (x = frac{B_1 C_2 — B_2 C_1}{A_1 B_2 — A_2 B_1}) (обратите внимание на знаки).
Заметим, что знаменатель может оказаться нулем. Это означает, что векторное произведение векторов нормали нулевое, а значит прямые параллельны (в частности, это могут быть совпадающие прямые). Этот случай нужно обрабатывать отдельно.
Как это кодить в C++
Небольшой ликбез по объектно-ориентированному программированию в C++. Создадим класс, который будет отвечать за все операции с точками. В C++ есть два способа это сделать: через struct
и через class
. Их основное отличие в том, что по умолчанию в class
все поля приватные — к ним нет прямого доступа снаружи. Это нужно для дополнительной защиты, чтобы в крупных промышленных проектах никто случайно ничего не поломал, но на олимпиадах это не очень актуально.
Точка (simeq) вектор. Будем считать точка и вектор это один и тот же объект, так как они оба — это просто пара чисел. Будем сопоставлять точке её радиус-вектор — вектор из начала координат, ведущий в эту точку. По принятой в математике и физике нотации, будем обозночать вектора как r
. Вы можете обозвать их как point
, pt
, vec
— как угодно.
struct r {
double x, y;
r() {}
r(int _x, int _y) { x = _x, y = _y; }
};
Функция r
внутри класса вызывается при инциализации объекта. Её называют конструктором, и её можно указывать разную для разных параметров. Здесь r()
вернёт точку с неопределенными (какие оказались в памяти в тот момент) координатами, а r(x, y)
вернет точку с координатами ((x, y)).
Операции над векторами
Давайте напишем функцию, которая принимает вектора и что-то с ними делает. Например, считает длину:
double len(r a) { return sqrt(a.x*a.x + a.y*a.y); }
Операторы
В C++ можно перегружать почти все стандартные операторы, например, +
, -
, <<
и т. д.
Переопределим для будущих нужд +
и -
:
r operator+(r a, r b) { return r(a.x+b.x, a.y+b.y); }
r operator-(r a, r b) { return r(a.x-b.x, a.y-b.y); }
Скалярное произведение:
int operator*(r a, r b) { return a.x*b.x + a.y*b.y; }
Векторное произведение:
int operator^(r a, r b) { return a.x*b.y - b.x*a.y; }
Ввод-вывод
Как вы думаете, как на самом деле работает cin >> x
? Это тоже перегрузка оператора — >>
. Делается это так:
istream& operator>>(istream &in, r &p) {
in >> p.x >> p.y;
return in;
}
ostream& operator<<(ostream &out, r &p) {
out << p.x << " " << p.y << endl;
return out;
}
Почему алгебра это плохо
Мы могли не создавать никаких структур и работать с уравнениями, описывающими геометрические объекты. Такой подход будет популярен на олимпиадах по математике, а не по программированию. Когда математик говорит «пересечем две прямые», он представляет громоздкое уравнение, с которым он потом будет работать.
Программист же хочет абстрагироваться и просто написать intersect(a, b)
, в корректности которого он точно уверен. Программист хочет разбить задачу на много маленьких кусочков и делать по отдельности, а не возиться с формулами.
Приведем несколько примеров конструктивного подхода.
Векторное представление прямой
Прямую можно задать не через уравнение, а через два вектора (a) и (b):
[
Ax + By + C = 0 rightarrow r = at + b
]
Чтобы это сделать, достаточно выбрать две любые точки на прямой:
// даны A, B, C (A^2 + B^2 != 0)
r a, b;
if (eq(A, 0)) // значит, это горизонтальная прямая
a = r(0, -C/B), b = r(1, -C/B);
else
a = r(-C/A, 0), b = (1, -(C+B)/A, 1)
Отражение от прямой
Пусть нам надо отразить точку ((x_0, y_0)) симметрично относительно заданной прямой (ax+by+c=0). Чисто в педагогических целях, начнём решать эту задачу как математики, чтобы никогда потом так не делать.
[
Pr_a b = frac{a cdot b}{|a|} frac{a}{|a|} = frac{|a| |b| cos alpha}{|a|} frac{a}{|a|} = |b| cos alpha frac{a}{|a|}
]
Геометрический смысл: длина на единичный вектор направления.
Мы не хотим раскрывать эти формулы покоординатно и предъявлять готовый ответ. Мы знаем, что он получится громоздким. Нам не жалко посчитать всё по частям — здесь нет смысла заниматься оптимизациями. Также мы хотим делать всё по частям, потому что так становится более наглядной логика алгоритма, и, как следствие, его проще дебажить.
// прямая r = at + b, точка c
r pr (r a, r b, r c) {
c -= b; // пусть c и a выходят из одной точки
return b + (a*b / len(a) / len(a)) * a;
}
r reflect (r a, r b, r c) {
return c + 2*(pr(a, b, c)-c);
}
Типичные баги
Точность
Первое правило действительных чисел — не использовать действительные числа
Все переменные типа double
хранятся в компьютере неточно (ну а как вы представите ⅓ в двоичной системе счисления?). Поэтому при работе с даблами нужно всегда учитывать эту погрешность. Например, чтобы сравнить два дабла, надо проверить, что они отличаются по модулю меньше, чем на очень маленькое число eps
:
const double eps = 1e-8;
bool eq (double a, double b) { return abs(a-b) < eps }
Чтобы так не делать, старайтесь по возможности использовать только инты и абсолютную точность. Иногда есть трюки, позволяющие так делать: например, если в задаче все входные точки целочисленные и нас просят посчитать какую-то площадь, то можно все координаты домножить на два, и тогда ответ тоже будет целым (см. векторное произведение), который только при выводе нужно будет поделить на четыре.
(0 neq -0)
Действительные числа так хранятся, что (0) и (-0) могут быть разными числами. Имейте это ввиду.
Область определения обратных функций
acos
, asin
и прочие обратные тригонометрические функций требуют, чтобы им на вход подавалось число от -1 до 1. Для безопасности, отмасштабируйте числа, перед тем как брать от них эти функции.