🧱 Shaky on the basics? Start with Foundations →
Analyzing Function Families — Visual Lab
Module 2. Four families — exponential, logarithmic, rational, quadratic — one transformation grammar. Drive the controls and watch the same shift-stretch-reflect logic reshape every parent curve, with asymptotes and key features called out live.
Every function family in Pre-Calculus answers to the same four controls. The general transform \(g(x) = a\,f\!\big(b(x - c)\big) + d\) takes any parent \(f\) and stretches it vertically (\(a\)), stretches it horizontally (\(b\)), shifts it sideways (\(c\)), and shifts it up or down (\(d\)). Learn it once on \(2^x\) and it transfers, unchanged, to \(\log_2 x\), \(\tfrac1x\), and \(x^2\) — while the key features (asymptotes, vertex, end behavior, domain & range) move right along with the curve. Pick a family below and keep the graph, the algebra, and the plain-English readout in perfect agreement.
Transformation Studio
Pick a parent family, then drag \(a\), \(b\), \(c\), and \(d\). The faded dashed curve is the parent; the solid curve is your transform. Watch the asymptotes, vertex/key point, end behavior, and domain/range update on every move.
What you're seeing
- The faded dashed curve is the parent. It's the un-transformed \(f(x)\) for the family you picked. The solid curve is your function, so the gap between them is the transformation.
- \(c\) and \(d\) move the curve. \(c\) slides it left/right (right when \(c > 0\) — the opposite of the sign inside), and \(d\) slides it up/down.
- \(a\) and \(b\) stretch and reflect. \(|a| > 1\) stretches vertically; a negative \(a\) flips it over the x-axis. \(|b| > 1\) compresses horizontally; a negative \(b\) flips it over the y-axis.
- Asymptotes ride along. An exponential's horizontal asymptote moves with \(d\); a log's or rational's vertical asymptote moves with \(c\). The dashed straight lines mark them — the curve approaches but never touches.
- End behavior in infinity notation. The readout names where the curve goes as \(x \to \pm\infty\) — the language P.2 expects you to speak.
Try this
- Move only \(c\) and \(d\). Keep \(a = 1, b = 1\). Predict the new asymptote (or vertex) before you read it — for the exponential, the HA is always \(y = d\); for the rational and log, the VA is always \(x = c\).
- Make \(a\) negative. Watch the curve flip over the x-axis. On the quadratic, the vertex switches from a minimum to a maximum and the range readout flips with it.
- Make \(b\) negative on the log or exponential. The curve reflects over the y-axis — notice how the log's domain switches from \(x > c\) to \(x < c\).
- Switch to the rational family. Slide \(c\) and confirm the discontinuity is an infinite asymptote (the curve shoots off), not a removable hole. Then slide \(d\) and watch the horizontal asymptote follow.
Worked examples
Two transformations done in full — build them in the Studio above and the readouts will match every line.
- Name the parent. \(f(x) = 2^{x}\), with horizontal asymptote \(y = 0\) and key point \((0,1)\).
- Read the controls. \(a = 3\) (vertical stretch ×3), \(c = 2\) (shift right 2), \(d = -4\) (shift down 4). No reflection, no horizontal stretch.
- Move the asymptote. The horizontal asymptote rides with \(d\): \(y = 0\) becomes \(y = -4\).
- Move the key point. Parent's \((0,1)\) shifts right 2, scales by 3, drops 4: \(\big(0+2,\ 3\cdot 1 - 4\big) = (2, -1)\).
- State end behavior. As \(x \to +\infty\), \(g \to +\infty\); as \(x \to -\infty\), \(g \to -4\) (toward the asymptote).
- Name the parent. \(f(x) = \dfrac1x\), with vertical asymptote \(x = 0\) and horizontal asymptote \(y = 0\).
- Find \(c\). The inside is \(x + 3 = x - (-3)\), so \(c = -3\): the graph shifts left 3 (opposite the sign).
- Move the vertical asymptote. Set the denominator to zero: \(x + 3 = 0 \Rightarrow x = -3\). That's the new VA.
- Move the horizontal asymptote. \(d = 2\) lifts \(y = 0\) to \(y = 2\).
- Classify the discontinuity. The denominator can't be cancelled, so \(x = -3\) is an infinite discontinuity (a vertical asymptote), not a hole.
One grammar, every family — straight into calculus
Pre-Calculus is the year you stop memorizing graphs and start reading them. The transformation frame \(a\,f(b(x-c))+d\) is the single tool that unifies exponential growth, logarithmic scales (decibels, pH, Richter), rational rates, and parabolic motion — and the language of asymptotes and end behavior you rehearse here is exactly the language of limits next year. When you say "as \(x \to \infty\), \(g \to -4\)," you are one symbol away from \(\lim_{x\to\infty} g(x) = -4\). Master the family portrait now and the first month of calculus is review.
Key Vocabulary
The precise words a mathematician uses to describe what the sliders are doing.
The simplest member of a family — \(2^x\), \(\log_2 x\), \(\tfrac1x\), \(x^2\) — before any transformation is applied.
A shift (\(c, d\)), stretch/compression (\(a, b\)), or reflection that reshapes a parent without changing its family.
A line the graph approaches but never reaches — vertical (\(x = c\)), horizontal (\(y = d\)), or oblique.
What the function does as \(x \to +\infty\) and \(x \to -\infty\), stated in infinity notation.
A break in the graph: a removable hole, a jump, or an infinite break at a vertical asymptote.
The allowed inputs and resulting outputs — restricted by log arguments, denominators, and even powers.
TEKS & Function Key-Features
This lab targets the function-family transformation and key-features strands of Module 2, where scholars meet the \(a\,f(b(x-c))+d\) frame and read graphs for asymptotes, discontinuities, end behavior, and domain/range across the exponential, logarithmic, rational, and power families.
TEKS §111.42 P.2(F)–(N) graph and transform exponential, logarithmic, rational, polynomial, power, trigonometric, inverse-trigonometric, and piecewise/step functions; identify key features and end behavior using infinity notation; and analyze asymptotes, discontinuities, and left/right behavior. The four families in this Studio are the algebraic spine of that standard.
Want the prerequisite skills first? Step back to Foundations for parent functions, exponent & logarithm rules, factoring, and interval notation — then return to the Studio.
Module and topic structure follow the TEA Bluebonnet Learning — Secondary Mathematics open curriculum (Edition 1, adapted from Carnegie Learning), licensed CC BY-NC 4.0. Classroom use is non-commercial.