3.4: Graphs of Polynomial Functions
- Page ID
- 117118
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\(\newcommand{\longvect}{\overrightarrow}\)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Recognizing Characteristics of Graphs of Polynomial Functions
Polynomial functions of degree 2 or more have graphs that do not have sharp corners; recall that these types of graphs are called smooth curves. Polynomial functions also display graphs that have no breaks. Curves with no breaks are called continuous. Figure \(\PageIndex{1}\) shows a graph that represents a polynomial function and a graph that represents a function that is not a polynomial.
Which of the graphs in Figure \(\PageIndex{2}\) represents a polynomial function?

Figure \(\PageIndex{2}\)
Solution
- The graphs of \(f\) and \(h\) are graphs of polynomial functions. They are smooth and continuous.
- The graphs of \(g\) and \(k\) are graphs of functions that are not polynomials. The graph of function \(g\) has a sharp corner. The graph of function \(k\) is not continuous.
Using Factoring to Find Zeros of Polynomial Functions
Recall that if \(f\) is a polynomial function, the values of \(x\) for which \(f(x)=0\) are called zeros of \(f\). If the equation of the polynomial function can be factored, we can set each factor equal to zero and solve for the zeros.
We can use this method to find x-intercepts because at the x-intercepts we find the input values when the output value is zero. For general polynomials, this can be a challenging prospect. While quadratics can be solved using the relatively simple quadratic formula, the corresponding formulas for cubic and fourth-degree polynomials are not simple enough to remember, and formulas do not exist for general higher-degree polynomials. Consequently, we will limit ourselves to three cases in this section:
The polynomial can be factored using known methods: greatest common factor and trinomial factoring.
The polynomial is given in factored form.
Technology is used to determine the intercepts.
Determining End Behavior
As we have already learned, the behavior of a graph of a polynomial function of the form
\[f(x)=a_nx^n+a_{n−1}x^{n−1}+...+a_1x+a_0\]
will either ultimately rise or fall as \(x\) increases without bound and will either rise or fall as \(x\) decreases without bound. This is because for very large inputs, say 100 or 1,000, the leading term dominates the size of the output. The same is true for very small inputs, say –100 or –1,000.
Recall that we call this behavior the end behavior of a function. As we pointed out when discussing quadratic equations, when the leading term of a polynomial function, \(a_nx^n\), is an even power function, as \(x\) increases or decreases without bound, \(f(x)\) increases without bound. When the leading term is an odd power function, as \(x\) decreases without bound, \(f(x)\) also decreases without bound; as \(x\) increases without bound, \(f(x)\) also increases without bound. If the leading term is negative, it will change the direction of the end behavior. Figure \(\PageIndex{11}\) summarizes all four cases.
Understanding the Relationship between Degree and Turning Points
In addition to the end behavior, recall that we can analyze a polynomial function’s local behavior. It may have a turning point where the graph changes from increasing to decreasing (rising to falling) or decreasing to increasing (falling to rising). Look at the graph of the polynomial function \(f(x)=x^4−x^3−4x^2+4x\) in Figure \(\PageIndex{12}\). The graph has three turning points.
This function \(f\) is a 4th degree polynomial function and has 3 turning points. The maximum number of turning points of a polynomial function is always one less than the degree of the function.
A turning point is a point of the graph where the graph changes from increasing to decreasing (rising to falling) or decreasing to increasing (falling to rising). A polynomial of degree \(n\) will have at most \(n−1\) turning points.
Graphing Polynomial Functions
We can use what we have learned about multiplicities, end behavior, and turning points to sketch graphs of polynomial functions. Let us put this all together and look at the steps required to graph polynomial functions.
- Find the intercepts.
- Check for symmetry. If the function is an even function, its graph is symmetrical about the y-axis, that is, \(f(−x)=f(x)\). If a function is an odd function, its graph is symmetrical about the origin, that is, \(f(−x)=−f(x)\).
- Use the multiplicities of the zeros to determine the behavior of the polynomial at the x-intercepts.
- Determine the end behavior by examining the leading term.
- Use the end behavior and the behavior at the intercepts to sketch a graph.
- Ensure that the number of turning points does not exceed one less than the degree of the polynomial.
- Optionally, use technology to check the graph.
Sketch a graph of \(f(x)=−2(x+3)^2(x−5)\).
Solution
This graph has two x-intercepts. At \(x=−3\), the factor is squared, indicating a multiplicity of 2. The graph will bounce at this x-intercept. At \(x=5\),the function has a multiplicity of one, indicating the graph will cross through the axis at this intercept.
The y-intercept is found by evaluating \(f(0)\).
\[\begin{align*} f(0)&=−2(0+3)^2(0−5) \\ &=−2⋅9⋅(−5) \\ &=90 \end{align*}\]
The y-intercept is \((0,90)\).
Additionally, we can see the leading term, if this polynomial were multiplied out, would be \(−2x3\), so the end behavior is that of a vertically reflected cubic, with the outputs decreasing as the inputs approach infinity, and the outputs increasing as the inputs approach negative infinity. See Figure \(\PageIndex{13}\).
To sketch this, we consider that:
- As \(x{\rightarrow}−{\infty}\) the function \(f(x){\rightarrow}{\infty}\),so we know the graph starts in the second quadrant and is decreasing toward the x-axis.
- Since \(f(−x)=−2(−x+3)^2(−x–5)\) is not equal to \(f(x)\), the graph does not display symmetry.
- At \((−3,0)\), the graph bounces off of thex-axis, so the function must start increasing.
- At \((0,90)\), the graph crosses the y-axis at the y-intercept. See Figure \(\PageIndex{14}\).
Somewhere after this point, the graph must turn back down or start decreasing toward the horizontal axis because the graph passes through the next intercept at \((5,0)\). See Figure \(\PageIndex{15}\).
As \(x{\rightarrow}{\infty}\) the function \(f(x){\rightarrow}−{\infty}\),
so we know the graph continues to decrease, and we can stop drawing the graph in the fourth quadrant.
Using technology, we can create the graph for the polynomial function, shown in Figure \(\PageIndex{16}\), and verify that the resulting graph looks like our sketch in Figure \(\PageIndex{15}\).

Figure \(\PageIndex{16}\): The complete graph of the polynomial function \(f(x)=−2(x+3)^2(x−5)\).
Using the Intermediate Value Theorem
In some situations, we may know two points on a graph but not the zeros. If those two points are on opposite sides of the x-axis, we can confirm that there is a zero between them. Consider a polynomial function \(f\) whose graph is smooth and continuous. The Intermediate Value Theorem states that for two numbers \(a\) and \(b\) in the domain of \(f\),if \(a<b\) and \(f(a){\neq}f(b)\),then the function \(f\) takes on every value between \(f(a)\) and \(f(b)\). We can apply this theorem to a special case that is useful in graphing polynomial functions. If a point on the graph of a continuous function \(f\) at \(x=a\) lies above the x-axis and another point at \(x=b\) lies below thex-axis, there must exist a third point between \(x=a\) and \(x=b\) where the graph crosses the x-axis. Call this point \((c,f(c))\).This means that we are assured there is a solution \(c\) where \(f(c)=0\).
In other words, the Intermediate Value Theorem tells us that when a polynomial function changes from a negative value to a positive value, the function must cross the x-axis. Figure \(\PageIndex{18}\) shows that there is a zero between \(a\) and \(b\).
Let \(f\) be a polynomial function. The Intermediate Value Theorem states that if \(f(a)\) and \(f(b)\) have opposite signs, then there exists at least one value \(c\) between \(a\) and \(b\) for which \(f(c)=0\).
Using Local and Global Extrema
With quadratics, we were able to algebraically find the maximum or minimum value of the function by finding the vertex. For general polynomials, finding these turning points is not possible without more advanced techniques from calculus. Even then, finding where extrema occur can still be algebraically challenging. For now, we will estimate the locations of turning points using technology to generate a graph.
Each turning point represents a local minimum or maximum. Sometimes, a turning point is the highest or lowest point on the entire graph. In these cases, we say that the turning point is a global maximum or a global minimum. These are also referred to as the absolute maximum and absolute minimum values of the function.
A local maximum or local minimum at \(x=a\) (sometimes called the relative maximum or minimum, respectively) is the output at the highest or lowest point on the graph in an open interval around \(x=a\).If a function has a local maximum at \(a\), then \(f(a){\geq}f(x)\)for all \(x\) in an open interval around \(x=a\). If a function has a local minimum at \(a\), then \(f(a){\leq}f(x)\)for all \(x\) in an open interval around \(x=a\).
A global maximum or global minimum is the output at the highest or lowest point of the function. If a function has a global maximum at \(a\), then \(f(a){\geq}f(x)\) for all \(x\). If a function has a global minimum at \(a\), then \(f(a){\leq}f(x)\) for all \(x\).
We can see the difference between local and global extrema in Figure \(\PageIndex{22}\).


