The Math Forum

Ask Dr. Math - Questions and Answers from our Archives
Associated Topics || Dr. Math Home || Search Dr. Math

Why They're Called Direction Cosines

Date: 09/11/2003 at 21:32:05
From: Kristen
Subject: Vector Angles

I would like to know how to find the angles between a 3D vector and 
the 3 coordinate axes, given the components of the vector.

Date: 09/12/2003 at 08:36:36
From: Doctor Ian
Subject: Re: Vector Angles

Hi Kristen,

If you have two vectors, A and B, and you want to find the angle
between them, one way is to use the dot product:

  dot(A,B) = |A||B|cos(theta)

Does that look familiar?  To find the angle between a vector and a
particular axis, you can just make B a unit vector.  For example, if A
is (a,b,c), then to find the angle with the x-axis,

       a*1 + b*0 + c*0 = \|a^2 + b^2 + c^2 cos(theta)

  -------------------- = cos(theta)
   \|a^2 + b^2 + c^2

Note that if you make A a unit vector (which you can do by dividing
all the components by the magnitude of A), you end up with 

     a    b    c
  ( ---, ---, --- ) = ( cos(theta ), cos(theta ), cos(theta ) )
    |A|  |A|  |A|                x            y            z

For this reason, the components of a unit vector are often called the
'direction cosines' of the vector. 

Does this help?

- Doctor Ian, The Math Forum 

Date: 09/12/2003 at 11:07:54
From: Kristen
Subject: Thank you (Vector Angles)

Thank you for your help. That will make my life SO much easier!
Associated Topics:
High School Definitions
High School Linear Algebra

Search the Dr. Math Library:

Find items containing (put spaces between keywords):
Click only once for faster results:

[ Choose "whole words" when searching for a word like age.]

all keywords, in any order at least one, that exact phrase
parts of words whole words

Submit your own question to Dr. Math

[Privacy Policy] [Terms of Use]

Math Forum Home || Math Library || Quick Reference || Math Forum Search

Ask Dr. MathTM
© 1994- The Math Forum at NCTM. All rights reserved.