For Absolute Value Transformations, see the Absolute Value Transformations section. Here are links to Parent Function Transformations in other sections: Transformations of Quadratic Functions (quick and easy way); Transformations of Radical Functions; Transformations of Rational Functions; Transformations of Exponential Functions; Transformations of Logarithmic Functions; Transformations of Piecewise Functions; Transformations of Trigonometric Functions; Transformations of Inverse Trigonometric Functions
You may not be familiar with all the functions and characteristics in the tables; here are some topics to review:
 Whether functions are even, odd, or neither, discussed here in the Advanced Functions: Compositions, Even and Odd, and Extrema.
 End behavior and asymptotes, discussed in the Asymptotes and Graphing Rational Functions and Graphing Polynomials sections
 Exponential and Logarithmic Functions
 Trigonometric Functions
Basic Parent Functions
You’ll probably study some “popular” parent functions and work with these to learn how to transform functions – how to move and/or resize them. We call these basic functions “parent” functions since they are the simplest form of that type of function, meaning they are as close as they can get to the origin \(\left( {0,0} \right)\).
The chart below provides some basic parent functions that you should be familiar with. I’ve also included the significant points, or critical points, the points with which to graph the parent function. I also sometimes call these the “reference points” or “anchor points”.
Know the shapes of these parent functions well! Even when using tcharts, you must know the general shape of the parent functions in order to know how to transform them correctly!
Parent Function  Graph  Parent Function  Graph 
\(y=x\) Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior**: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {0,0} \right),\,\left( {1,1} \right)\) 
\(y=\left x \right\) Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {0,0} \right),\,\left( {1,1} \right)\) 

\(y={{x}^{2}}\) Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {0,0} \right),\,\left( {1,1} \right)\) 
\(y=\sqrt{x}\) Domain: \(\left[ {0,\infty } \right)\)
End Behavior: \(\displaystyle \begin{array}{l}x\to 0,\,\,\,\,y\to 0\\x\to \infty \text{,}\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {0,0} \right),\,\left( {1,1} \right),\,\left( {4,2} \right)\) 

\(y={{x}^{3}}\) Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {0,0} \right),\,\left( {1,1} \right)\) 
\(y=\sqrt[3]{x}\) Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {0,0} \right),\,\left( {1,1} \right)\) 

\(\begin{array}{c}y={{b}^{x}},\,\,\,b>1\,\\(\text{Example:}\,\,y={{2}^{x}})\end{array}\) Exponential, Neither Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to 0\\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {1,\frac{1}{b}} \right),\,\left( {0,1} \right),\,\left( {1,b} \right)\) Asymptote: \(y=0\) 
\(\begin{array}{c}y={{\log }_{b}}\left( x \right),\,\,b>1\,\,\,\\(\text{Example:}\,\,y={{\log }_{2}}x)\end{array}\) Log, Neither Domain: \(\left( {0,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to {{0}^{+}}\text{, }\,y\to \infty \\x\to \infty \text{, }\,y\to \infty \end{array}\) Critical points: \(\displaystyle \left( {\frac{1}{b},1} \right),\,\left( {1,0} \right),\,\left( {b,1} \right)\) Asymptote: \(x=0\) 

\(\displaystyle y=\frac{1}{x}\) Rational (Inverse, Reciprocal), Odd Domain: \(\left( {\infty ,0} \right)\cup \left( {0,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to 0\\x\to \infty \text{, }\,\,\,y\to 0\end{array}\) Critical points: \(\displaystyle \left( {1,1} \right),\,\left( {1,1} \right)\) Asymptotes: \(y=0,\,\,x=0\) **Note that this function is the inverse of itself! 
\(\displaystyle y=\frac{1}{{{{x}^{2}}}}\) Rational (Inverse Squared), Even Domain: \(\left( {\infty ,0} \right)\cup \left( {0,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to 0\\x\to \infty \text{, }\,\,\,y\to 0\end{array}\) Critical points: \(\displaystyle \left( {1,\,1} \right),\left( {1,1} \right)\) Asymptotes: \(x=0,\,\,y=0\) 

\(y=\text{int}\left( x \right)=\left\lfloor x \right\rfloor \) Greatest Integer^{*}, Neither Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\) Critical points: \(\displaystyle \begin{array}{l}x:\left[ {1,0} \right)\,\,\,y:1\\x:\left[ {0,1} \right)\,\,\,y:0\\x:\left[ {1,2} \right)\,\,\,y:1\end{array}\) 
\(y=C\) (\(y=2\)) Constant, Even Domain: \(\left( {\infty ,\infty } \right)\)
End Behavior: \(\begin{array}{l}x\to \infty \text{, }\,y\to C\\x\to \infty \text{, }\,\,\,y\to C\end{array}\) Critical points: \(\displaystyle \left( {1,C} \right),\,\left( {0,C} \right),\,\left( {1,C} \right)\) 
*The Greatest Integer Function, sometimes called the Step Function, returns the greatest integer less than or equal to a number (think of rounding down to an integer). There’s also a Least Integer Function, indicated by \(y=\left\lceil x \right\rceil \), which returns the least integer greater than or equal to a number (think of rounding up to an integer).
**Notes on End Behavior: To get the end behavior of a function, we just look at the smallest and largest values of \(x\), and see which way the \(y\) is going. Not all functions have end behavior defined; for example, those that go back and forth with the \(y\) values (called “periodic functions”) don’t have end behaviors.
Most of the time, our end behavior looks something like this: \(\displaystyle \begin{array}{l}x\to \infty \text{, }\,y\to \,\,?\\x\to \infty \text{, }\,\,\,y\to \,\,?\end{array}\) and we have to fill in the \(y\) part. For example, the end behavior for a line with a positive slope is: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\), and the end behavior for a line with a negative slope is: \(\begin{array}{l}x\to \infty \text{, }\,y\to \infty \\x\to \infty \text{, }\,\,\,y\to \infty \end{array}\). One way to think of end behavior is that for \(\displaystyle x\to \infty \), we look at what’s going on with the \(y\) on the lefthand side of the graph, and for \(\displaystyle x\to \infty \), we look at what’s happening with \(y\) on the righthand side of the graph.
There are a couple of exceptions; for example, sometimes the \(x\) starts at 0 (such as in the radical function), we don’t have the negative portion of the \(x\) end behavior. Also, when \(x\) starts very close to 0 (such as in in the log function), we indicate that \(x\) is starting from the positive (right) side of 0 (and the \(y\) is going down); we indicate this by \(\displaystyle x\to {{0}^{+}}\text{, }\,y\to \infty \).
Generic Transformations of Functions
Again, the “parent functions” assume that we have the simplest form of the function; in other words, the function either goes through the origin \(\left( {0,0} \right)\), or if it doesn’t go through the origin, it isn’t shifted in any way. When a function is shifted, stretched (or compressed), or flipped in any way from its “parent function“, it is said to be transformed, and is a transformation of a function.
Tcharts are extremely useful tools when dealing with transformations of functions. For example, if you know that the quadratic parent function \(y={{x}^{2}}\) is being transformed 2 units to the right, and 1 unit down (only a shift, not a stretch or a flip), we can create the original tchart, following by the transformation points on the outside of the original points. Then we can plot the “outside” (new) points to get the newly transformed function:
Transformation  Tchart  Graph  
Quadratic Function \(y={{x}^{2}}\)
Transform function 2 units to the right, and 1 unit down.
This turns into the function \(y={{\left( {x2} \right)}^{2}}1\), oddly enough! 
Transformed: Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left[ {1,\,\,\infty } \right)\) 
When looking at the equation of the transformed function, however, we have to be careful. When functions are transformed on the outside of the \(f(x)\) part, you move the function up and down and do the “regular” math, as we’ll see in the examples below. These are vertical transformations or translations, and affect the \(y\) part of the function. When transformations are made on the inside of the \(f(x)\) part, you move the function back and forth (but do the “opposite” math – since if you were to isolate the \(x\), you’d move everything to the other side). These are horizontal transformations or translations, and affect the \(x\) part of the function.
There are several ways to perform transformations of parent functions; I like to use tcharts, since they work consistently with ever function. And note that in most tcharts, I’ve included more than just the critical points above, just to show the graphs better.
Vertical Transformations
Here are the rules and examples of when functions are transformed on the “outside” (notice that the \(y\) values are affected). The tcharts include the points (ordered pairs) of the original parent functions, and also the transformed or shifted points. The first two transformations are translations, the third is a dilation, and the last are forms of reflections. Absolute value transformations will be discussed more expensively in the Absolute Value Transformations section!
Transformation  What It Does  Example  Graph  
\(f\left( x \right)+b\)
Translation 
Move graph up \(b\) units
Every point on the graph is shifted up \(b\) units.
The \(x\)’s stay the same; add \(b\) to the \(y\) values. 
Parent: \(y={{x}^{2}}\) Transformed: \(y={{x}^{2}}+ \,2\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left[ {2,\infty } \right)\) 

\(f\left( x \right)b\)
Translation 
Move graph down \(b\) units
Every point on the graph is shifted down \(b\) units.
The \(x\)’s stay the same; subtract \(b\) from the \(y\) values. 
Parent: \(y=\sqrt{x}\) Transformed: \(y=\sqrt{x} \,3\)

Domain: \(\left[ {0,\infty } \right)\) Range: \(\left[ {3,\infty } \right)\) 

\(a\,\cdot f\left( x \right)\)
Dilation 
Stretch graph vertically by a scale factor of \(a\) (sometimes called a dilation). Note that if \(a<1\), the graph is compressed or shrunk.
Every point on the graph is stretched \(a\) units.
The \(x\)’s stay the same; multiply the \(y\) values by \(a\). 
Parent: \(y={{x}^{3}}\) Transformed: \(y={{4x}^{3}}\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {\infty ,\,\infty } \right)\) 

\(f\left( x \right)\)
Reflection 
Flip graph around the \(x\)axis.
Every point on the graph is flipped vertically.
The \(x\)’s stay the same; multiply the \(y\) values by \(1\). 
Parent: \(y=\left x \right\) Transformed: \(y=\left x \right\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {\infty\,,0} \right]\) 

\(\left {f\left( x \right)} \right\)
Absolute Value on the \(y\)
(More examples here in the Absolute Value Transformation section) 
Reflect part of graph underneath the \(x\)axis (negative \(y\)’s) across the \(x\)axis. Leave positive \(y\)’s the same.
The \(x\)’s stay the same; take the absolute value of the \(y\)’s. 
Parent: \(y=\sqrt[3]{x}\) Transformed: \(y=\left {\sqrt[3]{x}} \right\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left[ {0,\infty } \right)\) 
Horizontal Transformations
Here are the rules and examples of when functions are transformed on the “inside” (notice that the \(x\)values are affected). Notice that when the \(x\)values are affected, you do the math in the “opposite” way from what the function looks like: if you’re adding on the inside, you subtract from the \(x\); if you’re subtracting on the inside, you add to the \(x\); if you’re multiplying on the inside, you divide from the \(x\); if you’re dividing on the inside, you multiply to the \(x\). If you have a negative value on the inside, you flip across the \(\boldsymbol{y}\) axis (notice that you still multiply the \(x\) by \(1\) just like you do for with the \(y\) for vertical flips). The first two transformations are translations, the third is a dilation, and the last are forms of reflections.
Absolute value transformations will be discussed more expensively in the Absolute Value Transformations section!
(You may find it interesting is that a vertical stretch behaves the same way as a horizontal compression, and vice versa, since when stretch something upwards, we are making it skinnier.)
Transformation  What It Does  Example  Graph  
\(f\left( {x+b} \right)\)
Translation 
Move graph left \(b\) units
(Do the “opposite” when change is inside the parentheses or underneath radical sign.)
Every point on the graph is shifted left \(b\) units.
The \(y\)’s stay the same; subtract \(b\) from the \(x\) values. 
Parent: \(y={{x}^{2}}\) Transformed: \(y={{\left( {x+2} \right)}^{2}}\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left[ {0,\infty } \right)\) 

\(f\left( {xb} \right)\)
Translation 
Move graph right \(b\) units
Every point on the graph is shifted right \(b\) units.
The \(y\)’s stay the same; add \(b\) to the \(x\) values. 
Parent: \(y=\sqrt{x}\) Transformed: \(y=\sqrt{{x \,3}}\)

Domain: \(\left[ {3,\infty } \right)\) Range: \(\left[ {0,\infty } \right)\) 

\(f\left( {a\cdot x} \right)\)
Dialation 
Compress graph horizontally by a scale factor of \(a\) units (stretch or multiply by \(\displaystyle \frac{1}{a}\))
Every point on the graph is compressed \(a\) units horizontally.
The \(y\)’s stay the same; multiply the \(x\)values by \(\displaystyle \frac{1}{a}\). 
Parent: \(y={{x}^{3}}\) Transformed: \(y={{\left( {4x} \right)}^{3}}\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {\infty ,\infty } \right)\) 

\(f\left( {x} \right)\)
Reflection 
Flip graph around the \(y\)axis
Every point on the graph is flipped around the \(y\) axis.
The \(y\)’s stay the same; multiply the \(x\)values by \(1\). 
Parent: \(y=\sqrt{x}\) Transformed: \(y=\sqrt{{x}}\)

Domain: \(\left( {\infty ,0} \right]\) Range: \(\left[ {0,\infty } \right)\) 

\(f\left( {\left x \right} \right)\)
Absolute Value on the \(x\)
(More examples here in the Absolute Value Transformation section) 
“Throw away” the negative \(x\)’s; reflect the positive \(x\)’s across the \(y\)axis.
The positive \(x\)’s stay the same; the negative \(x\)’s take on the \(y\)’s of the positive \(x\)’s. 
Parent: \(y=\sqrt{x}\) Transformed: \(y=\sqrt{{\left x \right}}\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left[ {0,\infty } \right)\) 
Mixed Transformations
Most of the problems you’ll get will involve mixed transformations, or multiple transformations, and we do need to worry about the order in which we perform the transformations. It usually doesn’t matter if we make the \(x\) changes or the \(y\) changes first, but within the \(x\)’s and \(y\)’s, we need to perform the transformations in the order below. Note that this is sort of similar to the order with PEMDAS (parentheses, exponents, multiplication/division, and addition/subtraction). When performing these rules, the coefficients of the inside \(x\) must be 1; for example, we would need to have \(y={{\left( {4\left( {x+2} \right)} \right)}^{2}}\) instead of \(y={{\left( {4x+8} \right)}^{2}}\) (by factoring). If you didn’t learn it this way, see IMPORTANT NOTE below.
Here is the order. We can do steps 1 and 2 together (order doesn’t actually matter), since we can think of the first two steps as a “negative stretch/compression.”
 Perform Flipping across the axes first (negative signs).
 Perform Stretching and Shrinking next (multiplying and dividing).
 Perform Horizontal and Vertical shifts last (adding and subtracting).
I like to take the critical points and maybe a few more points of the parent functions, and perform all the transformations at the same time with a tchart! We just do the multiplication/division first on the \(x\) or \(y\) points, followed by addition/subtraction. It makes it much easier! Note again that since we don’t have an \(\boldsymbol {x}\) “by itself” (coefficient of 1) on the inside, we have to get it that way by factoring! For example, we’d have to change \(y={{\left( {4x+8} \right)}^{2}}\text{ to }y={{\left( {4\left( {x+2} \right)} \right)}^{2}}\).
Let’s try to graph this “complicated” equation and I’ll show you how easy it is to do with a tchart: \(\displaystyle f(x)=3{{\left( {2x+8} \right)}^{2}}+10\). (Note that for this example, we could move the \({{2}^{2}}\) to the outside to get a vertical stretch of \(3\left( {{{2}^{2}}} \right)=12\), but we can’t do that for many functions.) We first need to get the \(x\) by itself on the inside by factoring, so we can perform the horizontal translations. This is what we end up with: \(\displaystyle f(x)=3{{\left( {2\left( {x+4} \right)} \right)}^{2}}+10\). Look at what’s done on the “outside” (for the \(y\)’s) and make all the moves at once, by following the exact math. Then look at what we do on the “inside” (for the \(x\)’s) and make all the moves at once, but do the opposite math. We do this with a tchart.
Start with the parent function \(f(x)={{x}^{2}}\). If we look at what we’re doing on the outside of what is being squared, which is the \(\displaystyle \left( {2\left( {x+4} \right)} \right)\), we’re flipping it across the \(x\)axis (the minus sign), stretching it by a factor of 3, and adding 10 (shifting up 10). These are the things that we are doing vertically, or to the \(y\). If we look at what we are doing on the inside of what we’re squaring, we’re multiplying it by 2, which means we have to divide by 2 (horizontal compression by a factor of \(\displaystyle \frac{1}{2}\)), and we’re adding 4, which means we have to subtract 4 (a left shift of 4). Remember that we do the opposite when we’re dealing with the \(x\). Also remember that we always have to do the multiplication or division first with our points, and then the adding and subtracting (sort of like PEMDAS).
Here is the tchart with the original function, and then the transformations on the outsides. Now we can graph the outside points (points that aren’t crossed out) to get the graph of the transformation. I’ve also included an explanation of how to transform this parabola without a tchart, as we did in the here in the Introduction to Quadratics section.
tchart  Transformed Graph  
\(\displaystyle f(x)=3{{\left( {2\left( {x+4} \right)} \right)}^{2}}+10\) Parent Function: \(y={{x}^{2}}\) (Quadratic) Transformation: Reflection across the \(x\)axis, vertical stretch of \(3\), horizontal compression of \(\displaystyle \frac{1}{2}\), shift left \(4\) and up \(10\). y changes: \(\displaystyle f(x)=\color{blue}{{3}}{{\left( {2\left( {x+4} \right)} \right)}^{2}}\color{blue}{+10}\) x changes: \(\displaystyle f(x)=3{{\left( {\color{blue}{2}\left( {x\text{ }\color{blue}{{+\text{ }4}}} \right)} \right)}^{2}}+10\) Opposite for \(x\), “regular” for \(y\), multiplying/dividing first: Coordinate Rule: \(\left( {x,\,y} \right)\to \left( {.5x4,3y+10} \right)\)

Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {\infty ,10} \right]\) 

How to graph without a tchart: \(\displaystyle f(x)=3{{\left( {2\left( {x+4} \right)} \right)}^{2}}+10\) Since this is a parabola and it’s in vertex form (\(y=a{{\left( {xh} \right)}^{2}}+k,\,\,\left( {h,k} \right)\,\text{vertex}\)), the vertex of the transformation is \(\left( {4,10} \right)\).
Notice that the coefficient of is –12 (by moving the \({{2}^{2}}\) outside and multiplying it by the –3); this is an easier way to deal with the transformation, but it doesn’t work with every function. Then the vertical stretch is 12, and the parabola faces down because of the negative sign. The parent graph quadratic goes up 1 and over (and back) 1 to get two more points, but with a vertical stretch of 12, we go over (and back) 1 and down 12 from the vertex. Now we have two points from which you can draw the parabola from the vertex. Note that without multiplying out to get \(12\), we could have also gone over \(1\), down \(3\) from the vertex for the outside \(3\) (vertical flip/stretch), and then squeeze back in \(\frac{1}{2}\) for the inside \(2\) (horizontal compression). 
IMPORTANT NOTE: In some books, for \(\displaystyle f\left( x \right)=3{{\left( {2x+8} \right)}^{2}}+10\), they may NOT have you factor out the 2 on the inside, but just switch the order of the transformation on the \(\boldsymbol{x}\).
In this case, the order of transformations would be horizontal shifts, horizontal reflections/stretches, vertical reflections/stretches, and then vertical shifts. For example, for this problem, you would move to the left 8 first for the \(\boldsymbol{x}\), and then compress with a factor of \(\displaystyle \frac {1}{2}\) for the \(\boldsymbol{x}\) (which is opposite of PEMDAS). Then you would perform the \(\boldsymbol{y}\) (vertical) changes the regular way: reflect and stretch by 3 first, and then shift up 10. So, you would have \(\displaystyle {\left( {x,\,y} \right)\to \left( {\frac{1}{2}\left( {x8} \right),3y+10} \right)}\). Try a tchart; you’ll get the same tchart as above!
More Examples of Mixed Transformations:
Here are a couple more examples (using tcharts), with different parent functions. Don’t worry if you are totally lost with the exponential and log functions; they will be discussed in the Exponential Functions and Logarithmic Functions sections. Also, the last type of function is a rational function that will be discussed in the Rational Functions section.
Transformation  Tchart/Domain and Range  Graph  
\(\displaystyle y=\frac{3}{2}{{\left( {x} \right)}^{3}}+2\) Transformation: Reflection across the \(y\)axis, vertical stretch of \(\displaystyle \frac{3}{2}\), up \(2\)
Parent function: \(y={{x}^{3}}\)
For this function, note that could have also put the negative sign on the outside (thus affecting the \(y\)), and we would have gotten the same graph. 
Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {\infty ,\infty } \right)\) 

\(\displaystyle y=\frac{1}{2}\sqrt{{x}}\) Transformation: Reflection across the \(y\)axis, vertical compression of \(\displaystyle \frac{1}{2}\)
Parent function: \(y=\sqrt{x}\) 
Domain: \(\left( {\infty ,0} \right]\) Range: \(\left[ {0,\infty } \right)\) 

\(y={{2}^{{x4}}}+3\) Transformation: Shift right \(4\) and up \(3\)
Parent function: \(y={{2}^{x}}\)
For exponential functions, use –1, 0, and 1 for the \(x\)values for the parent function. (Easy way to remember: exponent is like \(x\)). 
Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\left( {3,\infty } \right)\) Asymptote: \(y=3\) 

\(\begin{array}{l}y=\log \left( {2x2} \right)1\\y=\log \left( {2\left( {x1} \right)} \right)1\end{array}\) Transformation: Horizontal compression of \(\displaystyle \frac{1}{2}\), shift right \(1\) and down \(1\)
Parent function: \(y=\log \left( x \right)={{\log }_{{10}}}\left( x \right)\)
For log and ln functions, use –1, 0, and 1 for the \(y\)values for the parent function For example, for \(y={{\log }_{3}}\left( {2\left( {x1} \right)} \right)1\), the \(x\) values for the parent function would be \(\displaystyle \frac{1}{3},\,1,\,\text{and}\,3\).) 
Domain: \(\left( {1,\infty } \right)\) Range: \(\left( {\infty ,\infty } \right)\) Asymptote: \(x=1\) 

\(\displaystyle y=\frac{3}{{2x}}\,\,\,\,\,\,\,\,\,\,\,y=\frac{3}{{\left( {x2} \right)}}\) Transformation: Reflection across the \(y\)axis, vertical stretch of \(3\), shift right \(2\)
Parent function: \(\displaystyle y=\frac{1}{x}\) For this function, note that could have also put the negative sign on the outside (thus, used \(x+2\) and \(3y\)). 
Domain: \(\left( {\infty ,2} \right)\cup \left( {2,\infty } \right)\) Range: \(\left( {\infty ,0} \right)\cup \left( {0,\infty } \right)\) Asymptotes: \(y=0\) and \(x=2\) 
Here’s a mixed transformation with the Greatest Integer Function (sometimes called the Floor Function). Note how we can use intervals as the \(x\) values to make the transformed function easier to draw:
Transformation  Tchart/Domain and Range  Graph  
\(\displaystyle y=\left[ {\frac{1}{2}x2} \right]+3\) \(\displaystyle y=\left[ {\frac{1}{2}\left( {x4} \right)} \right]+3\) Transformation: Horizontal stretch of \(2\), shift right \(4\) and up \(3\)
Parent function: \(y=\left[ x \right]\) Note how we had to take out the \(\displaystyle \frac{1}{2}\) to make it in the correct form. 
Domain: \(\left( {\infty ,\infty } \right)\) Range: \(\{y:y\in \mathbb{Z}\}\text{ (integers)}\) 
Transformations Using Functional Notation
You might see mixed transformations in the form \(\displaystyle g\left( x \right)=a\cdot f\left( {\left( {\frac{1}{b}} \right)\left( {xh} \right)} \right)+k\), where \(a\) is the vertical stretch, \(b\) is the horizontal stretch, \(h\) is the horizontal shift to the right, and \(k\) is the vertical shift upwards. In this case, we have the coordinate rule \(\displaystyle \left( {x,y} \right)\to \left( {bx+h,\,ay+k} \right)\). For example, for the transformation \(\displaystyle f(x)=3{{\left( {2\left( {x+4} \right)} \right)}^{2}}+10\), we have \(a=3\), \(\displaystyle b=\frac{1}{2}\,\,\text{or}\,\,.5\), \(h=4\), and \(k=10\). Our transformation \(\displaystyle g\left( x \right)=3f\left( {2\left( {x+4} \right)} \right)+10=g\left( x \right)=3f\left( {\left( {\frac{1}{{\frac{1}{2}}}} \right)\left( {x\left( {4} \right)} \right)} \right)+10\) would result in a coordinate rule of \({\left( {x,\,y} \right)\to \left( {.5x4,3y+10} \right)}\). (You may also see this as \(g\left( x \right)=a\cdot f\left( {b\left( {xh} \right)} \right)+k\), with coordinate rule \(\displaystyle \left( {x,\,y} \right)\to \left( {\frac{1}{b}x+h,\,ay+k} \right)\); the end result will be the same.)
You may be given a random point and give the transformed coordinates for the point of the graph. For example, if the point \(\left( {8,2} \right)\) is on the graph \(y=g\left( x \right)\), give the transformed coordinates for the point on the graph \(y=6g\left( {2x} \right)2\). To do this, to get the transformed \(y\), multiply the \(y\) part of the point by –6 and then subtract 2. To get the transformed \(x\), multiply the \(x\) part of the point by \(\displaystyle \frac{1}{2}\) (opposite math). The new point is \(\left( {4,10} \right)\). Let’s do another example: If the point \(\left( {4,1} \right)\) is on the graph \(y=g\left( x \right)\), the transformed coordinates for the point on the graph of \(\displaystyle y=2g\left( {3x2} \right)+3=2g\left( {3\left( {x+\frac{2}{3}} \right)} \right)+3\) is \(\displaystyle \left( {4,1} \right)\to \left( {4\left( {\frac{1}{3}} \right)\frac{2}{3},2\left( 1 \right)+3} \right)=\left( {\frac{2}{3},5} \right)\) (using coordinate rules \(\displaystyle \left( {x,\,y} \right)\to \left( {\frac{1}{b}x+h,\,\,ay+k} \right)=\left( {\frac{1}{3}x\frac{2}{3},\,\,2y+3} \right)\)).
You may also be asked to transform a parent or nonparent equation to get a new equation. We can do this without using a tchart, but by using substitution and algebra. For example, if we want to transform \(f\left( x \right)={{x}^{2}}+4\) using the transformation \(\displaystyle 2f\left( {x1} \right)+3\), we can just substitute “\(x1\)” for “\(x\)” in the original equation, multiply by –2, and then add 3. For example: \(\displaystyle 2f\left( {x1} \right)+3=2\left[ {{{{\left( {x1} \right)}}^{2}}+4} \right]+3=2\left( {{{x}^{2}}2x+1+4} \right)+3=2{{x}^{2}}+4x7\). We used this method to help transform a piecewise function here.
Transformations in Function Notation (based on Graph and/or Points).
You may also be asked to perform a transformation of a function using a graph and individual points; in this case, you’ll probably be given the transformation in function notation. Note that we may need to use several points from the graph and “transform” them, to make sure that the transformed function has the correct “shape”.
Here are some examples; the second example is the transformation with an absolute value on the \(x\); see the Absolute Value Transformations section for more detail.
Original Graph and Points of Function 
Transformation Example 
Transformation Example 

Original Function:
Domain: \(\left[ {4,5} \right]\) Range: \(\left[ {7,5} \right]\)
Key Points:
Remember to draw the points in the same order as the original to make it easier! If you’re having trouble drawing the graph from the transformed ordered pairs, just take more points from the original graph to map to the new one! 
Transformation: \(\displaystyle f\left( {\frac{1}{2}\left( {x1} \right)} \right)3\) \(y\) changes: \(\displaystyle f\left( {\frac{1}{2}\left( {x1} \right)} \right)\color{blue}{{\text{ }3}}\) \(x\) changes: \(\displaystyle f\left( {\color{blue}{{\frac{1}{2}}}\left( {x\text{ }\color{blue}{{\text{ }1}}} \right)} \right)3\) Note that this transformation flips around the \(\boldsymbol{y}\)–axis, has a horizontal stretch of 2, moves right by 1, and down by 3.
Key Points Transformed: (we do the “opposite” math with the “\(x\)”)
Transformed Function:
Domain: \(\left[ {9,9} \right]\) Range: \(\left[ {10,2} \right]\) 
Transformation: \(\displaystyle f\left( {\left x \right+1} \right)2\) \(y\) changes: \(\displaystyle f\left( {\left x \right+1} \right)\color{blue}{{\underline{{\text{ }2}}}}\) \(x\) changes: \(\displaystyle f\left( {\color{blue}{{\underline{{\left x \right+1}}}}} \right)2\): Note that this transformation moves down by 2, and left 1. Then, for the inside absolute value, we will “get rid of” any values to the left of the \(y\)axis and replace with values to the right of the \(y\)axis, to make the graph symmetrical with the \(y\)axis. We do the absolute value part last, since it’s only around the \(x\) on the inside. Let’s just do this one via graphs. First, move down 2, and left 1: Then reflect the righthand side across the \(y\)axis to make symmetrical. Transformed Function: Domain: \(\left[ {4,4} \right]\) Range: \(\left[ {9,0} \right]\) 
Writing Transformed Equations from Graphs
You might be asked to write a transformed equation, give a graph. A lot of times, you can just tell by looking at it, but sometimes you have to use a point or two. And you do have to be careful and check your work, since the order of the transformations can matter.
Note that when figuring out the transformations from a graph, it’s difficult to know whether you have an “\(a\)” (vertical stretch) or a “\(b\)” (horizontal stretch) in the equation \(\displaystyle g\left( x \right)=a\cdot f\left( {\left( {\frac{1}{b}} \right)\left( {xh} \right)} \right)+k\). Sometimes the problem will indicate what parameters (\(a\), \(b\), and so on) to look for. For others, like polynomials (such as quadratics and cubics), a vertical stretch mimics a horizontal compression, so it’s possible to factor out a coefficient to turn a horizontal stretch/compression to a vertical compression/stretch. (For more complicated graphs, you may want to take several points and perform a regression in your calculator to get the function, if you’re allowed to do that).
Here are some problems. Note that a transformed equation from an absolute value graph is in the Absolute Value Transformations section.
Transformed Graph  Getting Equation 
Write the general equation for the cubic equation in the form: \(\displaystyle y={{\left( {\frac{1}{b}\left( {xh} \right)} \right)}^{3}}+k\).  We see that that the center point, or critical point is at \(\left( {4,5} \right)\), so the cubic is in the form: \(\displaystyle y={{\left( {\frac{1}{b}\left( {x+4} \right)} \right)}^{3}}5\).
Notice that to get back and over to the next points, we go back/over \(3\) and down/up \(1\), so we see there’s a horizontal stretch of \(3\), so \(b=3\). (We could have also used another point on the graph to solve for \(b\)). We have \(\displaystyle y={{\left( {\frac{1}{3}\left( {x+4} \right)} \right)}^{3}}5\). Try it – it works!
Note that if we wanted this function in the form \(\displaystyle y=a{{\left( {\left( {xh} \right)} \right)}^{3}}+k\), we could use the point \(\left( {7,6} \right)\) to get \(\displaystyle y=a{{\left( {\left( {x+4} \right)} \right)}^{3}}5;\,\,\,\,6=a{{\left( {\left( {7+4} \right)} \right)}^{3}}5\), or \(\displaystyle a=\frac{1}{{27}}\). This makes sense, since if we brought the \(\displaystyle {{\left( {\frac{1}{3}} \right)}^{3}}\) out from above, it would be \(\displaystyle \frac{1}{{27}}\)!) 
Find the equation of this graph in any form:  Here’s a generic method you can typically use:
We see that this is a cubic polynomial graph (parent graph \(y={{x}^{3}}\)), but flipped around either the \(x\) the \(y\)axis, since it’s an odd function; let’s use the \(x\)axis for simplicity’s sake. The equation will be in the form \(y=a{{\left( {x+b} \right)}^{3}}+c\), where \(a\) is negative, and it is shifted up \(2\), and to the left \(1\). Now we have \(y=a{{\left( {x+1} \right)}^{3}}+2\). We need to find \(a\); use the point \(\left( {1,10} \right)\): \(\begin{align}10&=a{{\left( {1+1} \right)}^{3}}+2\\10&=8a+2\\8a&=12;\,\,a=\frac{{12}}{8}=\frac{3}{2}\end{align}\). The equation of the graph is: \(\displaystyle y=\frac{3}{2}{{\left( {x+1} \right)}^{3}}+2\). Be sure to check your answer by graphing or plugging in more points! √ 
Find the equation of this graph in any form:  The graph looks like a quadratic with vertex \(\left( {1,8} \right)\), which is a shift of \(8\) down and \(1\) to the left. This will give us an equation of the form \(y=a{{\left( {x+1} \right)}^{2}}8\), which is (not so coincidentally!) the vertex form for quadratics.
We need to find \(a\); use the point \(\left( {1,0} \right)\): \(\begin{align}y&=a{{\left( {x+1} \right)}^{2}}8\\\,0&=a{{\left( {1+1} \right)}^{2}}8\\8&=4a;\,\,a=2\end{align}\). The equation of the graph then is: \(y=2{{\left( {x+1} \right)}^{2}}8\).
Note: we could have also noticed that the graph goes over \(1\) and up \(2\) from the vertex, instead of over \(1\) and up \(1\) normally with \(y={{x}^{2}}\). This would mean that our vertical stretch is \(2\). 
Find the equation of this graph in any form:  The graph looks like a rational with the “center” of asymptotes at \(\left( {2,3} \right)\), which is a shift of 2 to the left and 3 up. This will give us an equation of the form \(\displaystyle y=a\left( {\frac{1}{{x+2}}} \right)+3\), with asymptotes at \(x=2\) and \(y=3\).
We need to find \(a\); use the given point \((0,4)\): \(\begin{align}y&=a\left( {\frac{1}{{x+2}}} \right)+3\\4&=a\left( {\frac{1}{{0+2}}} \right)+3\\1&=\frac{a}{2};\,a=2\end{align}\). The equation of the graph is: \(\displaystyle y=2\left( {\frac{1}{{x+2}}} \right)+3,\,\text{or }y=\frac{2}{{x+2}}+3\). Note: we could have also noticed that the graph goes over 1 and up 2 from the center of asymptotes, instead of over 1 and up 1 normally with \(\displaystyle y=\frac{1}{x}\). This would mean that our vertical stretch is 2. 
Find the equation of this graph with a base of \(.5\) and horizontal shift of \(1\):  We see that this exponential graph has a horizontal asymptote at \(y=3\), and with the horizontal shift, we have \(y=a{{\left( {.5} \right)}^{{x+1}}}3\) so far.
When you have a problem like this, first use any point that has a “0” in it if you can; it will be easiest to solve the system. Solve for \(a\) first using point \(\left( {0,1} \right)\): \(\begin{array}{c}y=a{{\left( {.5} \right)}^{{x+1}}}3;\,\,1=a{{\left( {.5} \right)}^{{0+1}}}3;\,\,\,\,2=.5a;\,\,a=4\\y=4{{\left( {.5} \right)}^{{x+1}}}3\end{array}\)
Note that there are more examples of exponential transformations here in the Exponential Functions section, and logarithmic transformations here in the Logarithmic Functions section. 
Rotational Transformations
You may be asked to perform a rotation transformation on a function (you usually see these in Geometry class). A rotation of 90° counterclockwise involves replacing \(\left( {x,y} \right)\) with \(\left( {y,x} \right)\), a rotation of 180° counterclockwise involves replacing \(\left( {x,y} \right)\) with \(\left( {x,y} \right)\), and a rotation of 270° counterclockwise involves replacing \(\left( {x,y} \right)\) with \(\left( {y,x} \right)\). Here is an example:
Transformation  Example  Graph  
Rotate graph 270° counterclockwise 
Parent: \(y={{x}^{2}}\) Replace \((x,y)\) with \((y,–x)\)

Rotated Function Domain: \(\left[ {0,\infty } \right)\) Range: \(\left( {\infty ,\infty } \right)\) 
Transformations of Inverse Functions
We learned about Inverse Functions here, and you might be asked to compare original functions and inverse functions, as far as their transformations are concerned. Remember that an inverse function is one where the \(x\) is switched by the \(y\), so the all the transformations originally performed on the \(x\) will be performed on the \(y\):
Problem:
If a cubic function is vertically stretched by a factor of 3, reflected over the \(\boldsymbol {y}\)axis, and shifted down 2 units, what transformations are done to its inverse function?
Solution:
We need to do transformations on the opposite variable. Thus, the inverse of this function will be horizontally stretched by a factor of 3, reflected over the \(\boldsymbol {x}\)axis, and shifted to the left 2 units. Here is a graph of the two functions:
Note that examples of Finding Inverses with Restricted Domains can be found here.
Applications of Parent Function Transformations
You may see a “word problem” that used Parent Function Transformations, and you can use what you know about how to shift a function. Here is an example:
Transformation Application Problem  Solution 
The following polynomial graph shows the profit that results from selling math books after September 1. The polynomial is \(p\left( x \right)=5{{x}^{3}}20{{x}^{2}}+40x1\), where \(x\) is the number of weeks after September 1.
The publisher of the math books were one week behind however; describe how this new graph would look and what would be the new (transformed) function?

Since we’re moving the time in weeks by 1 week, we are shifting the graph horizontally, or shifting the inside, or \(x\) values.
Since our first profits will start a little after week 1, we can see that we need to move the graph to the right. When we move the \(x\) part to the right, we take the \(x\) values and subtract from them, so the new polynomial will be \(d\left( x \right)=5{{\left( {x1} \right)}^{3}}20{{\left( {x1} \right)}^{2}}+40\left( {x1} \right)1\). (I won’t multiply and simplify.) See how this was much easier, knowing what we know about transforming parent functions?

Learn these rules, and practice, practice, practice!
For Practice: Use the Mathway widget below to try a Transformation problem. Click on Submit (the blue arrow to the right of the problem) and click on Describe the Transformation to see the answer.
You can also type in your own problem, or click on the three dots in the upper right hand corner and click on “Examples” to drill down by topic.
If you click on Tap to view steps, or Click Here, you can register at Mathway for a free trial, and then upgrade to a paid subscription at any time (to get any type of math problem solved!).
On to Absolute Value Transformations – you are ready!