야코비 공식
📂다변수벡터해석야코비 공식
공식
A=A(t)를 미분가능한 행렬함수라 하자. 행렬식 detA(t)의 도함수는 다음과 같다.
dtddetA(t)=Tr((adjA(t))dtdA(t))=detA(t)⋅Tr(A−1(t)dtdA(t))
이를 야코비 공식Jacobi’s formula이라 한다. 전미분꼴로 쓰면 다음과 같다. 두번째 등호는 A가 가역행렬일 때 성립한다.
d(detA)=Tr((adjA)dA)=detA⋅Tr(A−1dA)
adj는 수반행렬, Tr은 트레이스, dA는 행렬미분소를 의미한다.
증명
간단히 A=A(t)라 표기하고, A=[Aij]라고 하자. 행렬의 라플라스 전개는 다음과 같다.
detA=j∑Aij[adjA]jifor fixed i
행렬식을 n2개의 변수를 갖는 다변수함수 det(A)=F(A11,A12,…,Ann)로 보면, 그 전미분은 다음과 같다.
d(detA)=i,j∑∂Aij∂FdAij
편미분을 계산해보면 다음과 같다.
∂Aij∂F=∂Aij∂(k∑Aik[adjA]ki)=k∑(∂Aij∂Aik[adjA]ki+Aik∂Aij∂[adjA]ki)=k∑∂Aij∂Aik[adjA]ki+k∑Aik∂Aij∂[adjA]ki=[adjA]ji+k∑Aik∂Aij∂[adjA]ki
그런데 여인자의 정의를 생각해보면, 모든 k에 대해서 [adjA]ki는 Aij를 포함하지 않으므로 Aij에 대한 편미분은 0이다.
∂Aij∂F=[adjA]ji(1)
따라서 다음을 얻는다.
d(detA)=i,j∑[adjA]jidAij=i∑j∑[adjA]jidAij=j∑[(adjA)dA]jj=Tr((adjA)dA)
세번째 등호는 행렬곱의 표현에 의해, 네번째 등호는 트레이스의 정의에 의해 성립한다. dA는 행렬미분소이다.
한편 A가 가역행렬이면 adjA=(detA)A−1이고, Tr(kA)=kTr(A)이므로 다음을 얻는다.
d(detA)=Tr((adjA)dA)=Tr((detA)A−1dA)=detATr(A−1dA)
한편 dtd(detA)는 연쇄법칙에 의해 다음과 같다.
dtd(detA)=dAd(detA)⋅dtdA
(1)에 의해 dAd(detA)=(adjA)T이고 AB=Tr(ATB)이므로,
dtd(detA)=(adjA)TdtdA=Tr((adjA)dtdA)=detA⋅Tr(A−1dtdA)
■