Arrays: Vectors and Matrices
Vectors are an efficient notational method for representing lists of numbers. They are equivalent to the arrays in the programming language "C" that we learned about last week.
A typical vector might represent the high temperature every day for a week. Such a vector would have seven elements and could be written as a row vector (a single row),
or as a column vector (a single column),
Note, that I will use bold letters when referring to the entire vector (or matrix). In both cases above, the HighTemp vector has seven elements, representing Sunday through Saturday. To access the individual elements in the array we use an index. For example, the temperature Sunday would be accessed as HighTemp(1), and is equal to 25. Likewise HighTemp(4)=38 is Wednesday's high temperature.
A matrix (singular of matrices) is for our purposes a series of numbers listed in two dimensions. As an example, consider high temperatures collected over a 28 day period (4 weeks). We could write the matrix as a single list 28 elements long, or as a collection of numbers (a matrix) that has 4 rows and 7 columns.
Now we need two indices to represent the numbers, one for the row, and one for the column. For example the high temperature on the 3rd day of the 2nd week is HighTemp(2,3) and is equal to 45. Note that the index for the column comes first.
We could also write the matrix with rows and columns interchanged. This is referred to as taking the "transpose" of the matrix.
Note that a vector is the special case of a matrix, where there is only one row or column. Also note that the two vectors given are transposes of each other.
In general a matrix consisting of m×n elements can be arranged in m rows and n columns, yielding an mxn (read m by n) matrix, which we'll call A.
The symbol aij represents the number in the ith row and the jth column.
For the ensuing discussion assume we have three matrices
Two matrices are equal if they are the same size, and corresponding elements are equal. For example, A=B, but A¹C.
Two matrices can be added if they are the same size. Their sum is given by a third matrix whose elements are the sum of the corresponding elements being added.of the two arrays If D=A+C then
Note that A+B=B+A.
Multiplication by a scalar
A matrix can be multiplied by a scalar (a scalar is a single number) by multiplying each element of the array by that number. For example:
Multiplication of two vectors
A row vector can be multiplied by a column vector, in that order, if and only if the have the same number of elements. If
Multiplication of two matrices
Two matrices, A and C can be multiplied together in the order AC if and only if the number of columns in A equals the number of rows in C. If D=AC, then dij is the element obtained by multiplying the row vector represented by the ith row of A by the column vector represented by the jth column of C. For arrays A and C with n columns and rows, respectively, we get:
For example, if D=AC, using the matrices given previously
Note that in general AC¹CA. In this case
There is a special matrix called the identity matrix. This is a square matrix has one's along the main diagonal, and 0's elsewhere. Shown are 2x2 and 4x4 identity matrices.
The identity matrix has the special property that for a square matrix A, AI=IA=A
If the matrix A has an inverse G, we write G=A-1, and GA=AG=I. Note that some matrices don't have inverses.
Review - Vectors and Matrices
For the following problems let:
1. What is a12?
2. What is a21?
3. What is A+B?
4. What is UV?
5. What is AB?
6. What is AI?
7. What is IA?
8. What is VU?
9. What is BA?
Answers - Vectors and Matrices
For the following problems let:
is IA? (Note, in this case IA=AI, multiplication isn't generally
is VU? (Note, in this case UV¹VU,
because multiplication isn't generally commutative).