Как найти длину ортогонального вектора

Угол между векторами. Ортогональные проекции векторов

Угол между векторами

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

Угол между векторами

Пусть в пространстве даны два ненулевых вектора vec{a} и vec{b} (рис.1.22). Построим равные им векторы overrightarrow{OA} и overrightarrow{OB}. На плоскости, содержащей лучи OA и OB, получим два угла angle AOB. Меньший из них, величина varphi которого не превосходит pi~(0leqslantvarphileqslantpi), принимается за угол между векторами vec{a} и vec{b}.

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


Ортогональные проекции векторов

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

Ориентированная прямая с заданным масштабным отрезком называется осью.

Любой ненулевой вектор vec{e}, принадлежащий прямой, называется направляющим вектором для данной прямой, поскольку задает на ней ориентацию. Направление вектора vec{e} принимается за положительное, а направление противоположного вектора (-vec{e}) — за отрицательное. Кроме того, длину вектора vec{e}nevec{o} — можно принять за величину масштабного отрезка на этой прямой. Поэтому можно сказать, что любой ненулевой вектор определяет ось — прямую, содержащую этот вектор, задавая на ней направление и масштабный отрезок.

Ортогональной проекцией вектора vec{a} на ось, задаваемую вектором vec{e}nevec{o}, называется его проекция на ось вдоль прямой (или вдоль плоскости), перпендикулярной данной оси. Ортогональную проекцию вектора vec{a} на ось, задаваемую вектором vec{e}nevec{o}, будем обозначать overrightarrow{operatorname{pr}}_{vec{e}}vec{a}.

Ортогональную проекцию вектора vec{a} на прямую l (см. разд. 1.2.2 и рис. 1.13) будем обозначать overrightarrow{operatorname{pr}}_{l}vec{a}.

Ортогональную проекцию вектора а на плоскость rho (см. разд. 1.2.2 и рис. 1.14) будем обозначать overrightarrow{operatorname{pr}}_{rho}vec{a}.

Разность между вектором vec{a} и его ортогональной проекцией называют ортогональной составляющей:

vec{a}_{perpvec{e}}-overrightarrow{operatorname{pr}}_{vec{e}}vec{a} — ортогональная составляющая вектора vec{a} относительно вектора vec{e};

vec{a}_{perp l}-overrightarrow{operatorname{pr}}_{l}vec{a} — ортогональная составляющая вектора vec{a} относительно прямой l;

vec{a}_{perprho}-overrightarrow{operatorname{pr}}_{rho}vec{a} — ортогональная составляющая вектора vec{a} относительно плоскости rho.

Ортогональные проекции векторов на прямую и на плоскость

На рис. 1.23 изображены ортогональные проекции вектора vec{a}=overrightarrow{AB}:

— на прямую l (или на ось l, задаваемую вектором vec{e}) вдоль прямой mcolonoverrightarrow{A_lB_l}=overrightarrow{operatorname{pr}}_{l}vec{a}=overrightarrow{operatorname{pr}}_{vec{e}}vec{a} (рис.1.23,а);

— на прямую l (или на ось l, задаваемую вектором vec{e}) вдоль плоскости alphacolonoverrightarrow{A_lB_l}=overrightarrow{operatorname{pr}}_{l}vec{a}=overrightarrow{operatorname{pr}}_{vec{e}}vec{a} (рис.1.23,б);

— на плоскость rho вдоль прямой mcolonoverrightarrow{A_{rho}B_{rho}}=overrightarrow{operatorname{pr}}_{rho}vec{a} (рис.1.23,в).

На рис. 1.23 изображены ортогональные составляющие вектора vec{a}:

— относительно оси l (вектора vec{e}): vec{a}_{perp l}=vec{a}_{perpvec{e}} (рис.1.23,а);

— относительно плоскости rhocolonvec{a}_{perprho} (рис.1.23,в).

Для ортогональных проекций справедлива следующая теорема (см. теорему 1.1 в разд. 1.5).


Теорема 1.2 (об ортогональных проекциях вектора).

1. Если на плоскости заданы две взаимно перпендикулярные прямые l_1 и l_2, то любой вектор vec{a} на плоскости можно однозначно представить в виде суммы своих ортогональных проекций на эти прямые, т.е. vec{a}=overrightarrow{operatorname{pr}}_{l_1}vec{a}+overrightarrow{operatorname{pr}}_{l_2}vec{a} (рис. 1.24,а).

2. Если в пространстве заданы три попарно перпендикулярные прямые l_1,~l_2 и l_3, пересекающиеся в одной точке, то любой вектор vec{a} в пространстве можно однозначно представить в виде суммы своих ортогональных проекций на эти прямые, т.е. vec{a}=overrightarrow{operatorname{pr}}_{l_1}vec{a}+overrightarrow{operatorname{pr}}_{l_2}vec{a}+overrightarrow{operatorname{pr}}_{l_3}vec{a} (рис. 1.24,6).

3. Квадрат длины вектора на плоскости или в пространстве равен сумме квадратов длин своих ортогональных проекций, т.е.

vline,vec{a},,vline,^2=,,vlineoverrightarrow{operatorname{pr}}_{l_1}vec{a},vline,^2+,,vlineoverrightarrow{operatorname{pr}}_{l_2}vec{a},vline,^2;~~~~~vline,vec{a},,vline,^2=,,vlineoverrightarrow{operatorname{pr}}_{l_1}vec{a},vline,^2+,,vlineoverrightarrow{operatorname{pr}}_{l_2}vec{a},vline,^2+,,vlineoverrightarrow{operatorname{pr}}_{l_3}vec{a},vline,^2.

Первые два утверждения представляют собой частные случаи теоремы 1.1. Третье утверждение следует из теоремы Пифагора (для треугольника OA_1A (рис. 1.24,а) или треугольников OA_1A_2 и OA_2A (рис. 1.24,6)).

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

Ортогональные проекции вектора

На рис.1.24,а проекции вектора vec{a} на оси одновременно являются ортогональными составляющими: overrightarrow{operatorname{pr}}_{l_1}vec{a}=vec{a}_{perp l_2} и overrightarrow{operatorname{pr}}_{l_2}vec{a}=vec{a}_{perp l_1}. На рис. 1.24,6 вектор overrightarrow{OA_2} является проекцией вектора vec{a} на плоскость rho, содержащую прямые l_1 и l_2: overrightarrow{OA_2}=overrightarrow{operatorname{pr}}_{rho}vec{a}, а вектор overrightarrow{A_2A} является ортогональной составляющей вектора vec{a} относительно плоскости rhocolonoverrightarrow{A_2A}=vec{a}_{perprho}.


Алгебраическое значение длины проекции

Пусть varphi – угол между ненулевым вектором vec{a} и осью, задаваемой вектором vec{e}nevec{o}, т.е. угол между ненулевыми векторами vec{a} и vec{e}.

Алгебраическим значением длины ортогональной проекции вектора vec{a} на ось, задаваемую вектором vec{e}nevec{o}, называется длина его ортогональной проекции overrightarrow{operatorname{pr}}_{vec{e}}vec{a}, взятая с положительным знаком, если угол varphi не превышает frac{pi}{2}, и с отрицательным знаком, если угол varphi больше frac{pi}{2}, т.е.:

operatorname{pr}_{vec{e}}vec{a}=left{!!begin{aligned}bigl|,overrightarrow{operatorname{pr}}_{vec{e}}vec{a},bigl|,quad&0leqslantvarphileqslantdfrac{pi}{2},\[2pt]-bigl|,overrightarrow{operatorname{pr}}_{vec{e}}vec{a},bigl|,quad&dfrac{pi}{2}leqslantvarphileqslantpi.end{aligned}right.

Например, для проекций, изображенных на рис. 1.25, operatorname{pr}_{vec{e}}vec{a}>0, поскольку угол varphi между векторами vec{a} и vec{e} острый, a operatorname{pr}_{vec{e}}vec{a}<0, так как угол psi между векторами vec{b} и vec{e} тупой.

Некоторые свойства проекций векторов переносятся на алгебраические значения их длин, в частности:

1. overrightarrow{operatorname{pr}}_{vec{e}}bigl(vec{a}+vec{b}bigl)=overrightarrow{operatorname{pr}}_{vec{e}}vec{a}+overrightarrow{operatorname{pr}}_{vec{e}}vec{b} — алгебраическое значение длины ортогональной проекции суммы векторов равно сумме алгебраических значений длин ортогональных проекций слагаемых;

2. overrightarrow{operatorname{pr}}_{vec{e}}bigl(lambdacdotvec{a}bigl)=lambdacdotoverrightarrow{operatorname{pr}}_{vec{e}}vec{a} — алгебраическое значение длины ортогональной проекции произведения вектора на число равно произведению этого числа на алгебраическое значение длины ортогональной проекции вектора

Ортогональная проекция вектора на ось


Замечания 1.4.

1. Из определения алгебраического значения длины ортогональной проекции следует (см. также рис.1.25), что operatorname{pr}_{vec{e}}vec{a}=|vec{a}|cosvarphi, т.е. алгебраическое значение длины ортогональной проекции ненулевого вектора на ось равна произведению длины этого вектора на косинус угла между вектором и осью.

Ортогональную проекцию вектора vec{a} на ось, задаваемую вектором vec{e}nevec{o}, можно представить в виде

overrightarrow{operatorname{pr}}_{vec{e}}vec{a}=operatorname{pr}_{vec{e}}vec{a}cdotfrac{1}{|vec{e}|}cdotvec{e}=frac{|vec{a}|cosvarphi}{|vec{e}|}cdotvec{e}.

Если vec{e} — единичный вектор, то overrightarrow{operatorname{pr}}_{vec{e}}vec{a}=operatorname{pr}_{vec{e}}vec{a}cdotvec{e}=|vec{a}|cosvarphicdotvec{e}.

2. Равенство operatorname{pr}_{vec{e}}vec{a}= |vec{a}|cosvarphi можно использовать как определение косинуса угла между ненулевыми векторами vec{a} и vec{b} (или, что то же самое, косинуса угла между осями, заданными ненулевыми векторами vec{a} и vec{b} (рис. 1.26)).

cosvarphi=frac{operatorname{pr}_{vec{b}}vec{a}}{|vec{a}|}=frac{operatorname{pr}_{vec{a}}vec{b}}{|vec{b}|}.

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

3. Углом между ненулевым вектором vec{a} и прямой l называется угол varphi между вектором vec{a} и его ортогональной проекцией overrightarrow{operatorname{pr}}_{l}vec{a} на прямую l. Величина угла varphi~!left(0leqslantvarphileqslantfrac{pi}{2}right) может быть найдена по формуле

cosvarphi=frac{bigl|overrightarrow{operatorname{pr}}_{l}vec{a}bigl|}{|vec{a}|}

4. Углом между ненулевым вектором vec{a} и плоскостью alpha называется угол psi между вектором vec{a} и его ортогональной проекцией overrightarrow{operatorname{pr}}_{alpha}vec{a} на плоскость alpha. Величина угла psi~!left(0leqslantpsileqslantfrac{pi}{2}right) может быть найдена по формуле

cospsi=frac{bigl|overrightarrow{operatorname{pr}}_{alpha}vec{a}bigl|}{|vec{a}|}


Пример 1.7. Основания AB и CD равнобокой трапеции ABCD равны A и B соответственно; точка m — середина стороны BC (рис. 1.27). Найти алгебраические значения длин ортогональных проекций векторов overrightarrow{AM} и MD на ось, задаваемую вектором overrightarrow{AB}.

Решение. Пусть DL — высота трапеции, N — точка пересечения прямых AB и DM. По свойству равнобокой трапеции AL=frac{a-b}{2}; из равенства треугольников CDM и BNMcolon BN=CD=b.

Равнобокая трапеция

Обозначим через x=operatorname{pr}_{overrightarrow{AB}}overrightarrow{AM},~y=operatorname{pr}_{overrightarrow{AB}}overrightarrow{MD} искомые алгебраические значения длин ортогональных проекций.Тогда из равенств

overrightarrow{AM}+overrightarrow{MD}=overrightarrow{AD}, overrightarrow{AM}-overrightarrow{MD}= overrightarrow{AM}+ overrightarrow{MN}= overrightarrow{AN}

и свойства 1 алгебраических значений длин проекций следует:

begin{aligned} operatorname{pr}_{overrightarrow{AB}}Bigl(overrightarrow{AM}+overrightarrow{MD}Bigl)&= operatorname{pr}_{overrightarrow{AB}}overrightarrow{AM}+operatorname{pr}_{overrightarrow{AB}}overrightarrow{MD}= operatorname{pr}_{overrightarrow{AB}}overrightarrow{AD}~Leftrightarrow~x+y=frac{a-b}{2};\[3pt] operatorname{pr}_{overrightarrow{AB}}Bigl(overrightarrow{AM}-overrightarrow{MD}Bigl)&= operatorname{pr}_{overrightarrow{AB}}overrightarrow{AM}-operatorname{pr}_{overrightarrow{AB}}overrightarrow{MD}= operatorname{pr}_{overrightarrow{AB}}overrightarrow{AN}~Leftrightarrow~x-y=a+b. end{aligned}

Решая систему begin{cases}x+y=dfrac{a-b}{2},\[4pt]x-y=a+b,end{cases} находим begin{cases}x=dfrac{3a+b}{4},\[7pt]y=-dfrac{a+3b}{4},end{cases}, т.е. operatorname{pr}_{{}_{overrightarrow{AB}}}overrightarrow{AM}=dfrac{3a+b}{4},~operatorname{pr}_{{}_{overrightarrow{AB}}}overrightarrow{MD}=-dfrac{a+3b}{4}.

Математический форум (помощь с решением задач, обсуждение вопросов по математике).

Кнопка "Поделиться"

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

П.10. Ортогональные векторы и матрицы

Два вектора а и b размеров nx1 ортогональны между собой, если их произведение

aTb=a1b1+a2b2+…+anbn=0.                                       (П.10.1)

Заметим, что термин ортогональны относится к двум векторам, а не к одному вектору.

Геометрически два ортогональных вектора перпендикулярны друг к другу. Это показано на рисунке П.10.1 для векторов x1T=[4, 2] и x2T=[–1, 2]. Заметим, что

x1Tx2=(4)(–1)+(2)(2)=0.

Рис. П.10.1. Два ортогональных (перпендикулярных) вектора.

Рекомендуемые материалы

Рис. П.10.2. Векторы а и b в 3-х мерном пространстве.

Чтобы показать, что два ортогональных вектора перпендикулярны, пусть угол между векторами а и b на рисунке П.10.2 будет q. В векторной алгебре произведение векторов аТb является их скалярным произведением. Скалярным произведением двух векторов называется число, равное произведению их длин на косинус угла между ними [Беклемишев (2006) стр.24]

аТb=cosq                                (П.10.2)

Если q =90º, то aТb=0, так как cos(90º) =0. Поэтому а и b перпендикулярны, если aТb=0.

Если аТа=1, то вектор а называется нормированным. Вектор b может быть нормирован путём деления его на свою длину . Таким образом, вектор

m=b/                                                   (П.10.3)

нормирован, так что mТm=1.

Совокупность векторов m1, m2,…, mр, которые нормированы (miТmi=1 для всех i) и взаимно ортогональны (miТmj=0 для всех ij; i, j=1, 2, …, р), является ортонормированной совокупностью векторов. Если матрица M= [m1, m2,…, mр] размеров рхр имеет ортонормированные столбцы, то эта матрица называется ортогональной. Поскольку элементы матрицы MТM являются произведениями столбцов M [см. пункт 1 теоремы П.2.3], то ортогональная матрица M обладает следующим свойством

MТM=I.                                                         (П.10.4)

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

MMТ=I.                                                         (П.10.5)

Таким образом, ортогональная матрица M имеет как ортонормированные строки, так и ортонормированные столбцы. Из (П.10.4) и (П.10.5) также ясно, что если матрица M ортогональная, то MТ=M–1.

Пример П.10. Для знакомства с ортогональной матрицей, начнём с матрицы

А=,

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

M=,

столбцы которой ортонормированы. Заметим, что строки её также ортонормированы, так что M удовлетворяет уравнениям (П.10.4) и (П.10.5).

Умножение вектора на ортогональную матрицу имеет эффект вращения осей. Так, если вектор х преобразуется в вектор у=Mx умножением на ортогональная матрицу M, то длина вектора у равна длине вектора х

уТу=(Mx)Т(Mx)=xТMТMx=xТIx=xТx.                      (П.10.5)

Следовательно, преобразование х в у является поворотом.

В лекции «5. Экономическое построение системы» также много полезной информации.

Некоторые свойства ортогональных матриц даны в следующей теореме.

Теорема П.10. Если матрица M=Mрр ортогональная, а матрица А=Арр любая квадратная, то

1. det(M)=+1 или –1,

2. det(MТAM)=det(A),

3. значение любого элемента mij матрицы M находится в интервале –1<mij<1.

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

  1. det(I)=det(MТM)=det(MТ)det(M)=det(M)det(M)=[det(M)]2. Поэтому [det(M)]2=1 и det(M)=±1.
  2. В силу (П.9.13), определитель det(MТAM)=det(AMMТ)=det(AI)=det(A).
  3. Так как miТmi=1 для всех i, то имеем miТmi==1, а максимальное значение любого mij2 равно 1.

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

Рис

Для вектора — AB (на плоскости или в пространстве) можно построить ортогональные проекции на прямую L его начала и конца (рис. 1.9). Вектор OAOB, соединяющий эти проекции OA и OB и лежащий на прямой L, называют ортогональной проекцией вектора AB на прямую L.

Рис  1.9.	Ортогональная проекция

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

указывающий направление вектора. Если направление OAOB совпадает с заданным направлением оси, то берут знак плюс, а если направление вектора противоположно направлению оси, то берут знак минус. Длину вектора OAOB со знаком, определяющим направление этого вектора, называют ортогональной проекцией вектора AB на ось l и обозначают прlа.

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

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

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

Теорема 1.1. Ортогональная проекция вектора а на направление ненулевого вектора l равна длине |а|, умноженной на косинус угла φ между векторами а и l, т.е.

прl = а|а| cosОртогональная проекция

где 	Ортогональная проекция — угол между векторами а и l

◄ Пусть вектор l лежит на прямой L, а его началом является точка A. Совместим начало вектора а с точкой A, и пусть его концом будет точка B (рис. 1.10). Построим ортогональную проекцию C точки B на прямую L. Тогда вектор AC является ортогональной проекцией вектора а = AB на прямую L.

Рис 1.10.	Ортогональная проекция

Если угол φ между векторами а и l острый (как это показано на рис. 1.10, а), то конец вектора l и точка C лежат по одну сторону от точки A. В этом случае проекция а на направление вектора l равна длине |AC| = |AB| cosφ катета AC треугольника ABC.

Если угол φ тупой (см. рис. 1.10, б), то конец вектора l и точка C лежат по разные стороны от точки A. Это значит, что векторы AC и l имеют противоположные направления, а проекция вектора а равна — |AC|. В треугольнике ABC угол ψ, прилежащий к катету AC, равен π — φ, поэтому |AC| = |AB| cos( π — φ) = — |AB| cosφ.

Если же φ = π/2 или а = 0, то точка C совпадает с точкой A и вектор AC является нулевым вектором. Однако cosπ/2 = 0, следовательно, и в этом случае утверждение теоремы справедливо. ►

Теорема 1.2. Ортогональная проекция суммы векторов на направление ненулевого вектора равна сумме их ортогональных проекций на направление этого вектора, а при умножении вектора на число его ортогональная проекция на направление ненулевого вектора умножается на то же число:

прl(а + b) = прlа + прlb, прl(λа) — λпрlа.

◄ Доказательство следует из рис. 1.11. В случае, изображенном на рис. 1.11, а, имеем прlа = |AB|, прlb = -|BC|, прl(а + b) = |AC| = |AB| — |BC|. В случае, изображенном на рис. 1.11, б, прlа = |AB| и, если λ > 0, прl(λа) = |AE| = λ|AB|. Остальные варианты (точка C не принадлежит отрезку AB в случае а, λ ≤ 0 в случае б) рассматриваются аналогично. ►

Рис 1.11.	Ортогональная проекция

Время на прочтение
10 мин

Количество просмотров 12K

В настоящий момент появилось достаточно большое количество библиотек дополненной реальности с богатым функционалом (ARCore, ARKit, Vuforia). Тем не менее я решил начать свой открытый проект, попутно описывая как это работает изнутри. Если повезет, то позже получится добавить какой-то особый интересный функционал, которого нет в других библиотеках. В качестве целевых платформ пока возьмем Windows и Android. Библиотека пишется на C++, и сторонние библиотеки будут задействованы по минимуму, т.е. преимущественно не будет использовано ничего готового. Фокус в статьях будет направлен на алгоритмы и математику, которые постараюсь описать максимально доступно и подробно. В этой статье пойдет речь про основы векторной алгебры.

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

Вектора — это частный случай матриц, состоящие либо из одного столбца, либо из одной строки. Когда мы говорим о векторе, обычно имеется вектор-столбец $vec v = begin{pmatrix}v_x \ v_y \ v_z \v_wend{pmatrix}$. Но записывать вектор как столбец неудобно, поэтому будем его транспонировать — $vec v = begin{pmatrix}v_x & v_y & v_z & v_wend{pmatrix}^T$.

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

Первое, что мы рассмотрим — получение длины вектора — $l = |vec v|$, где $l$ — значение длины, $vec v$ — наш вектор. Для примера возьмем двумерный вектор:

$vec v = begin{pmatrix}x & yend{pmatrix}^T$, где $x$ и $y$ — компоненты вектора, значения проекций вектора на оси двумерных координат. И мы видим прямоугольный треугольник, где $x$ и $y$ — это длины катетов, а $l$ — длина его гипотенузы. По теореме Пифагора получается, что $l = sqrt{x^2 + y^2}$. Значит $l = |vec v| = sqrt{x^2 + y^2}$. Вид формулы сохраняется и для векторов большей размерности, например — $l = |vec v| = |begin{pmatrix} x & y & z & wend{pmatrix}^T| = sqrt{x^2 + y^2 + z^2 + w^2}$.

Скалярное произведение

Скалярное произведение векторов — это сумма произведение их компонентов: $s = vec a cdot vec b = a_x cdot b_x + a_y cdot b_y + a_z cdot b_z$. Но так как мы знаем, что вектора — это матрицы, то тогда удобнее записать это в таком виде: $s = vec{a}^T vec{b}$. Это же произведение можно записать в другой форме: $s = {vec a}^T vec b = |vec a| cdot |vec b| cdot cos{delta}$, где $delta$ — угол между векторами $vec a$ и $vec b$ (для двумерного случая эта формула доказывается через теорему косинусов). По этой формуле можно заключить, что скалярное произведение — это мера сонаправленности векторов. Ведь, если $delta = 0^{circ}$, то $cos{delta} = 1$, и $s$ — это просто произведение длин векторов. Так как $cos{delta}$ — не может быть больше 1, то это максимальное значение, которые мы можем получить, изменяя только угол $delta$. Минимальное значение $cos{delta}$ будет равно -1, и получается при $delta = 180^{circ}$, т.е. когда вектора смотрят в противоположные направления. Также заметим, что при $delta = 90^{circ}$ $cos{delta}=0$, а значит какие бы длины не имели вектора $vec a$ и $vec b$, все равно $s = 0$. Можно в таком случае сказать, что вектора не имеют общего направления, и называются ортогональными.
Также при помощи скалярного произведения, мы можем записать формулу длины вектора красивее: $|vec v| = sqrt{vec{v}^T vec v}$, $|vec v|^2 = vec{v}^T vec{v}$.

Проекция вектора на другой вектор

Возьмем два вектора: $vec a$ и $vec b$.
Проекцию вектора на другой вектор можно рассматривать в двух смыслах: геометрическом и алгебраическом. В геометрическом смысле проекция вектора на ось — это вектор, а в алгебраическом – число.


Вектора — это направления, поэтому их начало лежит в начале координат. Обозначим ключевые точки: $O$ — начало координат, $A$ — конечная точка вектора $vec a$, $B$ — конечная точка вектора $vec b$.

В геометрическом смысле мы ищем такой $vec c$, чтобы конечная точка вектора (обозначим ее как — $C$) была ближайшей точкой к точке $B$, лежащей на прямой $OA$.

Иначе говоря, мы хотим найти составляющую $vec b$ в $vec a$, т.е. такое значение $t$, чтобы $vec c = vec a cdot t$ и $|vec c - vec b| rightarrow min$

Расстояние между точками $B$ и $C$ будет минимальным, если $angle OCB = 90^circ$. Получаем прямоугольный треугольник — $OCB$. Обозначим $alpha = angle COB$. Мы знаем, что $cos{alpha} = frac{|OC|}{|OB|}$ по определению косинуса через соотношение сторон прямоугольного треугольника
($OB$ — гипотенуза, $OC$ — прилежащий катет).
Также возьмем скалярное произведение $s = vec a cdot vec b = |vec a| cdot |vec b| cdot cos{alpha}$. Отсюда следует, что $cos{alpha} = frac {vec a cdot vec b } {|vec a| cdot |vec b|}$. А значит $frac{|OC|}{|OB|} = frac {vec a cdot vec b } {|vec a| cdot |vec b|}$.

Тут вспоминаем, что $OC$ — это искомый вектор $vec c$, а $OB$$vec b$, и получаем $frac{|vec c|}{|vec b|} = frac {vec a cdot vec b } {|vec a| cdot |vec b|}$. Умножаем обе части на $|vec b|$ и получаем — $|vec c| = frac {vec a cdot vec b } {|vec a|}$. Теперь мы знаем длину $vec c$. Вектор $vec c$ отличается от вектора $vec a$ длинной, но не направлением, а значит через соотношение длин можно получить: $vec c = vec a cdot frac{|vec c|}{|vec a|}$. И мы можем вывести финальные формулы:
$t = frac {vec a cdot vec b } {|vec a|^2} = frac {{vec a}^T vec b}{{vec a}^T vec a}$ и
$vec c = vec a t = vec a (frac {{vec a}^T vec b}{{vec a}^T vec a})$

Нормализованный вектор

Хороший способ упростить работу над векторами — использовать вектора единичной длины. Возьмем вектор $vec v$ и получим сонаправленный вектор $vec{nv}$ единичной длины. Для этого вектор разделим на его длину: $vec{nv} = frac{vec v}{|vec v|}$. Эта операция называется нормализацией, а вектор — нормализованным.
Зная нормализованный вектор и длину исходного вектора, можно получить исходный вектор: $vec v = vec{nv} cdot |vec v|$.

Зная нормализованный вектор и исходный вектор, можно получить его длину: $|vec v| = {vec v}^T vec{nv}$.

Хорошим преимуществом нормализованных векторов является то, что сильно упрощается формула проекции (т.к. длина равна 1, то она сокращается). Проекция вектора $vec b$ на $vec a$ единичной длины:
$t = vec a cdot vec b = {vec a}^T vec b$
$vec c = vec a {(vec a}^T vec b)$

Матрица поворота двумерного пространства

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

Figure

Чтобы ее нарисовать, заданы координаты ее вершин, от которых строятся линии. Координаты заданы в виде набора векторов следующим образом $vec v_i = begin{pmatrix}{v_i}_x & {v_i}_y end{pmatrix}^T$. Наша координатная сетка задана двумя осями — единичными ортогональными (перпендикулярными) векторами. В двумерном пространстве можно получить два перпендикулярных вектора к другому вектору такой же длины следующим образом: $perp vec v = begin{pmatrix}mp v_y & pm v_x end{pmatrix}^T$ — левый и правый перпендикуляры. Берем вектор, задающим ось $X$$vec{aX}=begin{pmatrix} 1 & 0 end{pmatrix}^T$ и ось $Y$ — левый к нему перпендикуляр — $vec{aY}=begin{pmatrix} 0 & 1 end{pmatrix}^T$.
Выведем новый вектор, получаемый из наших базисный векторов:
$vec{v'} = vec{aX}^T cdot v_x + vec{aY}^T cdot v_y = begin{pmatrix} 1 & 0 end{pmatrix}^T cdot v_x + begin{pmatrix} 0 & 1 end{pmatrix}^T cdot v_y = begin{pmatrix} v_x & v_y end{pmatrix}^T = vec v$
Сюрприз — он совпадает с нашим исходным вектором.

Теперь попробуем как-то изменить нашу фигуру — повернем ее на угол $alpha$. Для этого повернем векторы $vec{aX}$ и $vec{aY}$, задающих оси координат. Поворот вектора $begin{pmatrix} 1 & 0 end{pmatrix}^T$ задается косинусом и синусом угла — $vec{aX}=rotate(begin{pmatrix} 0 & 1 end{pmatrix}^T, alpha) = begin{pmatrix} cos{alpha} & sin{alpha} end{pmatrix}^T$. А чтобы получить вектор оси $Y$, возьмем перпендикуляр к $vec{aX}$: $vec{aY}=perp vec{aX}=begin{pmatrix} -sin{alpha} & cos{alpha} end{pmatrix}^T$. Выполнив эту трансформацию, получаем новую фигуру:
$vec{v_i'} = vec{aX} cdot {v_i}_x + vec{aY} cdot {v_i}_y$

$<!-- math>$inline$alpha=20^circ$inline$</math -->$

Вектора $vec{aX}$ и $vec{aY}$ являются ортонормированным базисом, потому как вектора ортогональны между собой (а значит базис ортогонален), и вектора имеют единичную длину, т.е. нормированы.

Теперь мы говорим о нескольких системах координат — базовой системы координат (назовем ее мировой), и локальной для нашего объекта (которую мы поворачивали). Удобно объединить наш набор векторов в матрицу — $R = begin{pmatrix} vec{aX} & vec{aY} end{pmatrix} = begin{pmatrix} cos{alpha} & -sin{alpha} \ sin{alpha} & cos{alpha} end{pmatrix}$
Тогда $vec{v_i'} = vec{aX} cdot {v_i}_x + vec{aY} cdot {v_i}_y = begin{pmatrix} vec{aX} & vec{aY} end{pmatrix} vec{v_i} = R cdot vec{v_i}$.

В итоге — $vec{v_i'} = R cdot vec{v_i}$.

Матрица $R$, составляющая ортонормированный базис и описывающая поворот, называется матрицей поворота.

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

  • При $R = I$, где $I$ — единичная матрица, матрица соответствует нулевому повороту (угол $alpha = 0$), и в таком случае локальные оси совпадают с мировыми. Как рассматривали выше, матрица никак не меняет исходный вектор.
  • $|R|=1$ — определитель матрицы равен 1, если у нас, как обычно бывает, правая тройка векторов. $|R| = -1$, если тройка векторов левая.
  • $R^T = R^{-1}$.
  • $R^T R = R^{-1} R = I$.
    $R^T R = begin{pmatrix}vec{aX} & vec{aY}end{pmatrix}^T begin{pmatrix}vec{aX} & vec{aY}end{pmatrix} = begin{pmatrix}vec{aX}^Tvec{aX} & vec{aX}^Tvec{aY} \ vec{aY}^Tvec{aX} & vec{aY}^Tvec{aY}end{pmatrix} = begin{pmatrix} 1 & 0 \ 0 & 1 end{pmatrix}$.
  • $vec{v'} = R vec v Rightarrow |vec{v'}|=|vec v|$, поворот не меняет длины вектора.
  • зная $vec{v'}$ и $R$, можем получить исходный вектор $vec v$$vec v = R^{-1} vec{v'} = R^T vec{v'}$. Т.е. умножая вектор на матрицу поворота мы выполняем преобразование координат вектора из локальной системы координат объекта в мировую, но также мы можем поступать и наоборот — преобразовывать мировые координаты в локальную систему координат объекта, умножая на обратную матрицу поворота.

Теперь попробуем повернуть наш объект два раза, первый раз на угол $alpha$, второй раз на угол $beta$. Матрицу, полученную из угла $alpha$, обозначим как $R_a$, из угла $beta$$R_b$. Распишем наше итоговое преобразование:
$vec{{v'}_i} = R_b R_a vec{v_i}$.

$<!-- math>$inline$alpha=20^circ, beta=10^circ$inline$</math -->$

Обозначим $R_c = R_b R_a$, тогда $vec{{v'}_i} = R_c vec{v_i}$. И из двух операций мы получили одну. Так как поворот — это линейное преобразование (описали ее при помощи одной матрицы), множество преобразований можно описать одной матрицей, что сильно упрощает над ними работу.

Масштабирование в двумерном пространстве

Масштабировать объект достаточно просто, нужно только умножить координаты точек на коэффициент масштаба: $vec{v_i'} = s cdot vec{v_i}$. Если мы хотим масштабировать объект на разную величину по разным осям, то формула принимает вид: $vec{v_i'} = begin{pmatrix} s_x cdot {v_i}_x & s_y cdot {v_i}_y end{pmatrix}^T$. Для удобства переведем операцию в матричный вид: $S = begin{pmatrix} s_x & 0 \ 0 & s_y end{pmatrix}, vec{v_i'} = S cdot vec{v_i}$.

Теперь предположим, что нам нужно повернуть и масштабировать наш объект. Нужно отметить, что если сначала масштабировать, а затем повернуть, то результат будет отличаться, от того результата, где мы сначала повернули, а затем масштабировали:

Сначала поворот, а затем масштабирование по осям:

$<!-- math>$inline$alpha=20^circ, s_x=1.5, s_y=0.5$inline$</math -->$

Сначала масштабирование по осям, а затем поворот:

$<!-- math>$inline$alpha=20^circ, s_x=1.5, s_y=0.5$inline$</math -->$

Как мы видим порядок операций играет большое значение, и его нужно обязательно учитывать.
Также здесь мы также можем объединять матрицы преобразования в одну:
$vec{{v'}_i} = S R vec{v_i}, space T_a = S R space Rightarrow space vec{{v'}_i} = T_a vec{v_i}$
$vec{{v'}_i} = R S vec{v_i}, space T_b = R S space Rightarrow space vec{{v'}_i} = T_b vec{v_i}$
$T_a neq T_b!$

Хотя в данном случае, если $s_x = s_y$, то $T_a = T_b$. Тем не менее, с порядком преобразований нужно быть очень аккуратным. Их нельзя просто так менять местами.

Векторное произведение векторов

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

Для примера возьмем два трехмерных вектора — $vec a$, $vec b$. И в результате векторного произведения получим $vec c = vec a times vec b = begin{pmatrix}a_y cdot b_z - a_z cdot b_y & a_z cdot b_x - a_x cdot b_z & a_x cdot b_y - a_y cdot b_x end{pmatrix}^T$

Визуализируем данную операцию:

Здесь наши вектора $vec a$, $vec b$ и $vec c$. Вектора начинаются с начала координат, обозначенной точкой $O$. Конечная точка вектора $vec a$ — точка $A$. Конечная точка $vec b$ — точка $B$. Параллелограмм из определения формируются точками $O$, $A$, $B$, $D$. Координаты точки $D$ находим как — $D = vec a + vec b$. В итоге имеем следующие соотношения:

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

Для запоминания этой формулы удобно использовать мнемонический определитель. Пусть $i = begin{pmatrix} 1 & 0 & 0 end{pmatrix}^T, space j = begin{pmatrix} 0 & 1 & 0 end{pmatrix}^T, space k = begin{pmatrix} 0 & 0 & 1 end{pmatrix}^T$, и мы раскладываем определить по строке как сумму определителей миноров исходной матрицы $i, j, k$:
$vec c = vec a times vec b = begin{vmatrix} (i, j, k)^T & vec a & vec b end{vmatrix} = begin{vmatrix} i & a_x & b_x \ j & a_y & b_y \ k & a_z & b_z end{vmatrix} = i cdot begin{vmatrix} a_y & b_y \ a_z & b_z end{vmatrix} - j cdot begin{vmatrix} a_x & b_x \ a_z & b_z end{vmatrix} + k cdot begin{vmatrix} a_x & b_x \ a_y & b_y end{vmatrix} space Rightarrow$
$vec c = begin{pmatrix}a_y cdot b_z - a_z cdot b_y & a_z cdot b_x - a_x cdot b_z & a_x cdot b_y - a_y cdot b_x end{pmatrix}^T$

Некоторые удобные свойства данного произведения:

  • Если два вектора ортогональны и нормализованы, то вектор также будет иметь единичную длину. Параллелограмм, который образуется двумя исходными векторами, станет квадратом с длинной сторон равной единице. Т.е. площадь равна единице, отсюда длина выходного вектора — единица.
  • $vec a times vec b = - vec b times vec a$

Матрица поворота трехмерного пространства.

С тем, как формировать матрицу в двумерном пространстве мы разобрались. В трехмерном она формируется уже не двумя, а тремя ортогональными векторами — $R = begin{pmatrix} vec{aX} & vec{aY} & vec{aZ} end{pmatrix}$. По свойствам, описанным выше, можно вывести следующие отношения между этими векторам:

Вычислить вектора этих осей сложнее, чем в матрице поворота двумерного пространства. Для примера получения этих векторов рассмотрим алгоритм, который в трехмерных движках называется lookAt. Для этого нам понадобятся вектор направления взгляда — $vec z$ и опорный вектор для оси $Y$$vec y$. Сам алгоритм:

  1. Обычно направление камеры совпадает с осью $Z$. Поэтому нормализуем $vec z$ и получаем ось $Z$$vec aZ = frac{vec z}{|vec z|}$.
  2. Получаем вектор оси $X$$vec{aX} = frac{vec{y} times vec{aZ}}{|vec{y} times vec{aZ}|}$. В итоге у нас есть два нормализованных ортогональных вектора $vec{aX}$ и $vec{aZ}$, описывающих оси $X$ и $Z$, при этом ось $Z$ сонаправлена с входным вектором $vec z$, а ось $X$ перпендикулярна к входному опорному вектору $vec y$.
  3. Получаем вектор оси $Y$ из полученных $vec{aX}$ и $vec{aZ}$$vec{aY} = vec{aZ} times vec{aX}$.
  4. В итоге $R = begin{pmatrix} vec{aX} & vec{aY} & vec{aZ} end{pmatrix}$

В трехмерных редакторах и движках в интерфейсах часто используются углы Эйлера для задания поворота. Углы Эйлера более интуитивно понятны — это три числа, обозначающие три последовательных поворота вокруг трех основных осей $X, Y, Z$. Однако, работать с ними не очень то просто. Если попробовать выразить итоговый вектор напрямую через эти повороты, то получим довольно объемную формулу, состоящую из синусов и косинусов наших углов. Есть еще пара проблем с этими углами. Первая проблема — это то, что сами по себе углы не задают однозначного поворота, так как результат зависит от того, в какой последовательности происходили повороты — $X rightarrow Y rightarrow Z$ или $Z rightarrow X rightarrow Y$ или как-то еще. Углы Эйлера — это последовательность поворотов, а как мы помним, смена порядка трансформаций меняет итоговый результат. Вторая проблема — это gimbal lock.

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

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

  • Матрица поворота. С ней просто работать (т.к. это просто матрицы). Но есть логическая избыточность данных — все элементы матрицы связаны определенными условиями, так как количество элементов больше степеней свободы (12 элементов против трех степеней). Т.е. мы не можем взять матрицу и наполнить ее случайными числами, так при несоблюдении условий матрица просто не будет являться матрицей поворота.
  • Углы Эйлера. Они интуитивно понятны, но работать с ними сложно.
  • Вектор оси вращения и угол порота вокруг нее. Любой возможный поворот можно описать таким образом. Поворота вектора вокруг заданной оси рассмотрим ниже.
  • Вектор поворота Родрига. Это трехмерный вектор, где нормализованный вектор представляет собой ось вращения, а длина вектора угол поворота. Этот способ задания поворота похож на предыдущий способ, но количество элементов здесь равно числу степеней свободы, и элементы не связаны между собой жесткими ограничениями. И мы можем взять трехмерный вектор с абсолютно случайными числами, и любой полученный вектор будет задавать какое-то возможное вращение.

Поворот вектора вокруг заданной оси

Теперь рассмотрим операцию, позволяющую реализовать поворот вектора вокруг оси.

Возьмем вектор $vec n$ — описывающий ось, вокруг которой нужно повернуть вектор $vec v$ на угол $alpha$. Результирующий вектор обозначим как $vec{v'} = rotate(vec n, alpha, vec v)$. Иллюстрируем процесс:

Вектор $vec n$ мы можем разложить сумму векторов: вектора, параллельный к вектору $vec n$$vec{v_parallel}$, и вектора, перпендикулярному к вектору к вектору $vec n$$vec{v_{perp}}$.
$vec v = vec{v_{parallel}} + vec{v_{perp}}$.
Вектор $vec{v_parallel}$ — это проекция вектора $vec v$ на вектор $vec n$. Т.к. $vec n$ — нормализованный вектор, то:
$vec{v_parallel} = vec{n} (vec{n}^T vec{v})$
Та часть $vec v$, которая принадлежит оси вращения ($vec{v_{parallel}}$) не измениться во время вращения. Повернуть нам нужно только $vec{v_{perp}}$ в плоскости перпендикулярной к $vec n$ на угол $alpha$, Обозначим этот вектор как $vec{v_{perp rot}}$. Тогда наш искомый вектор — $vec{v'} = vec{v_parallel} + vec{v_{perp rot}}$.
Вектор $vec{v_{perp}}$ можем найти следующим образом:
$vec{v_{perp}} = vec v - vec{v_parallel}$
Для того, чтобы повернуть $vec{v_{perp}}$, выведем оси $X$ и $Y$ в плоскости, в которой будем выполнять поворот. Это должны быть два ортогональных нормализованных вектора, ортогональных к $vec n$. Один ортогональный вектор у нас уже есть — $vec{v_{perp}}$, нормализуем его и обозначим как ось $X$$vec{aX} = frac{vec{v_{perp}}}{|vec{v_{perp}}|}$.

Теперь получим вектор оси $Y$. Это должен быть вектор, ортогональный к $vec n$ и $vec{aX}$ (т.е. и к $vec{v_{perp}}$). Получить его можно через векторное произведение: $vec{d_y} = vec n times vec{v_{perp}}$. Значит $vec{aY} = frac{vec{d_y}}{|vec{d_y}|}$. По свойству векторного произведения $|vec{d_y}|$ будет равно площади параллелограмма, образуемого двумя исходными векторами ($vec n$ и $vec{aX}$). Так как вектора ортогональны, то у нас будет не параллелограмм, а прямоугольник, а значит $|vec{d_y}| = |vec{n}| cdot |vec{v_{perp}}|$. $|vec{n}| = 1 space Rightarrow space |vec{d_y}| = |vec{v_{perp}}|$. Значит $vec{aY} = frac{vec n times vec{v_{perp}}}{|vec{v_{perp}}|}$.
Поворот двумерного вектора $vec v = begin{pmatrix} 1 & 0 end{pmatrix}^T$ на угол $alpha$ можно получить через синус и косинус — $rotate2D(vec v, alpha) = begin{pmatrix} cos{alpha} & sin{alpha} end{pmatrix}^T$. Т.к. $vec{v_{perp}}$ в координатах полученной плоскости сонаправлен с осью $X$, то он будет равен $begin{pmatrix} |vec{v_{perp}}| & 0 end{pmatrix}^T = begin{pmatrix} 1 & 0 end{pmatrix}^T cdot |vec{v_{perp}}|$. Этот вектор после поворота — $rotate2D(begin{pmatrix} 0 & 1 end{pmatrix}^T, alpha) cdot |vec{v_{perp}}| = begin{pmatrix} cos{alpha} & sin{alpha} end{pmatrix}^T cdot |vec{v_{perp}}|$. Отсюда можем вывести: $vec{v_{perp rot}} = (vec{aX} cdot cos{alpha} + vec{aY} cdot sin{alpha}) cdot |vec{v_{perp}}|$ $space Rightarrow space$
$vec{v_{perp rot}} = (frac{vec{v_{perp}}}{|vec{v_{perp}}|} cdot cos{alpha} + frac{vec n times vec{v_{perp}}}{|vec{v_{perp}}|} cdot sin{alpha}) cdot |vec{v_{perp}}|$ $space Rightarrow space$
$vec{v_{perp rot}} = vec{v_{perp}} cdot cos{alpha} + (vec n times vec{v_{perp}}) cdot sin{alpha}$
Теперь мы можем получить наш искомый вектор:
$vec{v'} = vec{v_{parallel}} + vec{v_{perp rot}} = vec{v_{parallel}} + vec{v_{perp}} cdot cos{alpha} + (vec n times vec{v_{perp}}) cdot sin{alpha}$

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

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

Напоминаю, что матрица поворота представляет собой три базисных вектора $R = begin{pmatrix} vec{aX} & vec{aY} & vec{aZ} end{pmatrix}$, а углы Эйлера — три последовательных поворота вокруг осей $X$, $Y$, $Z$. Значит мы можем взять единичную матрицу, как нулевой поворот $R_0 = I$, а затем последовательно поворачивать базисные вектора вокруг нужных нам осей. В результате получим матрицу поворота соответствующую углам Эйлера. Например:
$vec{aX'} = rotate((0, 0, 1)^T, angle_z, rotate((0, 1, 0)^T, angle_y, rotate((1, 0, 0)^T, angle_x, vec{aX})))$
$vec{aY'} = rotate((0, 0, 1)^T, angle_z, rotate((0, 1, 0)^T, angle_y, rotate((1, 0, 0)^T, angle_x, vec{aY})))$
$vec{aZ'} = rotate((0, 0, 1)^T, angle_z, rotate((0, 1, 0)^T, angle_y, rotate((1, 0, 0)^T, angle_x, vec{aZ})))$
$R = begin{pmatrix} vec{aX'} & vec{aY'} & vec{aZ'} end{pmatrix}$
$rotateEuler(angle_x, angle_y, angle_z, v) = R cdot vec v$
Также можно отдельно вывести матрицы вращения по каждой из осей $X$, $Y$, $Z$ ($R_x$, $R_Y$, $R_z$ соответственно) и получить итоговую матрицу последовательным их умножением:
$R = R_x cdot R_y cdot R_z$

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

Итак, с вращением объекта разобрались. Переходим к остальным трансформациям.

Масштабирование в трехмерном пространстве

Все тоже самое что и двумерном пространстве, только матрица масштабирования принимает вид: $S = begin{pmatrix} s_x & 0 & 0 \ 0 & s_y & 0 \ 0 & 0 & s_z end{pmatrix}$

Перемещение объекта

До этого момента точка начала локальных координат не смещалась в мировом пространстве. Так как точка начала координат нашего объекта — это его центр, то центр объект никуда не смещался. Реализовать это смещение просто: $vec{v'_i} = vec{v_i} + vec t$, где $vec t$ — вектор, задающий смещение.

Теперь мы умеем масштабировать объект по осям, поворачивать его и перемещать.
Объединим все одной формулой: $vec{v'_i} = R cdot S cdot vec{v_i} + vec t$:

s_x = 0.5, space s_y = 0.5, space $<!-- math>$inline$alpha={30^{circ}}, space vec t = begin{pmatrix} 6 & 4 end{pmatrix}^T$inline$</math -->$

Чтобы упростить формулу, мы можем, как уже делали ранее, объединить матрицы $T = R cdot S space Rightarrow space vec{v'_i} = T cdot vec{v_i} + vec t$. В итоге наше преобразование описывает матрица $T$ и вектор $vec t$. Объединение вектора $vec t$ с матрицей $T$ еще более бы упростило формулу, однако сделать в данном случае не получится, потому как сложение здесь — это не линейная операция. Тем не менее сделать это возможно, и рассмотрим этот момент уже в следующей статье.

Заключение

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

Содержание:

Векторная алгебра

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

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

  1. Пусть среди  Векторная алгебра - примеры с решением заданий и выполнением задач есть два коллинеарных, например: Векторная алгебра - примеры с решением заданий и выполнением задачВекторная алгебра - примеры с решением заданий и выполнением задач
  2. Пусть среди  Векторная алгебра - примеры с решением заданий и выполнением задач коллинеарных нет, тогда совместим начала всех трех векторов  в одной точке. Построим параллелограмм, диагональ которого совпадает  с    Векторная алгебра - примеры с решением заданий и выполнением задач ,  а  стороны  параллельны  прямым, на которых лежат  Векторная алгебра - примеры с решением заданий и выполнением задач  (рис. 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. Векторная алгебра - примеры с решением заданий и выполнением задач (Векторная алгебра - примеры с решением заданий и выполнением задач  перпендикулярен плоскости векторов  Векторная алгебра - примеры с решением заданий и выполнением задачи Векторная алгебра - примеры с решением заданий и выполнением задач). 
  2. Направление Векторная алгебра - примеры с решением заданий и выполнением задач  таково, что тройкаВекторная алгебра - примеры с решением заданий и выполнением задач– правая.
  3. Векторная алгебра - примеры с решением заданий и выполнением задач 

Векторное произведение обозначается так: Векторная алгебра - примеры с решением заданий и выполнением задач
 

ЗАМЕЧАНИЕ 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) Векторная алгебра - примеры с решением заданий и выполнением задач

Лекции по предметам:

  1. Математика
  2. Алгебра
  3. Линейная алгебра
  4. Геометрия
  5. Аналитическая геометрия
  6. Высшая математика
  7. Дискретная математика
  8. Математический анализ
  9. Теория вероятностей
  10. Математическая статистика
  11. Математическая логика

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти мой блог в интернете
  • Как найти обратные элементы кольца
  • Как найти нужную станцию метро
  • Как найти бывшего учителя по школе
  • Как исправить бэд блоки на жестком диске

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии