Horizontal and Vertical Translations of Exponential Functions
Loading the math board and drawing, please wait…
This example demonstrates horizontal and vertical translations of exponential functions. Key mathematical concepts include function transformations and translation transformations. Using GeoGebra commands such as Sequence, Segment, and If, the example dynamically shows the effect of translating function graphs. Suitable for high school mathematics education, helping students understand the basic principles of function graph transformations.
GeoGebra Commands & Parameters
LaTeX(If[kValCorrect > 0, ("+" * kValCorrect), If[kValCorrect ≟ 0, "", ("-" * abs(kValCorrect))]]) → DisplayPlusKRandom(-5, 5) → hValCorrectLaTeX(If[hValCorrect > 0, ("-" * hValCorrect), If[hValCorrect ≟ 0, "", ("+" * abs(hValCorrect))]]) → DisplayMinusHShuffle({1 / 4, 1 / 3, 1 / 2, 2, 3, 4}) → potentialBaseValuesElement(potentialBaseValues, 1) → baseIf(IsInteger[base], ("\vphantom{\frac{1}{1}}" * base), (("\left(" * FractionText[base]) * "\right)")) → baseDisplayPolygon({(-10.5, -10.5), (-10.5, 10.5), (10.5, 10.5), (10.5, -10.5)}) → viewBoxLaTeX(((((("\vphantom{\frac{1}{1}}y=" * baseDisplay) * "^{x") * DisplayMinusH) * "}") * DisplayPlusK)) → translatedFuncLblLaTeX(((MainInstruc * "\\") * SpecInstruc)) → InstructionsCompleteLaTeX((UnicodeToLetter[10007] * "\text{ Incorrect}")) → incorrectLaTeX((UnicodeToLetter[10003] * "\text{ Correct}")) → correctLaTeX(If[hValUser > 0, ("-" * hValUser), If[hValUser ≟ 0, "", ("+" * abs(hValUser))]]) → DisplayUserMinusHLaTeX(If[kValUser > 0, ("+" * kValUser), If[kValUser ≟ 0, "", ("-" * abs(kValUser))]]) → DisplayUserPlusKLaTeX(((((baseDisplay * "^{x ") * DisplayUserMinusH) * "} ") * DisplayUserPlusK)) → userFunctionTxtLaTeX(If[kValCorrect ≟ 0, "", (((("a vertical translation of " * abs(kValCorrect)) * " unit") * If[abs(kValCorrect) > 1, "s ", " "]) * If[kValCorrect < 0, "\\down", "\\up"])]) → fbVerticalLaTeX(If[hValCorrect ≟ 0, "", ((((("a horizontal translation of " * abs(hValCorrect)) * " unit") * If[abs(hValCorrect) > 1, "s", ""]) * "\\to the") * If[hValCorrect > 0, " right", " left"])]) → fbHorizontalSequence((11, i), i, 9, 1, -4) → legendAnchorsSegment(Element[legendAnchors, 1], Element[legendAnchors, 1] + (3, 0)) → legend1Segment(Element[legendAnchors, 2], Element[legendAnchors, 2] + (3, 0)) → legend2LaTeX((((((((("\text{In order to transform \(" * parentFuncLbl) * "\) into \\\(") * translatedFuncLbl) * "\), we must apply \\") * fbHorizontal) * If[hAndv, ", and ", ""]) * fbVertical) * ".}")) → fbComplete