다변수 미적분학 · 기울기 벡터

기울기 벡터

미분 가능한 함수의 기울기 벡터는 편미분계수를 성분으로 갖는 ∇f = (∂f/∂x, ∂f/∂y)입니다. 영벡터가 아닌 곳에서는 함수가 가장 빠르게 증가하는 방향을 가리키고, 그 길이는 최대 기울기입니다.

01

이 시각화에서 보는 기울기 벡터

함수 f(x,y)f(x, y)의 기울기 벡터는 ∇f\nabla f 또는 grad⁡f\operatorname{grad} f로 쓰며, 편미분계수를 성분으로 갖는 벡터 ∇f=(fx,fy)\nabla f = (f_x, f_y)입니다. ff이 미분 가능하고 ∇f≠0\nabla f \ne 0인 곳에서는 ff이 가장 빠르게 증가하는 방향을 가리키며, 그 길이가 최대 변화율입니다. 이 페이지에서는 여섯 곡면의 기울기 벡터와 함께, 선택한 방향으로 ff이 변하는 비율인 방향도함수를 보여 줍니다.

투명한 곡면은 z=f(x,y)z = f(x, y)의 그래프이며 아래 바닥에는 등고선도가 있습니다. 파란 점 P는 (a,b)(a, b) 위쪽의 곡면에 놓여 있습니다. 빨간 화살표 u는 양의 xx축에서 반시계 방향으로 잰 각 θ\theta을 향하는 수평 단위벡터입니다. u 방향으로 수평 한 단위만큼 움직이면 접평면은 노란 선분만큼 올라갑니다. 이것이 방향도함수입니다.

방향도함수
Duf(a,b)=∇f⋅u=fxcos⁡θ+fysin⁡θ.D_u f(a, b) = \nabla f \cdot u = f_x \cos\theta + f_y \sin\theta.

방향도함수는 단위벡터 el=(cos⁡α,cos⁡β)e_l = (\cos\alpha, \cos\beta)로 방향을 지정하여 ∂f∂l\dfrac{\partial f}{\partial l}로도 씁니다. 여기서 θ\theta는 양의 xx축에서 반시계 방향으로 잰 각이므로 cos⁡α=cos⁡θ\cos\alpha = \cos\theta, cos⁡β=sin⁡θ\cos\beta = \sin\theta입니다. 파란 고리는 P 주위의 단위원을 접평면으로 들어 올린 것입니다. 가장 높은 점은 기울기 벡터 방향에 있고 P보다 ∣∇f∣|\nabla f|만큼 높습니다. 그 이유는 다음과 같습니다.

최대 기울기
Duf=∣∇f∣cos⁡φ≤∣∇f∣,D_u f = |\nabla f| \cos\varphi \le |\nabla f|,

여기서 φ\varphi는 u와 ∇f\nabla f 사이의 각입니다. 기울기는 기울기 벡터 방향에서 최대, P를 지나는 등고선 방향에서 0, 기울기 벡터의 반대 방향에서 가장 작은 음수가 됩니다.

02

살펴볼 점

  • 기울기 벡터는 P를 지나는 등고선에 수직입니다. ff가 같은 간격으로 변하는 등고선들은 ∣∇f∣|\nabla f|가 클수록 촘촘합니다.
  • u가 한 바퀴 돌 때 지도 위 점 (a,b)+(Duf) u(a, b) + (D_u f)\,u는 (a,b)(a, b)에서 (a,b)+∇f(a, b) + \nabla f까지를 지름으로 하는 원을 그립니다. ∇f=0\nabla f = 0인 곳에서는 원이 그 점 하나로 줄어듭니다.
  • 가장 가파른 오르막 방향이 꼭대기를 향할 필요는 없습니다. 길쭉한 언덕에서는 두 방향이 다릅니다.
  • 편미분계수는 특정 방향의 방향도함수입니다. u=(1,0)u = (1, 0)에서는 fxf_x, u=(0,1)u = (0, 1)에서는 fyf_y입니다.
  • ∇f=0\nabla f = 0인 임계점에서는 모든 방향의 기울기가 0이며 가장 가파른 방향이 없습니다. 안장점은 이런 점 중 극대점도 극소점도 아닌 점입니다.
  • 노란 높이 변화는 접평면에서 잰 값으로, 선형 근사입니다. u 방향으로 짧은 수평 거리 hh만큼 움직일 때 실제 곡면의 높이 변화는 f((a,b)+hu)−f(a,b)≈h Duff((a, b) + h u) - f(a, b) \approx h\,D_u f이며, hh가 작을수록 두 값이 잘 맞습니다.
03

어디에 쓰일까요?

  • 머신러닝 모델 학습의 기본 방법인 경사하강법은 기울기 벡터의 반대 방향으로 작은 걸음을 반복하여 함수값을 낮춥니다. 즉, x←x−η ∇f(x)x \leftarrow x - \eta\,\nabla f(x)입니다. ∇f≠0\nabla f \ne 0인 곳에서는 충분히 작은 걸음이 내리막으로 향하지만, 이 방법은 가장 낮은 점에 도달하는 대신 국소 최솟값에 머물거나 안장점 근처에서 느려질 수 있습니다.
  • 기울기 벡터는 등고선에 수직이므로 법선 방향을 알려 줍니다. 매끄러운 함수 ff가 곡선 g=cg = c 위에서 최댓값 또는 최솟값을 갖고 ∇g≠0\nabla g \ne 0이면 두 기울기 벡터는 평행하여 ∇f=λ∇g\nabla f = \lambda \nabla g입니다. 라그랑주 승수의 기본 아이디어입니다.
  • 물리학에서 보존력은 퍼텐셜 에너지의 기울기 벡터에 마이너스를 붙인 F=−∇UF = -\nabla U입니다. 에너지가 가장 빠르게 줄어드는 방향으로, 더 낮은 에너지를 향해 밀어 줍니다.
04

조작 방법

  • 곡면 위 P나 지도 위 수직 투영점, 또는 빨간 화살표의 끝을 드래그하세요. 주요 지점과 주요 방향(+x+x, +y+y, ∇f\nabla f, ⊥∇f\perp\nabla f)은 정확한 값으로 이동하며, 주요 임계점에서는 ∇f\nabla f가 정확히 0입니다.
  • 한 바퀴 탐색은 u를 한 바퀴 돌린 뒤 가장 가파른 방향에서 멈춥니다. 위에서 보기는 수직으로 내려다보아 지도 위 각을 그대로 보여 줍니다. 발표 모드는 프로젝터용 전체 화면입니다. 스페이스로 한 바퀴 탐색, ← →로 u 회전, H로 답 숨기기를 실행합니다.
05

관련 개념

  • E10등고선도준비 중
  • E12편미분계수
  • E13접평면
  • E16이계 편미분 판정법준비 중
  • E17라그랑주 승수준비 중

더 읽어 보기: Wikipedia: Gradient (영어); OpenStax, Calculus Volume 3, 4.6 Directional Derivatives and the Gradient (영어).