Координатные векторы определение кратко

Обновлено: 05.07.2024

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

Вектор по двум точкам
рис. 1

Обозначение вектора

Вектор началом которого есть точка А, а концом - точка В, обозначается AB (рис.1). Также вектора обозначают одной маленькой буквой, например a .

Длина вектора

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

Для обозначения длины вектора используются две вертикальные линии слева и справа | AB |.

Нулевой вектор

Нулевой вектор обычно обозначается как 0 .

Длина нулевого вектора равна нулю.

Коллинеарные вектора

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

Коллинеарные вектора
рис. 2

Сонаправленные вектора

Определение. Два коллинеарных вектора a и b называются сонаправленными векторами, если их направления совпадают: a ↑↑ b (рис. 3).

Сонаправленные вектора
рис. 3

Противоположно направленные вектора

Определение. Два коллинеарных вектора a и b называются противоположно направленными векторами, если их направления противоположны: a ↑↓ b (рис. 4).

Противоположно направленные вектора
рис. 4

Компланарные вектора

Определение. Вектора, параллельные одной плоскости или лежащие на одной плоскости называют компланарными векторами. (рис. 5).

Компланарные вектора
рис. 5

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

Равные вектора

Определение. Вектора a и b называются равными, если они лежат на одной или параллельных прямых, их направления совпадают, а длины равны (рис. 6).

Равные вектора
рис. 6

То есть, два вектора равны, если они коллинеарные, сонаправленые и имеют равные длины:

a = b , если a ↑↑ b и | a | = | b |.

Единичный вектор

Любые нецензурные комментарии будут удалены, а их авторы занесены в черный список!

Вспомним, что при умножении вектора на число k ≠ 0 мы получаем два коллинеарных (параллельных) вектора, которые или сонаправлены, если k > 0 , или противоположно направлены, если k 0 . Длины векторов различаются \(k\) раз.

Для неколлинеарных векторов справедливо суждение, что каждый вектор на плоскости можно представить в виде c → = k ⋅ a → + m ⋅ b → . Говорят, что вектор c → разложен по векторам a → и b → , а числа \(k\) и \(m\) называют коэффициентами разложения .

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

Izteikšana1.jpg

Выберем два не коллинеарных вектора на осях системы координат. Пусть длина каждого из них будет равна единичному отрезку в этой системе координат. Эти векторы называют координатными векторами и обозначают i → и j → .

Koord_vektori_teor.jpg

Если от начала координат отложить вектор a → , то его можно разложить по векторам i → и j → следующим образом: a → = 3 ⋅ i → + 2 ⋅ j → .

Любой вектор, который равен с вектором a → , можно переместить и отложить от начала координат. Следовательно, можем сделать вывод.

Но в то же время в координатной системе можно переместить векторы i → и j → , таким образом определить координаты векторов независимо от их места расположения в координатной системе.

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

Связь между координатами противоположных векторов следует из того, что, если умножить вектор на \(-1\), результатом будет противоположный вектор.

В прямоугольной системе координат х0у проекции х и у вектора AB на оси абсцисс и ординат называются координатами вектора. Свойства координат вектора. Формула определения координат вектора для пространственных задач.

В прямоугольной системе координат х0у проекции х и у вектора на оси абсцисс и ординат называются координатами вектора. Координаты вектора общепринято указывать в виде (х, у), а сам вектор как: =(х, у).

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

координаты вектора.

В случае двухмерной задачи вектор с известными координатами точек A(х11) и B(x2;y2) можно вычислить:

координаты вектора.

= (x2 – x1 ; y2 – y1).

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

координаты вектора.

В случае пространственной задачи вектор с известными координатами точек A11;z1) и B(x2;y2;z2) можно вычислить применив формулу:

координаты вектора.

= (x2 x1 ; y2 y1;z2 z1).

Координаты дают всеобъемлющую характеристику вектора, поскольку по координатам есть возможность построить и сам вектор. Зная координаты, легко вычислить и длину вектора. (Свойство 3, приведенное ниже).

Свойства координат вектора.

1. Любые равные векторы в единой системе координат имеют равные координаты.

2. Координаты коллинеарных векторов пропорциональны. При условии, что ни один из векторов не равен нулю.

3. Квадрат длины любого вектора равен сумме квадратов его координат.

4.При операции умножения вектора на действительное число каждая его координата умножается на это число.

5. При операции сложения векторов вычисляем сумму соответствующие координаты векторов.

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

Вектором называется направленный отрезок, один из концов которого является началом, а другой − концом вектора.

Единичные векторы

Единичные векторы трехмерной декартовой системы координат обозначаются следующим образом:

\( \mathbf = \left( \right) \) ,
\( \mathbf = \left( \right) \) ,
\( \mathbf = \left( \right) \) ,
\( \left| \mathbf \right| = \left| \mathbf \right| = \left| \mathbf \right| = 1 \) .

Данная тройка единичных векторов образует базис координатной системы.

вектор в трехмерной декартовой системе координат

Любой вектор можно разложить по базисным векторам. Формула разложения записывается в виде :

\( \mathbf = \mathbf = \left( - > \right)\mathbf + \left( - > \right)\mathbf + \left( - > \right)\mathbf. \)

Длиной (или модулем ) вектора называется расстояние между началом и концом вектора

Противоположные векторы имеют равные длины и направлены в противоположные стороны:
Если \( \mathbf = \mathbf \) , то \( \mathbf = -\mathbf \) .

противоположные векторы

Координатами вектора называются проекции вектора на оси координат:
\( X = \left| \mathbf \right|\cos \alpha \) , \( Y = \left| \mathbf \right|\cos \beta \) , \( Z = \left| \mathbf \right|\cos \gamma. \)

Величины \( \cos\alpha \) , \( \cos\beta \) , \( \cos\gamma \) являются направляющими косинусами вектора \( \mathbf \) .

проекци вектора на оси координат

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

Векторы являются равными , если они коллинеарны, одинаково направлены и имеют равные длины. У равных векторов соответствующие координаты также равны:
Если \( \mathbf\left( \right) = \mathbf\left( ,,> \right) \) , то
\( X = \) , \( Y = \) , \( Z = \) .

Если материал понравился Вам и оказался для Вас полезным, поделитесь им со своими друзьями!

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


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

Прежде чем читать эту статью, нужно знать:

  • что такое прямоугольная система координат и координаты точки на плоскости
  • что такое теорема Пифагора

Зачем нужны координаты точек в играх


gfb1_mario_coordinates | Геометрия для новичков. Часть 1: координаты и векторы - теория

  • координаты Марио равны (-0.5, -2)
  • координаты улитки равны (3, -2)
  • координаты кубика равны (4, 1)

Пример координат вектора


Многие объекты в играх перемещаются, т.е. их координаты меняются. Допустим, наш Марио, подпрыгнув, переместился из точки А с координатами (Ax, Ay) в точку B c координатами (Bx, By) :

gfb1_mario_movement | Геометрия для новичков. Часть 1: координаты и векторы - теория

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


Ax + x = Bx
Ay + y = By


Решая эти 2 уравнения, получаем:


x = Bx - Ax
y = By - Ay

Пара (x, y) в нашей задаче является координатами вектора перемещения Марио. Но это - лишь конкретный пример координат вектора. Что такое вектор и что такое его координаты в общем случае? Сейчас узнаем.

Что такое направленный отрезок

gfb1_ordered_segment_AB | Геометрия для новичков. Часть 1: координаты и векторы - теория


Я буду рассказывать о векторах очень близко к курсу школьной геометрии, хотя и добавлю от себя кое-что очень важное.
Для начала узнаем, что такое направленный отрезок.
Направленный отрезок – это отрезок, у которого известно, какая точка начальная, а какая конечная.
Вот пример направленного отрезка (черточка над AB означает, что отрезок - направленный):

gfb1_ordered segment | Геометрия для новичков. Часть 1: координаты и векторы - теория

Стрелка показывает, что А – начало отрезка, а B – конец.

Что такое вектор

gfb1_equal_vectors | Геометрия для новичков. Часть 1: координаты и векторы - теория

Примечание: о тонкостях приведенного мной определения - в конце статьи.

Равенство векторов

Если задуматься, все направленные отрезки одинаковой длины, которые лежат на параллельных прямых и указывают в одну сторону, имеют одинаковое направление и длину. Следовательно, все эти направленные отрезки представляют один и тот же вектор. Из этого следует определение равенства 2 векторов:

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

Длина вектора

gfb1_vector_a_length | Геометрия для новичков. Часть 1: координаты и векторы - теория


Длина вектора – это длина направленного отрезка, представляющего данный вектор. Обозначают длину вектора так:

Коллинеарные векторы

    Если отрезки, представляющие 2 вектора, лежат на параллельных прямых, то векторы, представленные данными отрезками, называют коллинеарными.

gfb1_collinear_vectors | Геометрия для новичков. Часть 1: координаты и векторы - теория

На рисунке любая пара из векторов , , является коллинеарными векторами

gfb1_codirectional_vectors | Геометрия для новичков. Часть 1: координаты и векторы - теория

gfb1_opposite_vectors | Геометрия для новичков. Часть 1: координаты и векторы - теория

Пишут:

Нулевой вектор

gfb1_vector_0 | Геометрия для новичков. Часть 1: координаты и векторы - теория


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

Единичные векторы

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория


Вектор , называют единичным вектором, если его длина равна единице:

gfb1_vector_a_length | Геометрия для новичков. Часть 1: координаты и векторы - теория

=1

Обратный вектор


Если вектор представлен отрезком , то отрезок (т.е. отрезок с обратным направлением) представляет обратный к вектору вектор -.

gfb1_vector_negation | Геометрия для новичков. Часть 1: координаты и векторы - теория

Арифметические операции над векторами

|k*| = |k|*||
k* , если k>0
k* , если k 0, такое, что:
|k * |=1

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

Т.е. в результате нормализации мы получаем единичный вектор, сонаправленный с исходным вектором
Важно: нулевой вектор НЕЛЬЗЯ нормализовать, так как для любого числа k:

|k* | = |k|*| | = k * 0 = 0

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

Итак, как же найти это число k?
Распишем |k * | по определению:

|k * | = |k| * || = k * || = 1

Здесь мы убрали с k знак модуля, так как по определению k > 0.
Итак:

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

k * || = 1

Из этого следует, что:

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

k = 1 / ||

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

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

Но это не так. Действительно, значения координат вектора численно равны этой разности. Но определение координат вектора в корне отличается от определения координат точки.

Разложение вектора по 2 неколлинеарным векторам

В геометрии доказывается следующий факт.

Ecли мы возьмем 2 неколлинеарных вектора и ,
то для каждого вектора можно подобрать 2 числа k и s, для которых выполняется равенство:

= k* + s*

gfb1_unit_vectors | Геометрия для новичков. Часть 1: координаты и векторы - теория

Векторы и называют координатными векторами.

Определение координат вектора

gfb1_vector_c | Геометрия для новичков. Часть 1: координаты и векторы - теория


Теперь если мы для произвольного вектора найдем числа x и y, чтобы выполнялось равенство:

= x* + y*

gfb1_vector_c | Геометрия для новичков. Часть 1: координаты и векторы - теория

то пара чисел (x, y) будет называться координатами вектора .
Часто пишут:

gfb1_vector_c | Геометрия для новичков. Часть 1: координаты и векторы - теория

= (x, y)

gfb1_vector_c | Геометрия для новичков. Часть 1: координаты и векторы - теория


Эта запись означает, что вектор имеет координаты x и y.

Арифметические операции над координатами векторов

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

- = (-ax, -ay)

gfb1_vector_a | Геометрия для новичков. Часть 1: координаты и векторы - теория

k* = (k*ax, k*ay)

Радиус-вектор

gfb1_vector_OA | Геометрия для новичков. Часть 1: координаты и векторы - теория


Если А – произвольная точка, то радиус-вектором для нее будет называться вектор :

gfb1_radius_vector | Геометрия для новичков. Часть 1: координаты и векторы - теория

gfb1_vector_OA | Геометрия для новичков. Часть 1: координаты и векторы - теория

Можно доказать, что численные значения координат точки совпадают со значения координат ее радиус-вектора. Здесь примем это как факт:
=(Ax, Ay)
где (Ax, Ay) - координаты точки A

Связь между координатами вектора и координатами концов отрезка

если – направленный отрезок, представляющий вектор , то значения координат вектора (x, y) вычисляются по формуле:

(x, y) = (Bx - Ax, By - Ay)

где (Ax, Ay), (Bx, By) - координаты точек А и B соответственно.

gfb1_vector_AB | Геометрия для новичков. Часть 1: координаты и векторы - теория

Докажем это.
Мы можем записать простое равенство для произвольного вектора :

= -

gfb1_radius_vectors_difference | Геометрия для новичков. Часть 1: координаты и векторы - теория

Заметим, что и - радиус векторы.
Из равенства значений координат точки и радиус-вектора и предыдущей формулы следует, что:

(x, y) = (Bx - Ax, By - Ay)

Нахождение длины вектора по его координатам

Пусть у нас есть вектор , представленный отрезком . Координаты вектора равны (x, y).
Чтобы найти длину вектора через его координаты, воспользуемся теоремой Пифагора и равенством:

= +

gfb1_vector_length_triangle | Геометрия для новичков. Часть 1: координаты и векторы - теория

По теореме Пифагора:

gfb1_vector_length_pythagorean | Геометрия для новичков. Часть 1: координаты и векторы - теория

AC = || = |x|,
СB = || = |y|

то в итоге получаем равенство:

gfb1_vector_length_coordinates | Геометрия для новичков. Часть 1: координаты и векторы - теория

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

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


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

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

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

Определение вектора, данное в этой статье – определение так называемого свободного вектора.
Каждый свободный вектор – это множество фиксированных векторов, которые имеют равную длину и одинаковое направление.

Именно это определение учебник геометрии и пытается дать в неявном виде, когда вводит понятие равенства векторов. Но здесь возникает нестыковка – учебник объясняет, как работать со свободными векторами, изначально дав определение фиксированного вектора.

Надеюсь, вышесказанное объясняет, почему я привел в данной статье "свое" определение вектора.

Читайте также: