We will examine five classes of transformations of a  function f(x).

Horizontal translation: g(x) = f(x+c)
     
 The graph is translated c units to the left if c > 0 and c units to the right if c < 0.

Vertical translation: g(x) = f(x)+k
     
 The graph is translated k units upward if k > 0 and k units downward if k < 0.

 Stretch/compress: g(x) = Af(x).
      
 For A>0:
      
 The graph is stretched vertically by a factor of A if |A| > 1 and compressed vertically by a factor of A
       
 if |A| < 1.                                         	

 Change of scale: g(x) = f(ax).
     
 The graph is ``compressed horizontally'' if |a| > 1 and ``stretched out'' if |a| < 1.

Reflections: 

g(x) = - f(x).

      	      The graph is reflected about the x-axis

g(x )= f(-x)

                  The graph is reflected about the y-axis

For a demonstration of the transformations check out the DEMO applet