-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathmatrix.tex
71 lines (60 loc) · 1.52 KB
/
matrix.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
% matrices and vectors for linera algebra
% not intended to be compiled alone
% for vectors in 3D
% addition of vectors
\vec{u} & = (u_x, u_y, u_z) \\
\vec{v} & = (v_x, v_y, v_z) \\
\vec{u} + \vec{v} & = (u_x + v_x, u_y + v_y, u_z + v_z)
% subtraction of vectors
\vec{u} & = (u_x, u_y, u_z) \\
\vec{v} & = (v_x, v_y, v_z) \\
\vec{u} - \vec{v} & = (u_x - v_x, u_y - v_y, u_z - v_z)
% vector dot product
\vec{u} & = (u_x, u_y, u_z) \\
\vec{v} & = (v_x, v_y, v_z) \\
\vec{u} \cdot \vec{v} & = (u_x * v_x) + (u_y * v_y) + (u_z * v_z)
% vector magnitude
\vec{u} & = (u_x, u_y, u_z) \\
| \vec{u} | & = \sqrt{(u_x)^2 + (u_y)^2 + (u_z)^2}
% vector cross product
\vec{u} & = (u_x, u_y, u_z) \\
\vec{v} & = (v_x, v_y, v_z) \\
\vec{u} \times \vec{v} & = ((u_y * v_z) - (u_z * v_y), (u_z * v_x) - (u_x * v_z), (u_x * v_y) - (u_y * v_x))
% several sample matrices
\begin{align*}
\left[\begin{array}{ccc}
-1 & 0 & 0 \\
0 & -1 & 0 \\
0 & 0 & -1
\end{array}\right]
\end{align*}
\begin{align*}
\left[\begin{array}{ccc}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & -1
\end{array}\right]
\end{align*}
\begin{align*}
\left[\begin{array}{ccc}
-1 & 0 & 0 \\
0 & -1 & 0 \\
0 & 0 & 1
\end{array}\right]
\end{align*}
% matrix multiplication for 2x2 matrices
\begin{align*}
\left[\begin{array}{rr}
a & b \\
c & d
\end{array} \right]
\left[\begin{array}{rr}
e & f \\
g & h
\end{array} \right]
& =
\left[\begin{array}{rr}
a*e + b*g & a*f + b*h \\
c*e + d*g & c*f + d*h
\end{array} \right]
\end{align*}