다변수 함수에 대한 테일러 정리
📂다변수벡터해석다변수 함수에 대한 테일러 정리
정리
f:Rn→R를 Ck 함수, a=(a1,…,an)∈Rn라고 하자. 그러면 다음을 만족하는 Ck−2 함수 hij가 존재한다.
f(x)=f(a)+i∑(xi−ai)∂xi∂f(a)+i,j∑hij(x)(xi−ai)(xj−aj)
설명
테일러 정리를 다변수함수로 일반화한 것이다.
second-order
f(x)=f(a)+i=1∑n(xi−ai)∂xi∂f(a)+2!1i,j=1∑n(xi−ai)2∂xi∂xj∂2f(a)+Remainder=f(a)+(x−a)T∇f(a)+2!1(x−a)T(H(a))(x−a)+Remainder
여기서 ∇f는 f 그래디언트, H는 f의 헤시안이다.
나머지 항remainder term에 대해서 다음과 같은 꼴도 유용하게 쓰인다.
f(x+p)=f(x)+pT∇f(x+tp)for some t∈(0,1)
f(x+p)=f(x)+pT∇f(x)+2!1pTH(x+tp)pfor some t∈(0,1)
f(x+p)=f(x)+∫01pT∇f(x+tp)dt
증명
f(x)−f(a)=== ∫01dtd[f(t(x−a)+a)]dt ∫01(i∑∂xi∂f(t(x−a)+a)(xi−ai))dt i∑(xi−ai)∫01(∂xi∂f(t(x−a)+a))dtby \href
적분부분을 gi(x)라고 표기하자. gi(x)=∫01(∂xi∂f(t(x−a)+a))dt라고 하면,
f(x)−f(a)=i∑(xi−ai)∫01(∂xi∂f(t(x−a)+a))dt=i∑gi(x)(xi−ai)
gi(a)의 값은 다음과 같다.
gi(a)=∫01∂xi∂f(t(a−a)+a)dt=∫01∂xi∂f(a)dt=∂xi∂f(a)
그러면 (1)을 이끌어냈던 것과 같은 방법으로 다음의 식을 얻을 수 있다.
gi(x)−gi(a)=j∑hij(x)(xj−aj)
이제 정리하면
f(x)==== f(a)+i∑gi(x)(xi−ai) f(a)+i∑(gi(a)+j∑hij(x)(xj−aj))(xi−ai) f(a)+i∑gi(a)(xi−ai)+i,j∑hij(x)(xi−ai)(xj−aj) f(a)+i∑∂xi∂f(a)(xi−ai)+i,j∑hij(x)(xi−ai)(xj−aj)
■
같이보기