← mapFunctions & Growth

Polynomial Functions

⚗ Dr. Möbius, from the lab

You've been multiplying polynomial expressions. Fine, good for you. But now I want you to look at a polynomial as a function and tell me what the hell it's doing over all of R\mathbb{R}. What happens out at x=±x = \pm\infty? How many times does it cross zero? Why does it bounce instead of cross at some roots, like a defeated specimen pressing its nose against the glass? The answers come straight from the structure you already built — degree, leading coefficient, and the Factor Theorem. Nothing new. Everything connected.

THE BIG IDEA

A polynomial function's global behavior is governed by its degree and leading coefficient, while its local behavior near each root is governed by that root's multiplicity.

End behavior: what happens at infinity

Pull back to the widest possible view. As x±x \to \pm\infty, what dominates a polynomial? The leading term anxna_n x^n — because the highest power of xx grows faster than every lower power and simply murders the rest. (This is an informal version of a limit argument; the rigorous version is in calculus, but the conclusion is available now and you should use it without hesitation.)

So for large x|x|, the polynomial f(x)=anxn+lower termsf(x) = a_n x^n + \text{lower terms} behaves like anxna_n x^n. That's it. Two numbers control the far-left and far-right tails: the leading coefficient ana_n and the degree nn.

The four possible end behaviors:

DegreeLeading coeffxx \to -\inftyx+x \to +\infty
evenpositive (an>0a_n > 0)++\infty++\infty
evennegative (an<0a_n < 0)-\infty-\infty
oddpositive (an>0a_n > 0)-\infty++\infty
oddnegative (an<0a_n < 0)++\infty-\infty

Mnemonic, if you need one: even-degree polynomials have "matching" tails (both up or both down); odd-degree have "opposite" tails. The sign of ana_n sets which way. This is not a rule to memorize — it follows from what anxna_n x^n does when nn is even (always positive if an>0a_n > 0, regardless of the sign of xx) versus odd (xnx^n has the sign of xx).

Zeros, roots, and x-intercepts

A zero of ff is a value cc with f(c)=0f(c) = 0. Equivalently, it's an xx-intercept of the graph. These are the same thing. The word "root" means the same thing. Three names for one concept — get used to it, mathematicians have absolutely no shame and have never once in history agreed on a single piece of terminology.

A degree-nn polynomial has at most nn real roots. Here's why: if c1,c2,,ckc_1, c_2, \ldots, c_k are distinct roots, then (xc1)(xc2)(xck)(x - c_1)(x - c_2) \cdots (x - c_k) divides f(x)f(x) (we'll prove this via the Factor Theorem below). That product is degree kk, and a degree-kk polynomial divides a degree-nn polynomial only if knk \le n. So knk \le n: at most nn roots.

The Factor Theorem

Theorem. cc is a zero of the polynomial p(x)p(x) if and only if (xc)(x - c) is a factor of p(x)p(x).

Proof sketch. Divide p(x)p(x) by (xc)(x - c) using polynomial long division. You get: p(x)=(xc)q(x)+rp(x) = (x - c) \cdot q(x) + r where q(x)q(x) is the quotient (a polynomial of degree deg(p)1\deg(p) - 1) and rr is the remainder (a constant, since the divisor (xc)(x-c) has degree 1). Now evaluate at x=cx = c: p(c)=(cc)q(c)+r=0+r=r.p(c) = (c - c) \cdot q(c) + r = 0 + r = r. So the remainder r=p(c)r = p(c).

If p(c)=0p(c) = 0: the remainder is 00, so (xc)(x - c) divides p(x)p(x) evenly. Factor found. If (xc)(x - c) divides p(x)p(x): then r=0r = 0, so p(c)=0p(c) = 0.

Both directions done. The Factor Theorem is just the Remainder Theorem applied to the case r=0r = 0.

This is your main tool for factoring higher-degree polynomials: test potential roots, and each confirmed root hands you a factor. It's free money. The proof cost us nothing. Use it shamelessly.

Multiplicity: crossing vs bouncing

When you write a polynomial in factored form, a factor might repeat: f(x)=(x2)3(x+1)2.f(x) = (x - 2)^3(x + 1)^2. The zero x=2x = 2 has multiplicity 3; the zero x=1x = -1 has multiplicity 2.

What does multiplicity do to the graph at a root?

  • Odd multiplicity: the graph crosses the xx-axis at that root. It passes through like a line through a point.
  • Even multiplicity: the graph bounces off the xx-axis (is tangent to it). It touches and turns back.

Why? Near x=cx = c with multiplicity mm, the function looks like f(x)A(xc)mf(x) \approx A(x - c)^m for some nonzero constant AA. If mm is odd, (xc)m(x-c)^m changes sign as xx passes through cc, so ff changes sign — it crosses. If mm is even, (xc)m(x-c)^m is always non-negative (or non-positive), so ff doesn't change sign — it bounces. The graph touches the axis, thinks about crossing, and turns back like a coward. That's even multiplicity.

Drag the function grapher and watch this in action:

function grapher
x = 0.9(x-1)^2*(x+2) → 0.029(x-1)^3*(x+2) → -0.003

Sketching from factored form

Given f(x)=an(xc1)m1(xc2)m2f(x) = a_n(x - c_1)^{m_1}(x - c_2)^{m_2} \cdots, you can sketch a rough graph:

  1. End behavior: use ana_n and n=min = \sum m_i.
  2. Zeros: mark each cic_i on the xx-axis; cross (odd mim_i) or bounce (even mim_i).
  3. Between zeros: the function maintains a sign (it can't change sign without passing through a zero). Check one test point in each interval.
  4. Connect: draw a smooth curve consistent with all constraints.

This isn't a substitute for plotting software; it's a sanity-check machine. If your sketch says the function goes to ++\infty on the left but your end-behavior analysis says -\infty, you've made an error somewhere. Catch it early — before it shows up on an exam and makes you feel like shit.

🔬 SPECIMENS (worked examples)

Worked example 1 — reading end behavior from the leading term

Determine the end behavior of f(x)=3x5+7x32x+1f(x) = -3x^5 + 7x^3 - 2x + 1.

The leading term is 3x5-3x^5: degree 55 (odd), leading coefficient 3-3 (negative).

Odd degree, negative leading coefficient: opposite tails, but flipped (negative sign reverses the standard odd-degree pattern).

Standard odd-degree with positive leading coefficient: -\infty as xx \to -\infty, ++\infty as x+x \to +\infty.

With negative leading coefficient, both tails flip: x:f(x)+x \to -\infty: \quad f(x) \to +\infty x+:f(x).x \to +\infty: \quad f(x) \to -\infty.

Check with a specific value: f(100)3(100)5<0f(100) \approx -3(100)^5 < 0. Confirms f(x)f(x) \to -\infty as x+x \to +\infty.

Worked example 2 — applying the Factor Theorem to find a factor

Show that x=2x = 2 is a zero of p(x)=x33x2+x+2p(x) = x^3 - 3x^2 + x + 2, then factor completely.

Step 1: verify the zero. p(2)=812+2+2=0.p(2) = 8 - 12 + 2 + 2 = 0. \checkmark

Step 2: divide out the factor. By the Factor Theorem, (x2)(x - 2) is a factor. Divide: p(x)=x33x2+x+2=(x2)(x2x1).p(x) = x^3 - 3x^2 + x + 2 = (x - 2)(x^2 - x - 1).

(Verification: (x2)(x2x1)=x3x2x2x2+2x+2=x33x2+x+2(x-2)(x^2 - x - 1) = x^3 - x^2 - x - 2x^2 + 2x + 2 = x^3 - 3x^2 + x + 2. Correct.)

Step 3: factor the quadratic. x2x1x^2 - x - 1 has discriminant 1+4=5>01 + 4 = 5 > 0. Roots: x=1±52.x = \frac{1 \pm \sqrt{5}}{2}.

These are irrational, so x2x1x^2 - x - 1 doesn't factor over Q\mathbb{Q}. The complete factorization (over R\mathbb{R}) is: p(x)=(x2) ⁣(x1+52) ⁣(x152).p(x) = (x - 2)\!\left(x - \frac{1+\sqrt{5}}{2}\right)\!\left(x - \frac{1-\sqrt{5}}{2}\right).

Worked example 3 — sketching from multiplicity (don't you dare cross when you should bounce)

Sketch the rough behavior of g(x)=x2(x3)g(x) = x^2(x - 3). Identify all zeros, their multiplicities, and the crossing/bouncing behavior at each.

Zeros. g(x)=0g(x) = 0 when x=0x = 0 (multiplicity 22) or x=3x = 3 (multiplicity 11).

End behavior. Leading term: x3x^3. Degree 33, positive leading coefficient. Odd degree, positive: f(x)f(x) \to -\infty as xx \to -\infty, f(x)+f(x) \to +\infty as x+x \to +\infty.

Behavior at zeros.

  • x=0x = 0, multiplicity 22 (even): graph bounces off the xx-axis.
  • x=3x = 3, multiplicity 11 (odd): graph crosses the xx-axis.

Sign check. Test x=1x = 1: g(1)=1(2)=2<0g(1) = 1 \cdot (-2) = -2 < 0. So the graph is below the xx-axis on (0,3)(0, 3).

Sketch. The curve comes from -\infty on the left, rises, touches the xx-axis at x=0x = 0 and bounces (stays below), crosses zero at x=3x = 3, then rises to ++\infty.

Key takeaway: x=0x = 0 looks like the vertex of a parabola near the xx-axis — the graph doesn't pass through it but instead reverses direction. That's what even multiplicity does.

☠ KNOWN HAZARDS

  • Forgetting "at most" nn roots. A degree-nn polynomial has at most nn real roots, not exactly nn. A quartic might have only 22 real roots (and 22 complex ones). "At most" is doing real work in that sentence — ignore it and you'll be wrong.

  • Mixing up crossing vs bouncing. At a root of multiplicity 2, the graph is tangent to — not crossing — the xx-axis. At multiplicity 3, it crosses (and has an inflection-like bend there). Check the parity, not the magnitude, of the multiplicity. Even = bounces. Odd = crosses. Burn it in.

  • End behavior from the wrong term. The end behavior comes from the leading term, not from the constant term or any middle term. f(x)=x4+1000x3f(x) = -x^4 + 1000x^3 still goes to -\infty at both ends because the x4-x^4 dominates for large x|x|. The 1000x31000x^3 is just noise at that scale. Ignore it.

  • Factor Theorem only works for LINEAR factors. It tells you (xc)(x - c) is a factor when p(c)=0p(c) = 0. It doesn't directly produce quadratic factors or higher — those require a separate investigation of the quotient q(x)q(x). The theorem is not magic; it's one tool in the kit, not the whole kit.

TL;DR

  • End behavior is determined entirely by the leading term anxna_n x^n: even degree means matching tails, odd means opposite; the sign of ana_n sets which direction.

  • A degree-nn polynomial has at most nn real zeros.

  • Factor Theorem: (xc)(x - c) is a factor of p(x)p(x) if and only if p(c)=0p(c) = 0. Proof uses polynomial division and the remainder.

  • Multiplicity of a root: odd multiplicity \Rightarrow graph crosses; even multiplicity \Rightarrow graph bounces (is tangent to the xx-axis).