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:
- Schedule shift — A bus route is the same loop, but every stop runs 15 minutes later. That is a horizontal shift in time.
- Volume on a speaker — Same song waveform, multiplied by a louder factor. That is a vertical stretch.
- Mirror selfie vs rear camera — Left and right swap. That is a reflection.
- Temperature scales — Celsius and Fahrenheit describe the same “hotness” with a stretch and a shift; the graph of one against the other is a transformed line.
- App notifications — “Snooze 10 minutes” shifts a reminder along the time axis without changing what the reminder is.
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:
- y = x — straight diagonal (constant rate of change)
- y = x² — parabola (symmetric bowl)
- y = |x| — V shape (distance from zero)
- y = √x — slow rise from the origin (only x ≥ 0)
- y = 1/x — two branches with a vertical break at x = 0
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:
- y = f(x) + k — vertical shift: up if k > 0, down if k < 0. Adds a constant height to every output.
- y = f(x − h) — horizontal shift: right if h > 0, left if h < 0. The inside of f must see the same value as before, so the graph slides along x.
- y = a · f(x) — vertical stretch or compression: |a| > 1 stretches away from the x-axis; 0 < |a| < 1 squashes; negative a also flips over the x-axis.
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
Try it: Gray dashed curve = parent y = x². Blue = y = a(x − h)² + k. Change h, k, and a and read the vertex.
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