대수와 함수 · 함수의 그래프 변환

함수의 그래프 변환

평행이동, 늘이기, 대칭이동으로 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)

안쪽이 반대로 작용하는 이유를 봅시다. 점 (x,y)(x, y)가 gg의 그래프 위에 있으려면 x0=b(x−h)x_0 = b(x - h)가 ff의 입력이고 y=a f(x0)+ky = a\,f(x_0) + k여야 합니다. 새로운 x좌표에 대해 풀면 x=x0/b+hx = x_0/b + h입니다. 이동량 hh은 더하지만 기존 좌표는 bb로 나눕니다. 따라서 h=2h = 2은 수식에 x−2x - 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로 나눈 뒤 hh을 더합니다. y축을 기준으로 가로로 늘이거나 줄이고, b<0b < 0이면 y축 대칭도 합니다. 평행이동 먼저: x좌표에 bhbh를 더한 뒤 bb으로 나눕니다. 이동량도 나뉘어 정확히 hh이 남습니다. 바깥쪽은 y좌표에 aa를 곱한 뒤 kk를 더합니다. x축을 기준으로 세로로 늘이거나 줄이고, a<0a < 0이면 x축 대칭도 합니다. 아무 변화가 없는 매개변수의 단계는 건너뜁니다.

두 방법 모두 같은 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로 나누기 때문이며, 1/x1/x에서는 f(0⋅x)=f(0)f(0 \cdot x) = f(0) 자체도 정의되지 않습니다. 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|)에서는 f(−x)=f(x)f(-x) = f(x)이므로 b=−1b = -1를 해도 달라지지 않습니다. 홀함수(x3x^3, 1/x1/x, sin⁡x\sin x)에서는 −f(x)=f(−x)-f(x) = f(-x)이므로 a=−1a = -1과 b=−1b = -1이 같은 그래프를 줍니다. ∣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를 기본 그래프 위로, 또는 P′을 gg 위로 드래그할 수 있습니다. gg의 다른 곳을 잡아 움직이면 그래프 전체가 평행이동하며 hh, kk 슬라이더도 따라 움직입니다.
04

관련 개념