矩阵微积分

1.函数矩阵

定义

A=(aij)aijtA(t)
A(t)=(a11(t)a12(t)......an1(t)an2(t)...ann(t))
t

极限

aij(t)t=t0,

limtt0aij(t)=aij

A(t),A()

limtt0A(t)=A=(a11a12......an1an2...ann)

求导

A(t0)=dA(t)dt|t=t0=(a11(t0)a12(t0)......an1(t0)an2(t0)...ann(t0))

A(t),B(t),f(x),A1(x)

  • ddt(A(t)±B(t))=A(t)±B(t)
  • ddt(k(t)A(t))=k(t)A(t)+k(t)A(t)
  • ddt(A(t)B(t))=A(t)B(t)+A(t)B(t)
  • dA1(t)dt=A1(t)A(t)A1(t)
  • t=f(x)x,dA(t)dx=dA(t)dtf(x)=f(x)dA(t)dt
    A,A
  • ddteAt=AeAt=eAtA,eAtf(x)=ex,xAt
  • ddtcosAt=A(sinAt)=(sinAt)A
  • ddtsinAt=A(cosAt)=(cosAt)A

2.数量函数求导

2.1数量函数对于向量的求导

x=(x1,x2,...,xn)T,f(x)=f(x1,x2,....,xn)x

dfdx=(fx1,fx2,...,fxn)T


:x
x

h(x)=h(x1,x2,...,xn)

  • d[f(x)±h(x)]dx=df(x)dx±dh(x)dx
  • d[f(x)h(x)]dx=df(x)dxh(x)+f(x)dh(x)dx

2.2 数量函数对于矩阵的求导

ARm×n,f(A)Af(A)A

dfdA=(fa11...fa1n...fam1...famn)

:A

3.矩阵函数求导

3.1矩阵函数对矩阵求导

FACm×np×q,

F(A)=(f11(A)f12(A)...f1q(A)...fp1(A)fp2(A)...fpq(A))p×q

A=(aij)m×nF(A)A

dF(A)dA=(Fa11Fa12...Fa1n...Fam1Fam2...Famn)m×n

dFdaij=(f11aijf12aij...f1qaij...fp1aijfp1aij...fp1aij)p×q

:A,F(A)

3.2矩阵函数对向量求导

将向量视作矩阵,套入上面的公式

案例1

案例2

计算矩阵导数的思路

  • 1.看目标变量,判断函数是普通函数还是函数矩阵(包括函数向量)
  • 2.看自变量,判断自变量是一元变量还是,向量变量,还是矩阵变量
  • 3.看自变量的格式,是行排列,还是列排列,决定求导后的布局,布局很重要
  • 4.套用上面的求导公式
posted @   筷点雪糕侠  阅读(463)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示