矩阵如何求导,矩阵怎么求导

2020-11-23 11:16:25 字数 2314 阅读 8864

1楼:电灯剑客

^你的记号看着就别扭。

设x是列向量,f(x)是关于x的函数,若存在函数g(x)使得f(x+dx)=f(x)+g(x)^t * dx + o(||dx||^2) (dx表示\delta x,是和x同阶的无穷小向量,a^t表示a的转置)

那么定义g(x)为f(x)的导函数f'(x)=g(x)。(f'表示导数,不是你的转置)

利用定义自己推一下就知道

(x^t*a*x)'=2ax

2楼:匿名用户

,然后就是一般的函数求导了,对每个分量求导

矩阵怎么求导

3楼:匿名用户

矩阵y对标量x求导:

相当于每个元素求导数后转置一下,注意m×n矩阵求导后变成n×m了

y=[y(ij)]-->dy/dx=[dy(ji)/dx]

矩阵求导

4楼:匿名用户

矩阵的微分是函数导数的概念形式推广到矩阵的情形。矩阵微分根据对不同变量的求导,有不同形式。

定义一: 设m×n矩阵

a(t)=【amn(t)】

的每个元素aij(t)都是自变量t的可导函数,则称m×n矩阵【δamn(t)/δt】为a(t)关于变量t的导数,记为δa(t)/δt;

定义二:设a为m×n阵,f(a)为矩阵a的数量值函数。若f(a)关于a的任一元素aij的偏导δf/ δaij都存在,则称【δf/δamn】为f(a)关于a=(aij)的导数,记为δf(a)/δa;

定义三:设a为m×n维矩阵型变量,a=(aij),g(a)维a的矩阵值函数(p×q维)即g(a)=【g(a)pq】,其中g(a)ij都为a的数值量函数,且关于a可导,则称【δg/δaij】=△⊙g(△应是倒三角,为[δ/δaij],hamilton算子矩阵;⊙应是乘号加圈,为kronecker积);

可以参考矩阵论的相关书籍。

矩阵的迹对于一个矩阵如何求导? d(tr(...))/d(a) 怎么算啊 a是一个矩阵 求高手指点!!!!!!!!!!

5楼:

以d(tr(bx))/dx为例,b为m*n、x为n*m的矩阵。

1) 设b的第i, j个元素为bij,x的第i, j个元素为xij,则bx的第i, j个元素yjj为(k从1到n求和)bik*xkj。

2) 于是有tr(bx)为对bx的对角线上的元素,也就是第jj个元素yjj对j从1到n求和,也就是两层求和(分别将bjk*xkj对j和k),将其看做xij的函数。

3) 对矩阵x求导,就是对矩阵x的每个元素xij求偏导,放到与x大小相同的矩阵的对应位置上。此时,我们令tr(bx)对xij求偏导。虽然前面求和求的很多,但tr(bx)中,与xij相乘的只有bji。

因此,对xij求偏导得到的是bji。

4) 综上,d(tr(bx))/dx得到的矩阵的第i, j个元素是bji,也就是说,d(tr(bx))/dx的结果是b的转置。

对矩阵求导,过程上可能稍微复杂些,但细心点,理清关系,就能得出正确答案。~

6楼:电灯剑客

这是一种习惯上的用法,其实就是把所有的偏导数d(tr(...))/d(a(i,j))仍然按次序排成一个和a尺寸一样的矩阵。

7楼:匿名用户

那就很简单啊,tr(a)=a11+a22+...+ann,因此求导得微分矩阵的对角元是dtr(a)/daii=1,非对角元就是dtr(a)/daij=0

8楼:七份草莓圣代

没见过这种说法。。或者把a看出n^2个独立的元素。。然后tr(a)就是n^2维到一维的映射。。

矩阵求导的问题

9楼:匿名用户

请问u'是什么意思,转置?共轭转置?还是其他的?因为不同教材用的上标不一样。

**********************************************

如果是共轭转置的话,本题就很简单啊

因为u是酉矩阵,所以u*u'=e (e是单位阵)这样一来

f(u)=u*u'=e

不管u是什么形式f(u)都是一个单位阵,里面不含任何变量。

所以求导的结果就是零矩阵。

10楼:匿名用户

d(u'u)/du = 2*u

11楼:安克鲁

既然是酉矩阵

u×u'= e e为单位矩阵(identity)f(u)=f(e)

det|e| = 1

∴df/dx = 0

用matlab怎么对矩阵求导,Matlab中如何求导?

1楼 匿名用户 本来就可以对矩阵求导。例如 syms x a sin x 2 x log x x 2 diff a matlab中如何求导? 2楼 张宇 操作方法如下 1 打开matlab软件 2 输入指令clear clc 清空工作空间 3 输入指令sy x定义一个符号 变量,如图所示 4 输入指...

matlab常数矩阵求导,用diff为什么不是

1楼 匿名用户 你好,diff并不是求导的意思,而是求差分difference。 如果diff x ,x是一个矩阵,则对每一列求差分。 a 1 2 2 1 disp matlab相约七点半 579164912 diff a 运行结果为 matlab相约七点半群 579164912ans 1 1 觉得...

什么是微矩阵营销,微信矩阵号如何营销?

1楼 萌小殇 微距阵是微博营销战中不得不用到的策略之一。表面上它是根据产品 品牌 功能等不同定位需求建立的各个子微博,实质上它更大的野心是通过 不同账号精准有效地覆盖商家的各个用户群体。在战略上通过布点 连线 成面 引爆 监测来实现营销效果的最大化,在微博的世界里让你的用户各取所需,却又 无处可逃。...