笔记:矩阵行列式求导以及矩阵的逆的求导

笔记:矩阵行列式求导以及矩阵的逆的求导

一、结论

A = ( a i j ( t ) ) n × n A=(a_{ij}(t))_{n\times n} A=(aij(t))n×n
d ∣ A ∣ d t = ∣ A ∣ t r ( A − 1 d A d t ) d A − 1 d t = − A − 1 d A d t A − 1 \begin{aligned} &\frac{d |A|}{dt} =|A|tr\left(A^{-1}\frac{dA}{dt}\right)\\ &\frac{d A^{-1}}{dt} = -A^{-1} \frac{d A}{dt} A^{-1} \end{aligned} dtdA=Atr(A1dtdA)dtdA1=A1dtdAA1
以下两节给一个简要的推导,可能并不严格。

二、矩阵的行列式求导

根据链式法则,
d ∣ A ∣ d t = ∑ i ∑ j ∂ ∣ A ∣ ∂ a i j d a i j d t \frac{d |A|}{dt} = \sum_{i}\sum_{j}\frac{\partial |A|}{\partial a_{ij}}\frac{d a_{ij}}{dt} dtdA=ijaijAdtdaij我们注意到,
∂ ∣ A ∣ ∂ a i j = lim ⁡ ε → 0 ∣ A + ε I i j ∣ − ∣ A ∣ ε = lim ⁡ ε → 0 ε A i j ε = A i j \frac{\partial |A|}{\partial a_{ij}} = \lim_{\varepsilon \rightarrow 0} \frac{|A + \varepsilon I_{ij}| - |A|}{\varepsilon} = \lim_{\varepsilon \rightarrow 0} \frac{\varepsilon A_{ij}}{\varepsilon} = A_{ij} aijA=ε0limεA+εIijA=ε0limεεAij=Aij其中, I i j I_{ij} Iij为只有 ( i , j ) (i,j) (i,j)元是1,其他都是0的矩阵, A i j A_{ij} Aij表示矩阵 A A A ( i , j ) (i,j) (i,j)处的代数余子式。于是链式法则求得的式子变为如下形式,
d ∣ A ∣ d t = ∑ i ∑ j A i j d a i j d t \frac{d |A|}{dt} = \sum_{i}\sum_{j}A_{ij}\frac{d a_{ij}}{dt} dtdA=ijAijdtdaij又由,
d a i j d t = ( d A d t ) i j A ∗ A = ∣ A ∣ I n ⇒ A ∗ = ∣ A ∣ A − 1 ⇒ A i j = ∣ A ∣ ( A − 1 ) j i \begin{aligned} &\frac{da_{ij}}{dt} = \left(\frac{dA}{dt}\right)_{ij} \\ &A^*A = |A|I_n \Rightarrow A^* = |A|A^{-1}\Rightarrow A_{ij} = |A|\left(A^{-1}\right)_{ji} \end{aligned} dtdaij=(dtdA)ijAA=AInA=AA1Aij=A(A1)ji其中 A ∗ A^* A A A A的伴随矩阵,则有,
d ∣ A ∣ d t = ∑ i ∑ j A i j d a i j d t = ∑ j ∑ i ∣ A ∣ ( A − 1 ) j i ( d A d t ) i j = ∣ A ∣ ∑ j ( A − 1 d A d t ) j j = ∣ A ∣ t r ( A − 1 d A d t ) \begin{aligned} \frac{d |A|}{dt} &= \sum_{i}\sum_{j}A_{ij}\frac{d a_{ij}}{dt}\\ &=\sum_{j}\sum_{i}|A|\left(A^{-1}\right)_{ji}\left(\frac{dA}{dt}\right)_{ij}\\ &= |A|\sum_{j}\left(A^{-1}\frac{dA}{dt}\right)_{jj}\\ &=|A|tr\left(A^{-1}\frac{dA}{dt}\right) \end{aligned} dtdA=ijAijdtdaij=jiA(A1)ji(dtdA)ij=Aj(A1dtdA)jj=Atr(A1dtdA)

三、矩阵的逆的导数

首先,
0 n × n = ∂ I n ∂ t = ∂ A A − 1 ∂ t = ∂ A ∂ t A − 1 + A ∂ A − 1 ∂ t \mathbf{0}_{n\times n} = \frac{\partial I_n}{\partial t} = \frac{\partial AA^{-1}}{\partial t} = \frac{\partial A}{\partial t}A^{-1} + A\frac{\partial A^{-1}}{\partial t} 0n×n=tIn=tAA1=tAA1+AtA1则有,
d A − 1 d t = − A − 1 d A d t A − 1 \frac{d A^{-1}}{dt} = -A^{-1} \frac{d A}{dt} A^{-1} dtdA1=A1dtdAA1

参考资料:

  1. 行列式的导数 by 苏剑林.
  2. 逆矩阵求导.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值