다변수 함수
정의
- 다변수 함수(Multivariate function)는 두 개 이상의 독립 변수가 하나의 종속 변수에 영향을 미치는 함수를 뜻한다.
- 예를 들어, y=f(x)와 같이 입력값(독립 변수)이 하나인 일변수 함수와 달리, 다변수 함수는 z=f(x,y) 또는 w=f(x,y,z) 처럼 여러 독립 변수의 조합으로 결과값이 결정되는 함수를 말한다.
- 수학적 정의에 따라, 독립 변수가 n개인 다변수 함수는 보통 f:Rn→Rm 형태로 표현되며, 이는 입력 공간은 n차원 유클리드 공간 Rn이며, 출력은 m개의 실수값을 나타낸다.
- 특히 m=1인 경우, 여러 변수를 받아 하나의 실수를 출력하는 함수를 스칼라 함수(Scalar Function) 또는 스칼라장(Scalar Field) 라고 하며, m≥2인 경우를 벡터장(Vector Field) 라 한다.
정의역과 치역
- 정의역(Domain) 은 함수에 넣을 수 있는 모든 입력값의 집합이고, 치역(Range) 은 실제로 나올 수 있는 모든 출력값의 집합이다.
- 예를 들어, f(x,y)=1−(x2+y2) 함수의 정의역은 x2+y2≤1이 되고, 치역은 [0,1]이 된다.
예시
- 원기둥의 부피를 구하는 함수는 다음과 같다. 이는 두 개의 독립 변수에 의해 결정된다.
f(r,h)=V=πr2h
- 두 점 사이의 거리를 구하는 공식은 다음과 같다. 이는 네 개의 독립 변수에 의해 결정된다.
f(x1,y1,x2,y2)=D=(x1−x2)2+(y1−y2)2
- 아래 이변수 함수의 그래프는 다음과 같이 나타낼 수 있다.
f(x,y)=z=x2+y2

다변수 함수의 미분
편미분
- 다변수 함수에서는 여러 변수가 동시에 변할 수 있기 때문에, 특정 하나의 변수가 변할 때 다른 변수들은 상수로 취급하여 미분하는 ‘편미분(Partial Differentiation)‘을 사용한다.
- 다변수 함수에서 편미분을 사용하여 “다른 모든 변수는 그대로 두고 한 변수만 바꾸었을 때 함수값이 어떻게 변하는가” 를 측정한다.
- 함수 f(x,y)의 x에 대한 편미분과 y에 대한 편미분은 각각 다음과 같이 정의된다.
∂x∂f=h→0limhf(x+h,y)−f(x,y)
∂y∂f=h→0limhf(x,y+h)−f(x,y)
- (편미분 예시) 함수 f(x,y)=x2y+3xy3 의 x와 y에 대한 편미분은 각각 다음과 같다.
∂x∂f=2xy+3y3
∂y∂f=x2+9xy2
고차 편미분
- 고차 함수에 대하여 편미분을 반복 적용할 수 있으며, 일반적으로 n차 편도함수는 다음과 같이 표기한다.
∂x1k1∂x2k2⋯∂xmkm∂nf, k1+k2+⋯+km=n
- 함수 f(x,y)의 x와 y 대한 1차 편미분을 각각 다음이 나타낼 때,
fx=∂x∂f, fy=∂y∂f
- 2차 편미분은 1차 편미분을 다시 편미분한 것으로 정의된다.
fxx=∂x∂(fx)=∂x2∂2f
fyy=∂y∂(fy)=∂y2∂2f
fxy=∂y∂(fx)=∂y∂x∂2f
fyx=∂x∂(fy)=∂x∂y∂2f
- 만약 fxy와 fyx가 모두 연속이라면 다음이 성립하며, 이를 클레로(Clairaut) 정리 또는 혼합 편미분의 교환법칙이라 한다.
fxy=fyx
- (고차 편미분 예시) 함수 f(x,y)=x3y2+sin(xy)의 x 대한 1차 편미분은 다음과 같다.
f(x,y)=x3y2+sin(xy)
fx=3x2y2+ycos(xy)
g(u)=sin(u), u=xy
∂x∂g=∂u∂g⋅∂x∂u=cos(u)⋅y=ycos(xy)
- x에 대해 1차 편미분된 fx를 이용해 2차 편미분을 하면 다음과 같다.
fxx=6xy2−y2sin(xy)
fxy=6x2y+cos(xy)−xysin(xy)
fyx=6x2y+cos(xy)−xysin(xy)
∂y∂(ycos(xy))=∂y∂y⋅cos(xy)+y⋅∂y∂(cos(xy))=1⋅cos(xy)+y⋅−xsin(xy)=cos(xy)−xysin(xy)→Product Rule→Chain Rule