Transformations of Functions: Learn It 4

Graphing Functions Using Stretches and Compressions

Adding a constant to the inputs or outputs of a function changed the position of a graph with respect to the axes, but it did not affect the shape of a graph. We now explore the effects of multiplying the inputs or outputs by some quantity.

Vertical Stretches and Compressions

We can transform the inside (input values) of a function or we can transform the outside (output values) of a function. Each change has a specific effect that can be seen graphically.

When we multiply a function by a positive constant, we get a function whose graph is stretched or compressed vertically in relation to the graph of the original function. If the constant is greater than 1, we get a vertical stretch; if the constant is between 0 and 1, we get a vertical compression. The graph below shows a function multiplied by constant factors 2 and 0.5 and the resulting vertical stretch and compression.

Graph of a function that shows vertical stretching and compression.
Vertical stretch and compression

vertical stretches and compressions

A vertical stretch or compression involves scaling the graph of a function [latex]f(x)[/latex] by a constant factor [latex]a[/latex].

[latex]g(x) = a \cdot f(x)[/latex]

This transformation changes the output values of the function.

  • If [latex]a>1[/latex]: The graph is stretched vertically.
  • If [latex]0 < a < 1[/latex]: The graph is compressed vertically.
  • If [latex]a<0[/latex]: A combination of vertical stretch/compression and vertical reflection.
How To: Given a function, graph its vertical stretch.

  1. Identify the value of [latex]a[/latex].
  2. Multiply all range values by [latex]a[/latex].
  3. If [latex]a>1[/latex], the graph is stretched by a factor of [latex]a[/latex].
    If [latex]{ 0 }<{ a }<{ 1 }[/latex], the graph is compressed by a factor of [latex]a[/latex]. If [latex]a<0[/latex], the graph is either stretched or compressed and also reflected about the [latex]x[/latex]-axis.
A function [latex]P\left(t\right)[/latex] models the number of fruit flies in a population over time, and is graphed below.A scientist is comparing this population to another population, [latex]Q[/latex], whose growth follows the same pattern, but is twice as large. Sketch a graph of this population.Graph to represent the growth of the population of fruit flies.

A function [latex]f[/latex] is given in the table below. Create a table for the function [latex]g\left(x\right)=\frac{1}{2}f\left(x\right)[/latex].

[latex]x[/latex] [latex]2[/latex] [latex]4[/latex] [latex]6[/latex] [latex]8[/latex]
[latex]f\left(x\right)[/latex] [latex]1[/latex] [latex]3[/latex] [latex]7[/latex] [latex]11[/latex]

The graph shows two function: The toolkit function [latex]f(x) = x^3[/latex] (green) and [latex]g(x)[/latex] (red).Relate this new function [latex]g\left(x\right)[/latex] to [latex]f\left(x\right)[/latex], and then find a formula for [latex]g\left(x\right)[/latex].

Horizontal Stretches and Compressions

Now we consider changes to the inside of a function. When we multiply a function’s input by a positive constant, we get a function whose graph is stretched or compressed horizontally in relation to the graph of the original function. If the constant is between 0 and 1, we get a horizontal stretch; if the constant is greater than 1, we get a horizontal compression of the function.

Given a function [latex]y=f\left(x\right)[/latex], the form [latex]y=f\left(bx\right)[/latex] results in a horizontal stretch or compression. Consider the function [latex]y={x}^{2}[/latex]. The graph of [latex]y={\left(0.5x\right)}^{2}[/latex] is a horizontal stretch of the graph of the function [latex]y={x}^{2}[/latex] by a factor of 2. The graph of [latex]y={\left(2x\right)}^{2}[/latex] is a horizontal compression of the graph of the function [latex]y={x}^{2}[/latex] by a factor of [latex]2[/latex].

Graph of the vertical stretch and compression of x^2.

horizontal stretches and compressions

A horizontal stretch or compression involves scaling the graph of a function [latex]f(x)[/latex] by a constant factor [latex]b[/latex].

[latex]g(x) = f(b \cdot x)[/latex]

This transformation changes the input values of the function.

  • If [latex]b>1[/latex]: The graph is compressed horizontally. The graph is compressed by [latex]\dfrac{1}{b}[/latex].
  • If [latex]0 < b < 1[/latex]: The graph is stretched horizontally. The graph is stretched by [latex]\dfrac{1}{b}[/latex].
  • If [latex]b<0[/latex]: A combination of horizontal stretch/compression and horizontal reflection.
How To: Given a description of a function, sketch a horizontal compression or stretch.

  1. Write a formula to represent the function.
  2. Set [latex]g\left(x\right)=f\left(bx\right)[/latex] where [latex]b>1[/latex] for a compression or [latex]0
Suppose a scientist is comparing a population of fruit flies to a population that progresses through its lifespan twice as fast as the original population. In other words, this new population, [latex]R[/latex], will progress in [latex]1[/latex] hour the same amount as the original population does in [latex]2[/latex] hours, and in [latex]2[/latex] hours, it will progress as much as the original population does in [latex]4[/latex] hours. Sketch a graph of this population.

A function [latex]f\left(x\right)[/latex] is given below. Create a table for the function [latex]g\left(x\right)=f\left(\frac{1}{2}x\right)[/latex].

[latex]x[/latex] [latex]2[/latex] [latex]4[/latex] [latex]6[/latex] [latex]8[/latex]
[latex]f\left(x\right)[/latex] [latex]1[/latex] [latex]3[/latex] [latex]7[/latex] [latex]11[/latex]

 

Graph of f(x) being vertically compressed to g(x).Relate the function [latex]g\left(x\right)[/latex] to [latex]f\left(x\right)[/latex].