← 返回资讯屏轩教育 · 行业资讯

Combined Transformations | 图形复合变换

2026-08-02 16:38 · 本文部分内容由AI辅助创作

📚 Combined Transformations | 图形复合变换

combining graph transformations tests your ability to apply multiple changes to a function' ut a calculator. This article breaks down the rules, explores common mistakes, and provides worked examples to help you master combined transformations of the form y = a f(bx + c) + d.

在A-Level数学中,特别是Edexcel考试大纲里,图形复合变换这一专题考察你对函数图像施加多种变化的能力。正确理解平移、伸缩与反射的先后顺序,对于不用计算器绘制变换后曲线至关重要。本文将拆解相关规则,分析常见错误,并提供例题,帮助你掌握形如 y = a f(bx + c) + d 的复合变换。

1. Single Transformations Recap | 单一变换回顾

is given by y = f(x) + k. A horizontal translation of h units is y = f(x - h), where positive h shifts the graph to the right. A vertical stretch by factor a is y = a f(x) (a > 1 stretches, 0 < a < 1 compresses). A horizontal stretch by factor 1/b is y = f(bx) (with b > 1 compressing towards the y-axis, 0 < b < 1 stretching away from it). Reflections are special stretches: y = -f(x) reflects in the x-axis, and y = f(-x) reflects in the y-axis.

在进行复合变换之前,你必须熟练掌握作用于 y = f(x) 图像的四种基本变换。竖直平移 k 个单位表示为 y = f(x) + k。水平平移 h 个单位表示为 y = f(x - h),其中 h 为正时图像向右平移。竖直伸缩因子 a 表示为 y = a f(x)(a > 1 为拉伸,0 < a < 1 为压缩)。水平伸缩因子 1/b 表示为 y = f(bx)(b > 1 图像向 y 轴压缩,0 < b < 1 远离 y 轴拉伸)。反射是特殊的伸缩:y = -f(x) 关于 x 轴反射,y = f(-x) 关于 y 轴反射。


2. The General Combined Form | 通用复合形式

b, c, d are constants. The challenge is to identify which transformations correspond to which parameters and, crucially, the order in which they should be applied. The expression inside the function, bx + c, requires careful handling because it combines a horizontal stretch/compression with a horizontal translation.

大多数考题涉及写成 y = a f(bx + c) + d 的函数,其中 a、b、c、d 为常数。难点在于辨别各参数对应的变换,以及最关键的——它们应当施加的顺序。函数内部的表达式 bx + c 需特别谨慎处理,因为它同时包含水平伸缩/压缩与水平平移。

y = a f(bx + c) + d

y = a f(bx + c) + d


3. Why Order Matters in Combined Transformations | 为何复合变换中顺序重要

than stretching first and then translating. For example, starting with f(x) = x², applying 'shift right by 3' then 'stretch horizontally by factor 2' 3)/2)². These are different functions, so the order significantly affects the final graph.

变换并不总是可交换的;先进行水平平移再进行水平伸缩,与先伸缩后平移,得到的结果并不相同。例如,对 f(x) = x² 操作,先“向右平移 3 个单位”再“水平拉伸为 2 倍”得到 (x/2 - 3)²,而先拉伸再平移则为 ((x-3)/2)²。这两个函数不同,因此顺序对最终图像有显著影响。


4. The Standard Order: Inside First, Then Outside | 标准顺序:先内后外

+ c) + d is to work from the inside of the function outwards. Start with horizontal transformations on x: first deal with the stretch/compression associated with b, then handle the translation associated with c. Afterwards, apply the vertical transformations: stretch by a, and finally translate by d. This 'inside then outside' method is consistent and minimises errors.

处理 y = a f(bx + c) + d 的推荐方式是,从函数内部向外依次进行。首先对 x 施加水平变换:先处理与 b 相关的伸缩/压缩,再处理与 c 相关的平移。然后进行竖直变换:拉伸 a 倍,最后平移 d。这种“先内部后外部”的方法前后一致,能最大限度减少错误。

Order: Horizontal (stretch then translate) → Vertical (stretch then translate)

顺序:水平(先伸缩后平移)→ 竖直(先伸缩后平移)


5. Handling the Horizontal Component: From bx + c to b(x + c/b) | 处理水平部分:从 bx + c 到 b(x + c/b)

/b) ) + d. This reveals that the horizontal stretch is by factor 1/b (applied to x directly), and the horizontal translation is by -c/b units (not by c). The factored form is the key to correct horizontal shifts. Always rewrite the function in this way before sketching.

为了清晰看到水平变换,先将内部表达式提取公因子 b:bx + c = b(x + c/b)。此时变换可读作 y = a f( b (x + c/b) ) + d。这清楚表明,水平伸缩因子为 1/b(直接对 x 作用),而水平平移量为 -c/b 个单位(而非 c)。因此,提取公因子是正确进行水平平移的关键。在画图之前,务必先将函数改写为此形式。


6. Vertical Transformations: Straightforward Order | 竖直变换:顺序直观

perform the vertical stretch by factor a on the already horizontally transformed graph, then apply the vertical translation by d. If a is negative, a reflection in the x-axis occurs together with the stretch. Remember that a > 1 stretches the graph away from the x-axis, while 0 < a < 1 compresses it.

竖直变换与水平变换互不干扰,可在内部部分处理完毕后施加。对于 y = a f(k) + d,先对已完成水平变换的图像进行伸缩因子 a 的竖直拉伸,然后进行竖直平移 d。若 a 为负数,则同时发生关于 x 轴的反射与拉伸。请记住,a > 1 使图像远离 x 轴拉伸,0 < a < 1 则朝 x 轴压缩。


广告 / Sponsored

7. Summarised Rules for y = a f(bx + c) + d | y = a f(bx + c) + d 的变换规则总结

for all cases is: (1) Start with y = f(x). (2) Replace x with (x + c/b) to get f(x + c/b) – horizontal translation by -c/b. (3) Then replace x with bx to get f(bx + c) – first, the translation must be adjusted. (4) Multiply the function by a to get a f(bx + c) – vertical stretch by a; if a < 0, reflect in x-axis. (5) Finally add d: a f(bx + c) + d – an order horizontal stretch first, then translation, but always using the b(x + c/b) form.

适用于所有情形的完整顺序为:(1) 从 y = f(x) 出发。(2) 将 x 替换为 (x + c/b) 得到 f(x + c/b) — 水平平移 -c/b。(3) 然后将 x 替换为 bx 得到 f(bx + c) — 水平伸缩 1/b。注意,若先进行伸缩,平移量就需要调整。(4) 函数乘以 a 得到 a f(bx + c) — 竖直拉伸 a 倍;若 a < 0,则关于 x 轴反射。(5) 最后加 d:a f(bx + c) + d — 竖直平移 d。或者,采用提取公因子的方法,你可以先水平伸缩,再平移,但必须始终使用 b(x + c/b) 的形式。

StepTransformationEffect
1f(x) → f(x + c/b)Horizontal shift -c/b
2f(x + c/b) → f(bx + c/b * b) = f(bx + c)Horizontal stretch 1/b
3f(bx + c) → a f(bx + c)Vertical stretch a
4a f(bx + c) → a f(bx + c) + dVertical shift d
步骤变换效果
1f(x) → f(x + c/b)水平平移 -c/b
2f(x + c/b) → f(bx + c/b * b) = f(bx + c)水平伸缩 1/b
3f(bx + c) → a f(bx + c)竖直伸缩 a
4a f(bx + c) → a f(bx + c) + d竖直平移 d

8. Worked Example 1: Quadratic Function | 例题1:二次函数

h by factor 1/2 (compress towards y-axis) gives y = (2x)² = 4x². Alternatively, if we follow the standard order: (1) Horizontal translation right by 2 by replacing x with (x - 2) to get y = (x - 2)². (2) Then horizontal compression by factor 1/2: replace x with 2x to obtain y = (2x - 2)²? 4(x - 1)². That is not (2x-4)². This shows the danger of ordering incorrectly. The correct approach: factor first. So y = 3 f(2(x - 2)) + 1. Now apply horizontal compression first: y = f(2x) = (2x)² = 4x². Then horizontal shift right 2: y = f(2(x - 2)) = (2(x-2))² = 4(x-2)². Then vertical stretch by 3: y = 3 × 4(x-2)² = 12(x-2)². Finally vertical shift +1: y = 12(x-2)² + 1. Vertex moves to (2, 1) and the parabola is much narrower.

已知 f(x) = x²,绘制 y = 3 f(2x - 4) + 1 的图像。首先改写内部:2x - 4 = 2(x - 2)。变换顺序为:从 y = x² 出发。(1) 水平压缩 1/2(朝 y 轴压缩)得到 y = (2x)² = 4x²。或者若按标准顺序:(1) 先水平右移 2,将 x 替换为 (x - 2) 得到 y = (x - 2)²。(2) 再水平压缩 1/2:将 x 替换为 2x 得到 y = (2x - 2)² = 4(x - 1)²。这并非 (2x - 4)²。这显示了顺序错误的风险。正确做法是先提取公因子。于是 y = 3 f(2(x - 2)) + 1。先水平压缩:y = f(2x) = (2x)² = 4x²;再水平右移 2:y = f(2(x - 2)) = (2(x-2))² = 4(x-2)²;然后竖直拉伸 3 倍:y = 3 × 4(x-2)² = 12(x-2)²;最后竖直上移 1:y = 12(x-2)² + 1。顶点移至 (2, 1),抛物线明显变窄。


9. Worked Example 2: Trigonometric Function | 例题2:三角函数

ft left by π/3: sin(3(x + π/3)) = sin(3x + π). (3) Vertical stretch by factor 2 and reflect in x-axis (because -2): y = -2 sin(3x + π). (4) Vertical shift up by 5: y = -2 sin(3x + π) + 5. The graph oscillates between 3 and 7, period is 2π/3, and it is reflected upside down.

绘制 y = -2 sin(3x + π) + 5 的图像。提取角度部分的公因子:3x + π = 3(x + π/3)。从 sin(x) 出发。(1) 水平压缩为 1/3:sin(3x)。(2) 向左平移 π/3:sin(3(x + π/3)) = sin(3x + π)。(3) 竖直拉伸 2 倍并关于 x 轴反射(因 -2):y = -2 sin(3x + π)。(4) 向上平移 5:y = -2 sin(3x + π) + 5。图像在 3 和 7 之间振荡,周期为 2π/3,且上下颠倒。


10. Common Mistakes to Avoid | 应避免的常见错误

hift right by 6. The correct shift is right by 2 after factoring 3(x - 2). Another pitfall is applying vertical transformations before horizontal ones, which can be done but often leads to confusion when both axes are stretched. Also, forgetting to reflect when a is negative or when the argument has a minus sign inside (e.g., f(-x)) frequently costs marks. Always double-check the sign of a for reflection and factor out -1 if needed: f( -x + 2) = f( -(x - 2) ), involving a reflection in the y-axis.

一个常见错误是,当 x 的系数不为 1 时,误判水平平移。学生看到 y = f(3x - 6),常以为向右平移 6。正确平移是提取 3(x - 2) 后向右移 2。另一个陷阱是在水平变换之前先做竖直变换,虽可操作,但当两轴同时伸缩时容易混乱。此外,忽视 a 为负时的反射,或自变量前有负号时的反射(如 f(-x)),常导致失分。务必检查 a 的符号以确认反射,必要时提取 -1:f(-x + 2) = f(-(x - 2)),其中包含关于 y 轴的反射。


11. Exam Technique: Edexcel A-Level Style Questions | Edexcel A-Level 题型技巧

oints or intersections) from the original graph. Use the reverse order: given a point (p, q) on y = f(x), apply the transformations to see where it maps. For y = a f(bx + c) + d, the point (p, q) maps to ( (p - c)/b , a q + d ). Always show your substitution clearly. Another common style is to describe the sequence of transformations mapping f(x) onto a given curve; use precise mathematical language, e.g., 'stretch horizontally by factor 1/2' rather than 'compress by 2'.

Edexcel 典型考题会给出变换后的函数表达式,要求你从原图像出发,找到关键点(如极值点或交点)的坐标。可采用反向顺序:已知 y = f(x) 上的点 (p, q),施加变换以确定其像点。对于 y = a f(bx + c) + d,点 (p, q) 映射为 ((p - c)/b , a q + d)。务必清晰展示代入过程。另一类常见题型是描述从 f(x) 到给定曲线的一系列变换;请使用精确的数学语言,例如“水平拉伸为 1/2 倍”,而非“压缩 2 倍”。

Mapping: (x, y) → ( (x - c)/b , a y + d )

映射关系:(x, y) → ( (x - c)/b , a y + d )


12. Summary and Practice Advice | 总结与练习建议

de the function to outside. Write the function in the form y = a f( b(x + c/b) ) + d before you start sketching. Practise with various functions—polynomials, trigonometric, exponential, and reciprocal— inciples will make this topic one of the most predictable and rewarding areas in your Edexcel A-Level Maths exam.

复合变换的核心在于两条黄金法则:提取自变量公因子以确定真实的水平平移量,并始终从函数内部向外部依次处理变换。在画图之前务必将函数化为 y = a f( b(x + c/b) ) + d 的形式。通过多项式、三角函数、指数函数和倒数函数等多种题型练习来增强信心。最后,用若干测试点核对最终图像,确保映射正确。持续运用这些原则,这一专题将成为你 Edexcel A-Level 数学考试中最容易预测且最有收获的领域之一。

Published by TutorHao | Maths Revision Series | aleveler.com

广告 / Sponsored
英文原版牛津IBDP国际文凭课程合集 新教材Course Book学习指南Study Guide 化学生物Biolog…
数学、生物 备考教辅 · 正版现货 · 与本文同科同级别
查看详情 / View on Taobao参考价 ¥381.0

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

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao