📚 Mastering Combined Transformations of Graphs | 掌握函数图像的组合变换
Graph transformations are a fundamental part of Edexcel A-Level Mathematics, and they become particularly challenging when several transformations are combined. Understanding how to apply a sequence of translations, stretches, and reflections to a function y = f(x) is essential for both Pure and Applied topics. This article breaks down the rules, highlights common pitfalls, and provides a clear method for tackling combined transformations with confidence.
图像变换是 Edexcel A-Level 数学基础且重要的内容,当多种变换组合在一起时尤其具有挑战性。理解如何对函数 y = f(x) 依次应用平移、伸缩和反射,对纯数学和应用数学都至关重要。本文分解变换规则、指出常见误区,并提供清晰方法,帮助大家自信地解决组合变换问题。
1. Understanding the Basic Transformations | 理解基本变换
Before combining transformations, you must be completely familiar with the six basic types. For y = f(x), vertical transformations affect the y‑coordinate and horizontal transformations affect the x‑coordinate. A translation adds or subtracts a constant, a stretch multiplies by a factor, and a reflection changes the sign.
在组合变换之前,必须彻底熟悉六种基本类型。对 y = f(x) 而言,垂直变换影响 y 坐标,水平变换影响 x 坐标。平移是加上或减去一个常数,伸缩是乘以一个因子,反射则改变符号。
Vertical translation: y = f(x) + a moves the graph up by a if a > 0, down if a < 0. Horizontal translation: y = f(x + a) moves the graph left by a if a > 0, right by a if a < 0. Vertical stretch: y = k f(x) stretches the graph vertically by factor k about the x‑axis. Horizontal stretch: y = f(ax) stretches the graph horizontally by factor 1/|a| about the y‑axis. Reflection in the x‑axis: y = −f(x). Reflection in the y‑axis: y = f(−x).
垂直平移:y = f(x) + a,当 a > 0 时图像向上平移 a,a < 0 时向下平移。水平平移:y = f(x + a),当 a > 0 时图像向左平移 a,a < 0 时向右平移。垂直伸缩:y = k f(x),图像以 x 轴为基准垂直伸缩 k 倍。水平伸缩:y = f(ax),图像以 y 轴为基准水平伸缩 1/|a| 倍。x 轴反射:y = −f(x)。y 轴反射:y = f(−x)。
2. The Order of Transformations: Why It Matters | 变换的顺序:为何重要
When transformations are combined, the order in which you apply them can produce different final graphs unless you carefully handle the algebra. The golden rule is to work from the inside out: first deal with the horizontal transformations closest to the x, then the vertical transformations outside the function. However, inside the bracket you must always factor out the coefficient of x to see the true horizontal shift.
当多个变换组合时,应用顺序可能会产生不同的最终图像,除非你正确处理代数关系。黄金法则是从内向外处理:首先处理最靠近 x 的水平变换,再处理函数外部的垂直变换。但在括号内部,你必须先将 x 的系数提取出来,才能看到真正的水平平移量。
For a combination y = A f( B(x + C) ) + D, the correct sequence is: horizontal translation by −C (move left if +C), then horizontal stretch by 1/B (about the y‑axis), then vertical stretch by A (about the x‑axis), and finally vertical translation by D. Applying a vertical stretch before a translation is usually safe, but mixing up horizontal stretches and translations leads to errors.
对于组合 y = A f( B(x + C) ) + D,正确的顺序是:先水平平移 −C(若 +C 则向左移),然后以 y 轴为基准水平伸缩 1/B 倍,接着垂直伸缩 A 倍,最后垂直平移 D。通常在平移之前进行垂直伸缩是安全的,但混淆水平伸缩和平移的顺序则会导致错误。
3. Horizontal Transformations: Inside the Function | 水平变换:函数内部
Horizontal transformations are the most tricky because the effect appears reversed. For example, y = f(x + 5) shifts the graph 5 units to the left, while y = f(3x) compresses the graph horizontally by a factor of 1/3. When both a shift and a stretch are present inside the bracket, always rewrite the expression as f( B(x + C) ) first. This reveals the real translation.
水平变换最容易出错,因为效果看起来是相反的。例如 y = f(x + 5) 将图像向左平移 5 个单位,而 y = f(3x) 将图像水平压缩到原来的 1/3。当括号内同时存在平移和伸缩时,一定要先将表达式写成 f( B(x + C) ) 的形式,这样才能看出真实的平移量。
Suppose we have y = f(2x + 6). If you mistakenly apply a translation left by 6 and then a horizontal compression by 1/2, you will get the wrong graph. Factorising gives y = f(2(x + 3)). The correct order is: translate left by 3, then compress horizontally by factor 1/2. This small step prevents nasty mistakes.
假设有 y = f(2x + 6)。如果错误地先向左平移 6,再水平压缩 1/2,就会得到错误的图像。提取公因式得到 y = f(2(x + 3))。正确的顺序是:先向左平移 3,再水平压缩到 1/2。这个小步骤可以避免严重错误。
4. Vertical Transformations: Outside the Function | 垂直变换:函数外部
Vertical transformations are more intuitive because they act directly on the y‑value. y = 3 f(x) means multiply all y‑coordinates by 3 (vertical stretch by factor 3). y = f(x) − 4 means move the graph down by 4 units. When combined, apply multiplication (stretch/reflection) before addition (translation). So y = −2 f(x) + 7 reflects in the x‑axis, stretches vertically by factor 2, and then shifts up by 7.
垂直变换更符合直觉,因为它们直接作用于 y 值。y = 3 f(x) 表示将所有 y 坐标乘以 3(垂直拉伸 3 倍)。y = f(x) − 4 表示将图像向下平移 4 个单位。组合应用时,先乘(伸缩/反射)后加(平移)。因此 y = −2 f(x) + 7 是先关于 x 轴反射,垂直拉伸 2 倍,然后向上平移 7。
It is vital to remember that the order of vertical transformations follows standard arithmetic: multiplication before addition. This is consistent with the inside‑out rule because the multiplication is applied to f(x) before the constant is added.
务必记住垂直变换的顺序遵循标准算术规则:先乘后加。这与由内而外的规则一致,因为乘法先于常数加法作用于 f(x)。
5. Combining a Horizontal Shift with a Vertical Stretch | 组合水平平移与垂直伸缩
A common exam question asks you to describe the sequence of transformations that maps f(x) to g(x) = a f(x + b). Using the inside‑out rule, we first translate the graph of y = f(x) horizontally by −b (left if b > 0), and then apply the vertical stretch by factor a. Because the horizontal transformation is independent of the vertical one, the vertical stretch is applied to the already shifted graph.
常见的考题要求描述将 f(x) 映射到 g(x) = a f(x + b) 的变换序列。使用由内向外规则,我们首先将 y = f(x) 的图像水平平移 −b(若 b > 0 则向左移),然后施加垂直伸缩 a 倍。由于水平变换独立于垂直变换,垂直伸缩施加在已完成平移的图像上。
For instance, to obtain g(x) = 5 f(x − 3), start with y = f(x). Translate 3 units to the right: y = f(x − 3). Then stretch vertically by factor 5: y = 5 f(x − 3). No factoring is required here because the horizontal shift is already clear. Always consider whether the inside bracket needs rewriting.
例如,要得到 g(x) = 5 f(x − 3),从 y = f(x) 开始,先向右平移 3 个单位:y = f(x − 3),然后垂直拉伸 5 倍:y = 5 f(x − 3)。此时不需要提取公因式,因为水平平移已经很明显。始终要判断括号内是否需要改写。
6. Combining a Reflection and a Translation | 组合反射与平移
Reflections are essentially stretches by a negative factor. y = −f(x) reflects in the x‑axis, while y = f(−x) reflects in the y‑axis. When a reflection is combined with a translation, the order matters. For y = −f(x) + 4, you reflect first, then translate up by 4. If you translated first, the reflection would flip the whole graph including the constant term, giving an entirely different result.
反射本质上就是负因子的伸缩。y = −f(x) 关于 x 轴反射,y = f(−x) 关于 y 轴反射。当反射与平移组合时,顺序很重要。对于 y = −f(x) + 4,应先反射再向上平移 4。如果先平移,反射会将包括常数项在内的整个图形翻转,得到完全不同的结果。
For horizontal reflections and shifts, watch out for the sign inside the bracket. y = f(−x + 2) should be rewritten as y = f(−(x − 2)). The truth is a reflection in the y‑axis followed by a translation right by 2, or equivalently translation left by 2 then reflection in the y‑axis. However, standard sequence is: factor first to f(−(x − 2)), then reflect in y‑axis, then shift right by 2.
对于水平反射与平移,注意括号内的符号。y = f(−x + 2) 应改写为 y = f(−(x − 2))。实际是先关于 y 轴反射,再向右平移 2;或者等价地先向左平移 2 再关于 y 轴反射。但标准顺序是:先提取因式写成 f(−(x − 2)),然后关于 y 轴反射,再向右平移 2。
7. When Both Horizontal and Vertical Stretches are Present | 当水平和垂直伸缩同时存在
For a function of the form y = A f(Bx), there are two stretches to combine. No translation is involved, so the sequence of stretches is less critical because they act on different axes. Applying a horizontal stretch by 1/B and a vertical stretch by A in either order yields the same final graph. Nevertheless, best practice is still to apply horizontal transformations first, then vertical.
对于 y = A f(Bx) 这种形式,存在两种伸缩需要组合。因为没有平移,伸缩的顺序就不那么关键,因为它们作用于不同的坐标轴。先进行水平伸缩 1/B 再进行垂直伸缩 A,或者颠倒顺序,都会得到相同的最终图像。不过,最佳实践仍然是先实施水平变换,再进行垂直变换。
A useful check: plot a key point (1, f(1)) under the transformations. If f(x) = x², then A f(Bx) = A(Bx)² = AB²x². You can see that the overall effect is a vertical stretch by AB² and a horizontal compression by B. The fact the final coefficient combines A and B² shows that horizontal and vertical stretches do not fully commute unless you treat them algebraically.
一种有效的检验方法是:对关键点 (1, f(1)) 应用变换。若 f(x) = x²,则 A f(Bx) = A(Bx)² = AB²x²。可见整体效果相当于垂直拉伸 AB² 倍并水平压缩 1/B。系数合并 A 和 B² 的事实表明,水平与垂直伸缩并不完全可交换,除非从代数角度统一处理。
8. Working with Trigonometric Functions | 处理三角函数
Trigonometric graphs such as y = sin x, y = cos x and y = tan x are frequently used to test combined transformations. The same rules apply, but special attention must be paid to the period and amplitude. y = 3 sin(2x + 60°) can be tricky because the phase shift requires factoring: 2x + 60° = 2(x + 30°). Therefore, the graph of sin x is first translated 30° to the left, then compressed horizontally by factor 1/2, and finally stretched vertically by factor 3.
三角函数图像如 y = sin x、y = cos x 和 y = tan x 经常用来考查组合变换。规则相同,但需要特别留意周期和振幅。y = 3 sin(2x + 60°) 容易出错,因为相位平移需要提取因式:2x + 60° = 2(x + 30°)。因此,sin x 的图像先向左平移 30°,再水平压缩到 1/2,最后垂直拉伸 3 倍。
Always convert degrees or radians appropriately and keep the amplitude and period changes separate. The new period is 360° ÷ 2 = 180° (or π rad). The amplitude becomes 3. When solving equations, you can now read the critical points directly from the transformed function.
必须正确转换角度或弧度,并将振幅和周期的变化分开处理。新周期为 360° ÷ 2 = 180°(或 π 弧度)。振幅变为 3。解方程时,就可以直接从变换后的函数上读取关键点。
9. Applying Transformations to y = f(x) from a Given Graph | 从给定图像应用变换到y=f(x)
Sometimes the question provides a sketch of y = f(x) and asks you to draw y = p f(qx + r) + s. Work step by step using the inside‑out method. First identify the coordinates of key points on the original graph. Apply horizontal translation, then horizontal stretch, then vertical stretch, and finally vertical translation, recalculating each point. For a reflection, incorporate the negative sign as a stretch of factor −1.
有时题目给出 y = f(x) 的草图,要求画出 y = p f(qx + r) + s 的图像。请一步步按照由内向外的顺序操作。首先确定原图关键点的坐标。然后依次应用水平平移、水平伸缩、垂直伸缩,最后垂直平移,重新计算每一点。对于反射,可将其视为因子 −1 的伸缩纳入。
For example, given (2, 5) lies on y = f(x), find the corresponding point on y = −2 f(3x − 6) + 1. Rewrite the bracket: 3x − 6 = 3(x − 2). Horizontal transformation: move right by 2, then compress by factor 1/3. New x‑coordinate: (2 + 2) × 1/3? Actually apply to the original x = 2: after shift right 2, x becomes 4; after horizontal compression 1/3, x becomes 4/3. Vertical: reflect in x‑axis and stretch by 2 (y becomes −10), then translate up by 1 (y becomes −9). So the point is (4/3, −9).
例如,已知点 (2, 5) 在 y = f(x) 上,求它在 y = −2 f(3x − 6) + 1 上的对应点。先改写括号:3x − 6 = 3(x − 2)。水平变换:先向右平移 2,再压缩 1/3。对原 x = 2 操作:右移 2 后 x 变为 4;水平压缩 1/3 后 x 变为 4/3。垂直:先关于 x 轴反射并拉伸 2 倍(y 变为 −10),再向上平移 1(y 变为 −9)。因此对应点为 (4/3, −9)。
10. Common Mistakes and How to Avoid Them | 常见错误及避免方法
Mistake 1: forgetting to factor the coefficient of x before identifying the horizontal translation. For y = f(4x + 8), many students incorrectly state “translate left by 8”. Always factor to f(4(x + 2)) to see the true shift of left by 2. Mistake 2: stretching before translating on the horizontal axis breaks the mapping. Stick strictly to the inside‑out sequence: translate then stretch inside.
错误一:在确定水平平移之前忘记提取 x 的系数。对于 y = f(4x + 8),许多学生错误地说“向左平移 8”。务必提取为 f(4(x + 2)),看出真正的平移是向左 2。错误二:在水平轴上先伸缩再平移会破坏映射关系。严格遵循由内向外的顺序:内部先平移再伸缩。
Mistake 3: applying the addition +D before the vertical stretch in y = A f(x) + D. That produces y = A(f(x) + D) which is different. Remember stretch comes before translation. Mistake 4: misreading y = f(−x + c) as a simple shift. Rewrite as f(−(x − c)) to see a reflection in the y‑axis followed by a shift right by c. Writing out the sequence in words helps reinforce the correct mental model.
错误三:在 y = A f(x) + D 中先加 D 再进行垂直伸缩,这会产生 y = A(f(x) + D),与原式不同。记住先伸缩后平移。错误四:误将 y = f(−x + c) 当作简单的平移。改写为 f(−(x − c)),可以看出是先关于 y 轴反射,再向右平移 c。用文字写出变换序列有助于强化正确的思维模式。
11. Exam-style Practice Problem | 考试风格练习题
Problem: The graph of y = x³ is transformed to give y = (2x − 4)³ + 5. Describe the sequence of transformations and find the coordinates of the point corresponding to the original origin (0, 0).
问题:y = x³ 的图像经变换得到 y = (2x − 4)³ + 5。请描述变换序列,并求原图像原点 (0, 0) 所对应的点的坐标。
Solution: Rewrite the function in the form y = f( B(x + C) ) + D. Here f(x) = x³, so y = f(2x − 4) + 5 = f(2(x − 2)) + 5. Sequence: Start with y = x³. Translate 2 units to the right: y = (x − 2)³. Then apply a horizontal compression by factor 1/2: y = (2(x − 2))³ = (2x − 4)³. Finally translate 5 units up: y = (2x − 4)³ + 5. The original point (0, 0) maps as follows: x‑coordinate: after right 2 → 2, after compression ×1/2 → 1. y‑coordinate: after cubing stretch (none), up 5 → 5. So corresponding point is (1, 5).
解答:先将函数改写为 y = f( B(x + C) ) + D 的形式。此处 f(x) = x³,故 y = f(2x − 4) + 5 = f(2(x − 2)) + 5。变换顺序:从 y = x³ 开始。向右平移 2 个单位:y = (x − 2)³。然后水平压缩到 1/2:y = (2(x − 2))³ = (2x − 4)³。最后向上平移 5 个单位:y = (2x − 4)³ + 5。原图像点 (0, 0) 映射如下:x 坐标:右移 2 → 2,再压缩 1/2 → 1。y 坐标:立方操作无拉伸,再上移 5 → 5。因此对应点为 (1, 5)。
12. Summary and Key Takeaways | 总结与要点
Combined transformations become manageable when broken down systematically. Always express the function in the form y = A f( B(x + C) ) + D. Follow the inside‑out order: horizontal shift C (opposite sign), horizontal stretch 1/B, vertical stretch A, vertical translation D. Remember to factor the x‑coefficient before deciding the horizontal shift. Apply vertical operations in the order multiplication then addition. By mastering these steps and practising with points, you can tackle any transformation question accurately and efficiently.
组合变换只要系统分解,就能轻松掌握。务必将函数写成 y = A f( B(x + C) ) + D 的形式。遵循由内向外的顺序:水平平移 C(符号相反),水平伸缩 1/B,垂直伸缩 A,垂直平移 D。记住在确定水平平移之前要提取 x 的系数。垂直运算按先乘后加的顺序进行。通过掌握这些步骤并借助点的练习,你能够准确高效地解答任何变换题目。
Published by TutorHao | Mathematics Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导