Mastering Stretches and Compressions of Function Graphs | 函数图像的伸缩变换要点

📚 Mastering Stretches and Compressions of Function Graphs | 函数图像的伸缩变换要点

Graph transformations are one of the most frequently tested topics in A-Level mathematics. Among them, stretches and compressions often confuse students because the rules are counter-intuitive, especially when dealing with horizontal transformations. This guide gives you a complete, exam-focused breakdown of how to master these transformations with confidence.

函数图像的变换是A-Level数学中最高频的考点之一。其中,伸缩变换尤其容易让学生困惑,因为它的规则有时与直觉相反,特别是水平方向的处理。本指南将为你提供一个完整、紧扣考点的梳理,帮助你自信掌握这一内容。


1. What Are Stretches and Compressions? | 什么是伸缩变换?

Stretches and compressions (also called dilations) are transformations that change the size of a graph in a given direction, without altering its basic shape. There are two types: vertical (along the y-axis) and horizontal (along the x-axis). These transformations are written directly inside or outside the function notation, and their rules are strictly defined.

伸缩变换(stretches and compressions,也称伸缩变形或伸缩)是一种沿特定方向改变图像尺寸、但保留其基本形状的变换。它分为两类:垂直方向(沿 y 轴)和水平方向(沿 x 轴)。它们的写法取决于变换是位于函数表达式内部还是外部,规则也非常明确。

The two basic forms you must remember are:

你必须牢记两种基本形式:

y = a f(x)   (vertical stretch/compression)  |  y = f(kx)   (horizontal stretch/compression)

Read on to understand exactly what each parameter does and how to apply these rules in exams.

接下来我们将逐一解释每个参数的作用,以及如何在考试中正确运用这些规则。


2. Vertical Stretch and Compression: y = a f(x) | 垂直伸缩变换:y = a f(x)

When you multiply the whole function by a constant a, every y-coordinate is multiplied by a. The x-coordinates remain unchanged, so each point (x, y) maps to (x, ay).

当你将整个函数乘以常数 a 时,所有 y 坐标都会被乘以 a;x 坐标保持不变,因此每个点 (x, y) 变为 (x, ay)。

If a > 1: the graph is stretched vertically away from the x-axis by a factor of a. For example, y = 3f(x) makes the graph three times taller.

如果 a > 1:图像沿垂直方向远离 x 轴伸展,拉伸倍数为 a。例如,y = 3f(x) 使图像变为原来的三倍高。

If 0 < a < 1: the graph is compressed vertically towards the x-axis by a factor of a. For example, y = ½f(x) squeezes the graph to half its original height.

如果 0 < a < 1:图像沿垂直方向向 x 轴压缩,压缩倍数为 a。例如,y = ½f(x) 把图像高度压缩为原来的一半。

Key point: any point where f(x) = 0 (x-intercepts) remains fixed, because 0 × a = 0.

关键点:任何满足 f(x) = 0 的点(x 截距)都保持不变,因为 0 × a = 0。

Example: For f(x) = x², y = 2f(x) = 2x² has vertex (0,0) but the point (1,1) moves to (1,2).

In general, vertical stretches only affect the “height” of a graph; the “width” and horizontal position stay the same.

总之,垂直伸缩只影响图像的“高度”,宽度和水平位置保持不变。


3. Horizontal Stretch and Compression: y = f(kx) | 水平伸缩变换:y = f(kx)

Horizontal transformations are the opposite of what many students expect. The function y = f(kx) replaces every x with kx. As a result, each point (x, y) moves to (x/k, y).

水平变换与许多学生的直觉恰好相反。函数 y = f(kx) 相当于把每个 x 替换为 kx,因此每个点 (x, y) 都移动到 (x/k, y)。

If k > 1: the graph is compressed horizontally towards the y-axis by a factor of 1/k. For example, y = f(2x) makes the graph half as wide.

如果 k > 1:图像沿水平方向向 y 轴压缩,压缩倍数为 1/k。例如,y = f(2x) 使图像宽度变为原来的一半。

If 0 < k < 1: the graph is stretched horizontally away from the y-axis by a factor of 1/k. For example, y = f(½x) makes the graph twice as wide.

如果 0 < k < 1:图像沿水平方向远离 y 轴伸展,伸展倍数为 1/k。例如,y = f(½x) 使图像宽度变为原来的两倍。

Critical rule: the horizontal scale factor is always the reciprocal of the multiplier inside the function.

关键规则:水平缩放倍数始终是函数内部乘数的倒数。

Example: For f(x) = sin x, y = sin(2x) completes one full cycle in π radians instead of 2π. The period is halved.

Note that the y-intercept (where x = 0) does not move, because replacing 0 with k × 0 still gives 0.

注意:y 截距(即 x = 0 处)不会移动,因为 0 替换为 k × 0 仍然是 0。


4. Vertical vs Horizontal: Key Differences | 垂直与水平伸缩的核心区别

Students often confuse the two directions. The table below summarises the essential differences:

学生经常混淆两个方向。下表总结了核心区别:

Feature y = a f(x) y = f(kx)
Direction Vertical (y-axis direction) Horizontal (x-axis direction)
Coordinates affected y-coordinates multiplied by a x-coordinates divided by k
Scale factor a (directly) 1/k (reciprocal)
If the multiplier is 2 Stretch taller by 2 Compress narrower by ½
Fixed points x-intercepts stay fixed y-intercept stays fixed

A helpful memory: “outside the brackets changes y; inside the brackets changes x, and take the reciprocal for x.”

一个有用的记忆技巧:“括号外面影响 y;括号里面影响 x,并且影响 x 时要用倒数。”


5. Identifying the Type from the Equation | 从方程识别伸缩类型

When given an equation, look at where the constant sits relative to the function symbol.

当你拿到一个方程时,先看常数相对于函数符号的位置。

If it multiplies the entire function (e.g. y = 4f(x)), it is a vertical stretch by factor 4. The graph becomes taller.

如果它乘在整个函数外面(例如 y = 4f(x)),这就是垂直伸缩,伸展倍数为 4,图像变得更高。

If it sits inside the argument (e.g. y = f(4x)), it is a horizontal compression by factor ¼. The graph becomes narrower.

如果它位于函数自变量内部(例如 y = f(4x)),这就是水平压缩,压缩倍数为 ¼,图像变得更窄。

Consider y = 3 sin(2x). The 3 outside gives a vertical stretch by 3; the 2 inside gives a horizontal compression by ½. The amplitude becomes 3 and the period becomes π.

以 y = 3 sin(2x) 为例。外面的 3 表示垂直伸展 3 倍;里面的 2 表示水平压缩 ½。因此振幅变为 3,周期变为 π。

Similarly, y = 5e^(3x) is a vertical stretch by 5 combined with a horizontal compression by ⅓.

同理,y = 5e^(3x) 是垂直伸展 5 倍与水平压缩 ⅓ 的组合。

Always test with a reference point: plug in x = 0 or find an intercept to verify your identification.

始终用参考点验证:代入 x = 0 或找一个截距来检查你的判断。


6. Combining Stretches with Translations | 伸缩与平移的组合

In exams, stretches rarely appear alone. You must know the correct order of operations when combining with translations.

在考试中,伸缩很少单独出现。你必须知道伸缩与平移组合时的正确顺序。

For vertical transformations in the form y = af(x) + b, apply the stretch first, then the translation. For example, starting with f(x) = x², the graph of y = 2f(x) + 1 is obtained by first doubling all y-values, then shifting up by 1.

对于形如 y = af(x) + b 的垂直变换,应“先伸缩,后平移”。例如,从 f(x) = x² 出发,y = 2f(x) + 1 的方法是:先把所有 y 值加倍,然后上移 1 个单位。

If you translated first, you would get y = 2(f(x) + 1) = 2f(x) + 2, which is a different graph. Always double-check the order.

如果你先平移,就会得到 y = 2(f(x) + 1) = 2f(x) + 2,这是完全不同的图像。务必检查运算顺序。

For horizontal transformations, the order is trickier. Consider y = f(2x − 4). Rewrite it as y = f(2(x − 2)). The correct sequence is: first apply the horizontal compression by ½, then shift right by 2.

水平变换的顺序更复杂。考虑 y = f(2x − 4)。把它改写为 y = f(2(x − 2))。正确的顺序是:先作水平压缩 ½,再向右平移 2 个单位。

General rule: for y = f(kx + c), rewrite as f(k(x + c/k)); compress by 1/k first, then shift left by c/k.

The reason is that horizontal transformations act on x directly; extracting the coefficient first reveals the true shift.

原因是水平变换直接作用于 x;先把系数提取出来,才能看到真正的平移量。


7. Special Cases: Quadratic and Trigonometric Functions | 特殊情形:二次函数与三角函数

Certain functions behave in surprising ways under stretches, and exam questions often exploit this.

某些函数在伸缩变换下会呈现特殊行为,考试题目常常利用这一点。

Quadratic functions: Consider y = x². The transformation y = (2x)² = 4x² is technically a horizontal compression by ½, but it looks identical to a vertical stretch by 4. This is because squaring amplifies the horizontal effect. You must decide based on the wording of the question.

二次函数:考虑 y = x²。变换 y = (2x)² = 4x² 从技术上说是水平压缩 ½,但它看起来与垂直伸展 4 完全相同。这是因为平方放大了水平效果。你必须根据题目的表述来判断。

Trigonometric functions: For y = A sin(Bx) and y = A cos(Bx), the constant A is the vertical stretch (amplitude) and B controls the horizontal stretch/compression through the period. The period is given by 2π/B (in radians) or 360°/B (in degrees).

三角函数:对于 y = A sin(Bx) 和 y = A cos(Bx),常数 A 是垂直伸缩(振幅),B 通过周期控制水平伸缩。周期为 2π/B(弧度制)或 360°/B(角度制)。

Exponential functions: y = e^(2x) can be seen as a horizontal compression of y = e^x by ½, but also as a vertical stretch because e^(2x) = (e^x)². Questions may ask you to state “the transformation that maps y = e^x to y = e^(2x)” — the expected answer is usually a horizontal compression by ½.

指数函数:y = e^(2x) 可以看作 y = e^x 的水平压缩 ½,但同时因为 e^(2x) = (e^x)²,它也可看作垂直伸展。题目如果问“将 y = e^x 变换为 y = e^(2x) 的变换”,通常期望的答案是水平压缩 ½。


8. Invariant Points and Symmetry | 不变点与对称性

Invariant points are points that do not move under a transformation. They are extremely useful for sketching and checking answers.

不变点是指在变换下不发生移动的点。它们在绘图和验证答案时非常有用。

Under y = af(x): every point where y = 0 (i.e. all x-intercepts) remains fixed.

在 y = af(x) 下:所有 y = 0 的点(即所有 x 截距)保持不变。

Under y = f(kx): the point where x = 0 (the y-intercept) remains fixed.

在 y = f(kx) 下:x = 0 的点(即 y 截距)保持不变。

Additionally, vertical stretches preserve the x-coordinates of turning points, although their y-values change. Horizontal compressions preserve y-coordinates of all points, while x-coordinates scale by 1/k.

此外,垂直伸缩保持极值点的 x 坐标不变,但 y 值改变。水平压缩保持所有点的 y 坐标不变,而 x 坐标按 1/k 缩放。

Symmetry is also preserved: a vertical stretch preserves even symmetry (about the y-axis) and odd symmetry (about the origin). A horizontal compression also preserves both types of symmetry, provided the scale factor is applied symmetrically about the origin.

对称性同样得到保持:垂直伸缩保持偶对称(关于 y 轴对称)和奇对称(关于原点对称)。水平压缩也保持这两类对称性,前提是缩放关于原点对称进行。


9. Common Mistakes to Avoid | 常见错误与避坑指南

Many marks are lost each year due to a few recurring mistakes. Here are the most important ones to avoid.

每年都有大量分数因为几个反复出现的错误而丢失。下面是最需要避免的几点。

  • Confusing stretch with compression: y = f(2x) compresses the graph horizontally; it does NOT stretch it. Always check whether the multiplier is greater than or less than 1.
  • 混淆伸展与压缩:y = f(2x) 是水平压缩,不是水平伸展。始终检查乘数是大于 1 还是小于 1。
  • Forgetting the reciprocal for horizontal: the scale factor for y = f(kx) is 1/k, not k.
  • 忘记水平方向的倒数:y = f(kx) 的缩放倍数是 1/k,而不是 k。
  • Applying horizontal translations incorrectly: for y = f(x + 3), the shift is left, not right. For y = f(x − 3), the shift is right. Many students reverse this.
  • 水平平移方向搞反:y = f(x + 3) 向左平移,y = f(x − 3) 向右平移。很多学生把方向弄反。
  • Ignoring the order of combined transformations: always compress/stretch before translating when the transformation is written as y = af(x) + b or y = f(kx + c).
  • 忽略组合变换的顺序:当表达式为 y = af(x) + b 或 y = f(kx + c) 时,务必先伸缩再平移。
  • Forgetting to state the scale factor: exam answers must include “scale factor ¼ horizontally” or “stretch by 3 in the y-direction”. Give the full description.
  • 忘记写清缩放倍数:考试答案必须写明“水平缩放 ¼”或“沿 y 方向伸缩 3 倍”,要给出完整描述。

10. Exam Practice Tips and Summary | 备考建议与总结

To master stretches and compressions, build a quick checklist before answering any transformation question.

要掌握伸缩变换,请在回答任何变换题之前建立一个快速检查清单。

  • Identify whether the constant is outside (vertical) or inside (horizontal) the function.
  • 判断常数是在函数外面(垂直)还是里面(水平)。
  • State the scale factor: a for vertical; 1/k for horizontal.
  • 写明缩放倍数:垂直方向为 a;水平方向为 1/k。
  • Pay attention to the direction: a > 1 means vertical stretch; k > 1 means horizontal compression.
  • 注意方向:a > 1 表示垂直伸展;k > 1 表示水平压缩。
  • When combining with translations, determine the order carefully and rewrite horizontal expressions like f(kx + c) as f(k(x + c/k)).
  • 与平移组合时,仔细判断顺序,并把水平表达式 f(kx + c) 改写为 f(k(x + c/k))。
  • Use invariant points as anchors when sketching the transformed graph.
  • 画图时用不变点作为锚点。

Remember the golden rule: “outside changes y, inside changes x — and for x, use the reciprocal.” With practice, stretches and compressions will become one of the easiest transformation questions on your paper.

请记住这条黄金法则:“外面影响 y,里面影响 x——而且处理 x 时要用倒数。”多加练习,伸缩变换将成为你卷面上最容易拿分的变换题之一。


Published by TutorHao | Mathematics Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading

Exit mobile version