求导问题,请问 logdet(I + x*A) 关于 x 的导数表达式

I是M*M的单位矩阵,A是M*M的正定矩阵。x是一个变量。多谢啊。... I 是 M*M 的单位矩阵,A 是 M*M的正定矩阵。 x 是一个 变量。

多谢啊。
展开
百度网友9c47742
推荐于2016-01-05 · TA获得超过975个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:243万
展开全部
由A是m阶正定矩阵, A的m个特征值都是正实数, 设为λ1, λ2,..., λm.
通过相似对角化, 不难证明:I
1) I+xA的特征值为1+λ1·x, 1+λ2·x,..., 1+λm·x;
2) A(I+xA)^(-1)的特征值为λ1/(1+λ1·x), λ2/(1+λ2·x),..., λm/(1+λm·x).
故det(I+xA) = (1+λ1·x)(1+λ2·x)...(1+λm·x),
而tr(A(I+xA)^(-1)) = λ1/(1+λ1·x)+λ2/(1+λ2·x)+...+λm/(1+λm·x).
于是(ln(det(I+xA)))' = (ln((1+λ1·x)(1+λ2·x)...(1+λm·x)))'
= (ln(1+λ1·x))'+(ln(1+λ2·x))'+...+(ln(1+λm·x))'
= λ1/(1+λ1·x)+λ2/(1+λ2·x)+...+λm/(1+λm·x)
= tr(A(I+xA)^(-1)).

结果还可以变形, 比如:
tr(A(I+xA)^(-1))
= tr(xA(I+xA)^(-1))/x
= (tr((I+xA)(I+xA)^(-1))-tr((I+xA)^(-1)))/x
= (m-tr((I+xA)^(-1)))/x.
再比如用伴随矩阵表示逆矩阵: (I+xA)^(-1) = (1+xA)*/det(I+xA).
具体看你的需要了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式