Processing math: 8%
본문 바로가기
수학의 재미/아름다운 이론

테일러 전개 #2 - 다변수의 테일러 전개

by hustler78 2022. 5. 27.
728x90
반응형

 

이번 글은

2022.05.19 - [수학의 재미/아름다운 이론] - 테일러 전개 #1

 

테일러 전개 #1

무한번 미분가능한 함수 f(x):RR 이 있다고 합시다. 테일러전개(Taylor Expansion)의 요지는 무한번 미분가능한 함수를 우리가 아주 잘 알고 있는 다항식으로 표현하고자 하는.

sine-qua-none.tistory.com

n변수 함수에 대해 확장한 것입니다. 1변수를 함수이고 무한번 미분가능한 함수 f(x) 에 대해서 점 x=a에서의 테일러 전개는

f(x)=f(a)+f(a)(xa)+12f

입니다. x-a = v로 정의하고 다시 ax로 표시하면, 위 식은

f(x+v) = f(x) + f'(x)v + \frac12 f''(x)v^2 +\cdots \tag{1}

이렇게 쓸 수 있습니다. 


내용을 확장하여 fn변수 함수라 가정합시다. 즉 f:\mathbb{R}^n \rightarrow \mathbb{R} 입니다. 그러면 이 함수는 n개의 성분으로 이루어진 n차원 벡터를 인풋으로 받는 함수겠죠. 이를

\mathbf{x} =(x_1,x_2,\cdots, x_n)으로 씁시다. 그럼 수식(1)의 v도 자연스럽게 n벡터가 되어야 되죠. 즉,

\mathbf{v} = (v_1,v_2,\cdots,v_n) 입니다.

\mathbf{x}를 벡터형식으로 썼는데, 수식에 따라  n\times 1행렬

\mathbf{x} = \begin{pmatrix} x_1\\ x_2\\ \vdots \\ x_n \end{pmatrix}

로도 혼용해서 자유롭게 쓰겠습니다. \mathbf{v}도 마찬가지입니다.

 

계속 이어서, 수식(1)에서 1계미분, 2계미분을 뜻하는 f'(x)f''(x)는 어떻게 정의될까요?

  • f'(x)\nabla f(\mathbf{x}) 에 대응됩니다. \nabla ff의 gradient 즉, 기울기 벡터를 뜻합니다.
  • f''(x)는 헤세행렬(Hessian matrix) H_f에 대응됩니다.be

그러면 수식 (1)에서 각각의 term들은

  • f'(x)v\nabla f(x)^t \cdot \mathbf{v} (내적) 으로 대응이 되고
  • f''(x)v^2\mathbf{v}^t H_f \mathbf{v} 로 대응이 됩니다.

마지막으로 gradient와 헤세행렬을 각각 정의해봅시다.

\nabla f(\mathbf{x}) = \left(\frac{\partial f}{\partial x_1}, \cdots, \frac{\partial f}{\partial x_n} \right)^t,  

(행렬로는 n\times 1행렬)

 

H_f = \begin{pmatrix} \frac{\partial^2 f}{\partial x_1 \partial x_1} & \frac{\partial^2 f}{\partial x_1 \partial x_2} &\cdots &\frac{\partial^2 f}{\partial x_1 \partial x_n}\\ \frac{\partial^2 f}{\partial x_2 \partial x_1} & \frac{\partial^2 f}{\partial x_2 \partial x_2} &\cdots &\frac{\partial^2 f}{\partial x_2 \partial x_n}\\ \vdots &\vdots &\ddots&\vdots\\ \frac{\partial^2 f}{\partial x_n \partial x_1} & \frac{\partial^2 f}{\partial x_n \partial x_2} &\cdots &\frac{\partial^2 f}{\partial x_n \partial x_n} \end{pmatrix}

입니다. n=1일 때를 상상해 보면 우리가 아는 1계미분, 2계미분의 확장판이라는 것을 알 수 있죠.

 

결론적으로 n변수 함수 f의 테일러 전개는

f(\mathbf{x} +\mathbf{v}) = f(\mathbf{x}) + \nabla f(x)^t \cdot \mathbf{v} + \frac12 \mathbf{v}^t H_f \mathbf{v} +\cdots \tag{2}  

입니다.


2변수 함수의 테일러 전개

식(2)에서 \mathbf{x} = (x_1, x_2) 라 하고 \mathbf{v}=(v_1,v_2) 라 합시다.

\nabla f(\mathbf{x}) = \left( \frac{\partial f(\mathbf{x})}{\partial x_1}, \frac{\partial f(\mathbf{x})}{\partial x_2} \right)

이고 

 H_f = \begin{pmatrix} \frac{\partial^2 f(\mathbf{x})}{\partial x_1^2 } & \frac{\partial^2 f(\mathbf{x})}{\partial x_1 \partial x_2 } \\ \frac{\partial^2 f(\mathbf{x})}{\partial x_1 \partial x_2 } & \frac{\partial^2 f(\mathbf{x})}{\partial x_2^2 } \end{pmatrix} 

 

정리하면

\begin{align} f(x_1+v_1 , x_2+v_2 ) = f(x_1,x_2) + &\frac{\partial f(\mathbf{x})}{\partial x_1}v_1 + \frac{\partial f(\mathbf{x})}{\partial x_2}v_2\\ &+\frac12 \frac{\partial^2 f(\mathbf{x})}{\partial x_1^2 } v_1^2 + \frac{\partial^2 f(\mathbf{x})}{\partial x_1 \partial x_2 } v_1v_2 + \frac12 \frac{\partial^2 f(\mathbf{x})}{\partial x_2^2 } v_2^2 +\cdots \end{align}

가 됩니다.

 

위의 다변수 테일러전개를 이용하여 금융공학에서 기본이 되는 이토보조정리를 설명할 수 있습니다.

728x90
반응형

'수학의 재미 > 아름다운 이론' 카테고리의 다른 글

Ito의 보조정리  (0) 2022.06.21
해를 향하여 #2: Newton-Raphson Method  (0) 2022.06.12
해를 향하여 #1 : Bisection Method  (0) 2022.06.12
테일러 전개 #2 : e에 대하여  (0) 2022.05.19
테일러 전개 #1  (0) 2022.05.19