COMMENTS on the DOT PRODUCT the Book Uses (A, B, C) Interchangably with [ a B C ]. So We Are Stuck with (A, B, C)T =

COMMENTS on the DOT PRODUCT the Book Uses (A, B, C) Interchangably with [ a B C ]. So We Are Stuck with (A, B, C)T =

COMMENTS ON THE DOT PRODUCT 1. ON COLUMN VECTORS The book uses (a; b; c) interchangably with a b c : So we are stuck with a T (a; b; c) = 2 b 3 : c 4 5 The dot product, less commonly called the scalar product, is defined on a pair of vectors in Rn as follows: x y = x1y1 + x2y2 + + xnyn · · · · or x1 y1 2 x2 3 2 y2 3 . = x1y1 + x2y2 + + xnyn: . · . · · · 6 . 7 6 . 7 6 xn 7 6 yn 7 4 5 4 5 If you are willing (as our author is) to pretend a scalar is the same as a one-by-one matrix, then x y = xT y: · The works because y1 2 y2 3 x1 x2 xn . = x1y1 + x2y2 + + xnyn = x1y1 + x2y2 + + xnyn · · · . · · · · · · 6 . 7 6 yn 7 4 5 What I dislike about the book's notation is you will run into this in the problems: if T T x = (a; b; c) and y = (r; s; t) then T xT y = (a; b; c)T (r; s; t)T : This works, since xT y = [ar + bs + ct] = ar + bs + ct but you will find it easier to just make this replacement in this chapter xT y x y · as in these examples: The length becomes x = px x: k k · 1 2 COMMENTS ON THE DOT PRODUCT The cosine of the angle between vectors becomes x y cos(θ) = · : x y k kk k 2. ON n-TUPLES If you are working directly with ordered n-tuples, the dot product is just (x1; x2; : : : ; xn) (y1; y2; : : : ; yn) = x1y1 + x2y2 + + xnyn: · · · · 3. ON ROW VECTORS You will see the dot product of two row vectors: x1 x2 xn y1 y2 yn = x1y1 + x2y2 + + xnyn: · · · · · · · · · · In this, case, if you approve of treating a 1-by-1 matrix as a scalar, this holds: x y = xyT : · 4. WHY 1-BY-1 ISN'T SCALAR If we strip off the braces from all one-by-one matrices, then odd things happen. For example 1 1 1 2 2 1 1 = 1 1 1 2 2 and yet 1 1 1 1 1 =!? 1 1 1 is not even defined. So we've lost the associative law. 5. DEALING WITH MATLAB The 1-by-1 is scalar nonsense breaks a few things in Matlab. As in the last section: ( [1 1] * [1;1] ) * [1 1;1 1] returns a 2-by 2 matrix, while [1 1] * ( [1;1] * [1 1;1 1] ) returns an error. In any case, if you want the dot product of two column vectors in Matlab, you need to use x'*y. If you want the dot product of two row vectors you use x*y'. COMMENTS ON THE DOT PRODUCT 3 6. SOME AXIOMS Using what we know about transpose and matrix multiplication, you can figure out T T T T T (x1 + x2) y = (x1 + x2 )y = x1 y + x2 y but it is a good idea to see this directly in terms of the dot product. Here are some formulas for the dot product: (x + y) z = x z + y z · · · (αx) z = α(x z) · · x y = y x · · x (y + z) = x y + x z · · · x (αy) = αx y · · x y = 0 x y (this is a definition) · () ?.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    3 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us