
이번 글은
2022.05.19 - [수학의 재미/아름다운 이론] - 테일러 전개 #1
테일러 전개 #1
무한번 미분가능한 함수 f(x):R→R 이 있다고 합시다. 테일러전개(Taylor Expansion)의 요지는 무한번 미분가능한 함수를 우리가 아주 잘 알고 있는 다항식으로 표현하고자 하는.
sine-qua-none.tistory.com
를 n변수 함수에 대해 확장한 것입니다. 1변수를 함수이고 무한번 미분가능한 함수 f(x) 에 대해서 점 x=a에서의 테일러 전개는
f(x)=f(a)+f′(a)(x−a)+12f″
입니다. x-a = v로 정의하고 다시 a를 x로 표시하면, 위 식은
f(x+v) = f(x) + f'(x)v + \frac12 f''(x)v^2 +\cdots \tag{1}
이렇게 쓸 수 있습니다.
내용을 확장하여 f를 n변수 함수라 가정합시다. 즉 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 f는 f의 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}
가 됩니다.
위의 다변수 테일러전개를 이용하여 금융공학에서 기본이 되는 이토보조정리를 설명할 수 있습니다.
'수학의 재미 > 아름다운 이론' 카테고리의 다른 글
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 |
댓글