Understanding Graph Transformations
Graph transformations show how a parent function changes without rebuilding the whole graph. A parent function is the starting shape. Common examples are linear, quadratic, cubic, square root, absolute value, reciprocal, exponential, logarithmic, sine, and cosine graphs. This calculator applies the general form y = a f(b(x - h)) + k. It then explains the visible movement.
Vertical Changes
The value a controls vertical stretch and vertical reflection. When a is greater than 1, the graph becomes taller. When a is between 0 and 1, the graph becomes flatter. When a is negative, the graph reflects across the x-axis. The output from the parent function is multiplied after the inside value is evaluated.
Horizontal Changes
The value b controls horizontal stretch, compression, and reflection. A value greater than 1 compresses the graph horizontally. A value between 0 and 1 stretches it horizontally. A negative value reflects the graph across the y-axis. Horizontal transformations often feel reversed because they happen inside the function.
Shifts
The value h shifts the graph left or right. In the form b(x - h), a positive h moves the graph right. A negative h moves it left. The value k shifts the graph up or down. A positive k moves it up. A negative k moves it down. These translations do not change the basic shape.
Why This Calculator Helps
Manual graph work can become confusing when several changes occur together. This tool separates each step. It shows the transformed input, parent output, final output, domain notes, and range notes. It also creates a sample table. That table helps you plot the transformed graph point by point. Use the export buttons to keep a record for assignments, tutoring, or review sessions.
Practical Study Method
Start with a simple parent graph. Enter one transformation at a time. Watch how each coefficient changes the result. Then combine several values. Compare the listed interpretation with your sketch. This habit builds confidence. It also reduces common sign mistakes. Always remember this order. Handle the inside expression first. Apply the parent function next. Then multiply by a. Finally add k. Use clean values first, because simple points make every movement easier to see, compare, and verify during steady practice.