对向量、方阵的求导

         本总结是是个人为防止遗忘而作,不得转载和商用。


         平时都是对一个数求导,那对向量求导呢?看下面的例子:

         假设有下面这样的矩阵A和向量X

                  

         我们很容易求出

                  

         现在另 y = A·X,那矩阵y对向量x求偏导的结果是多少?

         我们来分析一下,既然是矩阵y对向量x求偏导,那就的让矩阵y中的每一个元素对向量x中的每一个元素分布求偏导。

         我们一个个来

                   1,先求矩阵y的第一行第一个元素a11x1对向量x的第一个元素x1的偏导,即求:

                            f(x1)= a11x1

                   的导数,这个很简单

                            f’(x1)= a11

                   2,因为x是一个向量,所以我们让y中的每一个元素对x中的每一个元素求偏导啊,于是我们还得继续求a11x1对向量x的第二个元素x2的偏导,即求:

                            f(x2)= a11x1

                   的导数,这个很简单

                            f’(x2)= 0

                   3,同理我们继续求....嗯?等等,接下来不用算了!为什么?因为矩阵y的第一行第一个元素a11x1中只有x1,所以a11x1除了对向量x的第一个元素x1之外的所有元素求偏导,其结果都是0!

                   4,于是y的第一行第一个元素a11x1对向量x求偏导的结果是a11

                   5,同理!可以求出:y的第一行第二个元素a12x2对向量x求偏导的结果是a12,y的第一行第三个元素a13x3对向量x求偏导的结果是a13

                   6,总结起来就是:y的第i行第j列元素aijxj对向量x求偏导的结果是aij,即:

                  

 

结论和推广

         就向上面那样,我们可以得出几个向量偏导公式:

                  

 标量对向量的导数

         如果 y = xT·A·x的话,y对向量x求偏导的结果是

                  

         如果这时A有时对称阵,则:

                  

         PS:xT·A·x其实是一个标量,也就是一个数。

 标量对方阵的导数

        

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页