代數與函數 · 函數圖形變換

函數圖形變換

平移、伸縮與鏡射把 y = f(x) 變成 y = a·f(b(x − h)) + k。調整參數,追蹤曲線及其上某一點如何移動。

01

這個視覺化中的函數圖形變換

函數圖形的變換,可以是平移、伸長、壓縮或鏡射。用四個參數表示,變換後的函數是 g(x)=a f(b(x−h))+kg(x) = a\,f(b(x - h)) + k,其中 b≠0b \ne 0。本頁預設使用沒有對稱性的折線 ff,讓每種變換都看得出來;也提供七個常見的母函數:x2x^2、x3x^3、x\sqrt{x}、1/x1/x、∣x∣|x|、2x2^x 與 sin⁡x\sin x。

虛線是母函數圖形 y=f(x)y = f(x),實線是 y=g(x)y = g(x)。母函數圖形上的點 P = (x0,f(x0))(x_0, f(x_0)) 與它在 gg 上的像 P′ 之間,以紅色箭頭相連,每個箭頭表示一步。圖形上的每一點都遵循相同的移動規則:

點的對應規則
(x,y)↦(xb+h, a y+k)(x, y) \mapsto \left(\frac{x}{b} + h,\ a\,y + k\right)

為何內部的作用像是相反的?當 x0=b(x−h)x_0 = b(x - h) 是 ff 的輸入,且 y=a f(x0)+ky = a\,f(x_0) + k 時,點 (x,y)(x, y) 就在 gg 的圖形上。解出新的 x 座標,得到 x=x0/b+hx = x_0/b + h:位移 hh 是加上去的,原座標卻要除以 bb。因此,雖然式子裡寫著 x−2x - 2,h=2h = 2 仍會讓圖形向右移,而 b=2b = 2 會讓寬度減半。外部的參數則直接作用於輸出值。

也可以寫成 y=f(x+φ)y = f(x + \varphi):對 φ>0\varphi > 0 而言,圖形向左移 φ\varphi,也就是本頁的 h=−φh = -\varphi。正弦型函數 y=Asin⁡(ωx+φ)+ky = A\sin(\omega x + \varphi) + k 也是本頁的一種特例:a=Aa = A、b=ωb = \omega、h=−φ/ωh = -\varphi/\omega。

02

步驟的順序

紅色按鈕逐步把 ff 變成 gg:先處理括號內(水平方向),再處理括號外(垂直方向)。括號內有兩種順序,可用按鈕旁的切換桿選擇。先伸縮:將 x 座標除以 bb(以 y 軸為基準水平伸長或壓縮,b<0b < 0 時再對 y 軸鏡射),接著加上 hh。先平移:將 x 座標加上 bhbh,再除以 bb;位移也會被除,最後恰好剩下 hh。括號外:將 y 座標乘以 aa(以 x 軸為基準垂直伸長或壓縮,a<0a < 0 時再對 x 軸鏡射),接著加上 kk。參數不造成變化的步驟會略過。

兩種順序最後都得到相同的 gg。每次執行後,途中的圖形會淡淡地保留,直到參數改變;切換順序再按一次,就能並排比較兩種做法。

當位移寫成 hh 或 kk 時,各方向都要先伸縮再平移:若先平移 hh,再把 x 座標除以 bb,位移也會跟著被除,圖形最後只平移 h/bh/b。(若位移是 bhbh,就可以先平移,也就是切換桿的「平移」側。)水平與垂直的操作互不影響,因此任一方向都可以先做。

03

容易誤解的地方

  • (2x−6)2=(2(x−3))2(2x - 6)^2 = (2(x - 3))^2:x2x^2 的圖形先壓縮到一半寬,再向右移 3,而不是 6。先提出公因數 bb,才能讀出位移。
  • b=2b = 2 把圖形壓縮到一半寬;b=12b = \tfrac12 把它拉伸到兩倍寬。對 aa 而言則相反:a=2a = 2 會使高度加倍。
  • 本頁的 bb 不能為 0,因為點的對應規則要除以 bb(而且 f(0⋅x)=f(0)f(0 \cdot x) = f(0) 在 1/x1/x 處根本沒有定義)。a=0a = 0 則可以,會在 f(b(x−h))f(b(x - h)) 的定義域內把圖形壓平到 y=ky = k:對 x\sqrt{x} 是一條射線;對 1/x1/x 則是去掉點 x=hx = h 的直線,此時也就沒有鉛直漸近線。
  • 對於偶函數(x2x^2、∣x∣|x|),b=−1b = -1 不會改變圖形,因為 f(−x)=f(x)f(-x) = f(x)。對於奇函數(x3x^3、1/x1/x、sin⁡x\sin x),a=−1a = -1 與 b=−1b = -1 會得到同一個圖形,因為 −f(x)=f(−x)-f(x) = f(-x)。對 ∣x∣|x| 而言,∣2x∣=2∣x∣|2x| = 2|x|:水平壓縮與垂直拉伸畫出同一條曲線,只有點 P 能分辨兩者(精選視角 7)。折線 ff 沒有這些重合的情況。
  • 漸近線與定義域也隨圖形移動:對 a≠0a \ne 0,1/x1/x 的漸近線移到 x=hx = h 與 y=ky = k;b(x−h)\sqrt{b(x - h)} 的定義域則是滿足 b(x−h)≥0b(x - h) \ge 0 的範圍。
  • 可沿母函數圖形拖曳點 P(或沿 gg 拖曳 P′);在 gg 的其他位置拖曳,則會平移整個圖形,hh 與 kk 的滑桿也會跟著移動。
04

相關概念