Multiplication of Matrices

Key Questions

  • Matrix multiplication is an operation performed upon two (or sometimes more) matrices, with the result being another matrix.

    This explanation will assume the student is familiar with the basics of matrices, such as matrix notation and vector dot products.

    There are certain rules which must be followed in the multiplication process. First, when multiplying any two matrices A_(rs) and B_(tu), where r and t are the number of rows in matrices A & B respectively and s and u the number of columns in matrices A & B respectively, if s!=t (that is, the number of rows in A does not equal the number of columns in B), the matrix multiplication cannot be carried out.

    When multiplying two matrices such as this, the resultant matrix AB will possess r rows and u columns; in other words, the same number of rows as the A matrix and the same number of columns as the B matrix.

    Each entry in the AB matrix will be calculated via the dot product of a row from the A matrix and a column from the B matrix. Renaming the AB matrix as C for ease of use, the value of any individual element c_ij can be found by taking the dot product of row i from A and column j from B.

    There is currently some difficulty in utilizing Socratic's math code to construct a matrix, so different notation must be used temporarily. Consider the 2x3 matrix A, such that a_11 = 1, a_12 = 0, a_13 = 3, a_21 = 0, a_22 = 5, a_23 = -1, as well as the 3x2 matrix B such that b_11 = 4, b_12 = 5, b_21 = 0, b_22 = -3, b_31 = -4, b_32 = 1. Then the resultant matrix AB = C is a 2x2 matrix, with
    c_11 = (a_11*b_11) + (a_12*b_21) + (a_13*b_31),
    c_12 = (a_11*b_12)+(a_12*b_22)+(a_13*b_32),
    c_21 = (a_21*b_11) + (a_22*b_21)+(a_23*b_31),
    c_22 = (a_21*b_12)+(a_22+b_22)+(a_23+b_32)

    Plugging in the respective values, we get c_11 = -8, c_12 = 8, c_21 = 4, c_22 = -16

  • There is some information on Multiplication of Matrices here on Socratic.

    I think of it as a process that is easier to explain in person, but I'll do my best here.

    Let's go through an example:

    ((1, 2),(3, 4)) ((3, 5),(7, 11))

    Find the first row of the product

    Take the first row of ((1, 2),(3, 4)), and make it vertical in front of ((3, 5),(7, 11)). (We'll do the same for the second row in a minute.)

    It looks like:

    {: (1),(2) :}((3, 5),(7, 11))

    Now multiply times the first column and add to get the first number in the first row of the answer:
    {:(1 xx 3),(2 xx 7) :}={:(3),(14) :} now add to get 17

    The product starts with:
    ((17,"-"),("-","-"))

    Next multiply times the second column and add to get the second number in the first row of the answer:
    {:(1 xx 5),(2 xx 11) :}={:(5),(22) :} now add to get 27

    The first row of the product is: ((17,27))

    A this point we know that the product looks like:

    ((1, 2),(3, 4)) ((3, 5),(7, 11)) = ((17,27),("-","-"))

    Find the second row of the product
    Find the second row of the product by the same process using the second row of ((1, 2),(3, 4))

    {: (3),(4) :} ((3, 5),(7, 11)) to get: 9+28 = 37 and 15+44 = 59

    The second row of the product is: ((37,59))

    Write the answer

    ((1, 2),(3, 4)) ((3, 5),(7, 11)) = ((17,27),(37,59))

  • Simply the multiplication of a scalar (generally a real number) by a matrix.

    The multiplication of a matriz M of entries m_(ij) by a scalar a is defined as the matrix of entries a m_(ij) and is denoted aM.

    Example:

    Take the matrix

    A=((3,14),(-4,2))

    and the scalar b=4

    Then, the product bA of the scalar b and the matrix A is the matrix

    bA=((12,56),(-16,8))

    This operation has very simple properties that are analogous to that of the real numbers.

Questions