← Guides

Functions and transformations

The spine of precalculus: rules that turn inputs into outputs, and the simple moves that reshape their graphs.

What is a function, really?

A function is a reliable rule: you hand it an allowed input, and it returns exactly one output. Think of a vending machine that always drops the same snack for the same button, or a thermostat that maps “current temperature” to “heater on or off.” In math we write y = f(x) or “f of x,” but the idea is the same—no guessing, no two different answers for the same input.

That reliability is why functions model the world. If the same cause could produce two effects at random, prediction would fall apart. Precalculus trains you to see those rules as graphs and formulas, then to adjust them when the story shifts (a later start time, a taller peak, a mirror image).

Why transformations matter in daily life

You rarely meet a bare x² in a word problem. You meet “the same shape, but the lowest point is at hour 3” or “twice as steep.” Those are transformations. Everyday analogues:

Once you can name those moves, formula-writing stops feeling like magic and starts feeling like adjusting a template.

Parent functions: the templates

A parent function is the simplest member of a family—the default shape before you move it. Common parents:

You memorize the parent the way a designer memorizes a default layout, then apply transformations instead of plotting fifty new points from scratch.

The three moves you will use constantly

Start with a parent y = f(x). The standard “vertex form” style adjustments are:

Combined for a parabola: y = a(x − h)² + k. Here (h, k) is the vertex—the turning point of the bowl.

The classic trap: f(x − 2) moves the graph right, not left. Why? To feed f the input 0, you now need x = 2. The whole story slides toward larger x. Try it in the explorer below with h = 2 and watch the vertex move right.

Transformation explorer

Interactive Move the sliders

Try it: Gray dashed curve = parent y = x². Blue = y = a(x − h)² + k. Change h, k, and a and read the vertex.

x y y = (x − 0)² + 0
Vertex at (0, 0)
opens up

Domain and range in plain language

Domain is the set of inputs the rule accepts. Range is the set of outputs it can produce. A square-root parent only accepts x ≥ 0 because negative inputs are not real square roots in this course. Shifting that graph right with √(x − 3) moves the “starting gate” to x = 3—domain becomes x ≥ 3. For an upward parabola with vertex height k, outputs never go below k, so the range is y ≥ k.

Asking domain and range is asking: “What situations is this model even allowed to describe?” and “What results could we ever see?”

A mini story you can model

A ball’s height (in meters) after t seconds is roughly a downward parabola. If the peak is 5 m at t = 2 s, you are looking for something like h = a(t − 2)² + 5 with a negative. The transformation language tells you where to put the vertex before you stress about the exact value of a.

Study habit: For any new formula, ask three questions: What is the parent? What shifted or stretched? What does that mean in the units of the story (hours, meters, dollars)?

Practice in the lab — Standard → Functions: story problems with graphs and worked solutions.

Open Hyper-Scale Lab

Related guides