首页 > 其他分享 >矩阵运算常用性质

矩阵运算常用性质

时间:2022-09-02 13:56:22浏览次数:78  
标签:常用 right mathbf 运算 矩阵 alpha frac partial 21

以下内容是把这里的结论整理了一下。

矩阵乘法

  1. 已知\(\mathbf{C}=\mathbf{A}\mathbf{B}\),则:

    \[\mathbf{C}^T=\mathbf{B}^T\mathbf{A}^T \]

  2. 已知\(\mathbf{C}=\mathbf{A}\mathbf{B}\),则:

    \[\mathbf{C}^{-1}=\mathbf{B}^{-1}\mathbf{A}^{-1} \]

分块矩阵

已知\(\mathbf{A}=\begin{bmatrix}\mathbf{A_{11}}&\mathbf{A_{12}}\\\mathbf{A_{21}}&\mathbf{A_{22}}\end{bmatrix}\),则:

\[\mathbf{A}^{-1}=\left[\begin{array}{cc} \left(\mathbf{A}_{11}-\mathbf{A}_{12} \mathbf{A}_{22}^{-1} \mathbf{A}_{21}\right)^{-1} & -\mathbf{A}_{11}^{-1} \mathbf{A}_{12}\left(\mathbf{A}_{22}-\mathbf{A}_{21} \mathbf{A}_{11}^{-1} \mathbf{A}_{12}\right)^{-1} \\ -\mathbf{A}_{22}^{-1} \mathbf{A}_{21}\left(\mathbf{A}_{11}-\mathbf{A}_{12} \mathbf{A}_{22}^{-1} \mathbf{A}_{21}\right)^{-1} & \left(\mathbf{A}_{22}-\mathbf{A}_{21} \mathbf{A}_{11}^{-1} \mathbf{A}_{12}\right)^{-1} \end{array}\right] \]

向量微分

向量对向量求微分(雅克比矩阵)的定义:

\(y\)是一个有\(m\)个元素的向量,\(x\)是一个有\(n\)个元素的向量,则雅克比矩阵定义为:

\[\frac{\partial \mathbf{y}}{\partial \mathbf{x}}=\left[\begin{array}{cccc} \frac{\partial y_1}{\partial x_1} & \frac{\partial y_1}{\partial x_2} & \cdots & \frac{\partial y_1}{\partial x_n} \\ \frac{\partial y_2}{\partial x_1} & \frac{\partial y_2}{\partial x_2} & \cdots & \frac{\partial y_2}{\partial x_n} \\ \vdots & \vdots & & \vdots \\ \frac{\partial y_m}{\partial x_1} & \frac{\partial y_m}{\partial x_2} & \cdots & \frac{\partial y_m}{\partial x_n} \end{array}\right] \]

下列表达式中均有\(\mathbf{A}\)与\(\mathbf{x}\)无关。

  1. 已知\(\mathbf{y}=\mathbf{A}\mathbf{x}\),则

    \[\frac{\partial \mathbf{y}}{\partial \mathbf{x}}=\mathbf{A} \]

    • 令\(\mathbf A=\mathbf I\),还可以知道\(\frac{\partial \mathbf{x}}{\partial \mathbf{x}}=\mathbf{I}\)
  2. 已知\(\mathbf{x}\)是\(\mathbf{z}\)的函数,\(\mathbf{y}=\mathbf{A}\mathbf{x}\),则:

    \[\frac{\partial \mathbf{y}}{\partial \mathbf{z}}=\mathbf{A}\frac{\partial \mathbf{x}}{\partial \mathbf{z}} \]

  3. 已知\(\mathbf y=\mathbf{x}^{T}\mathbf{A}\mathbf{x}\),则:

    \[\frac{\partial \mathbf y}{\partial \mathbf{x}}=\mathbf{x}^T(\mathbf{A}+\mathbf{A}^T) \]

    • 若\(\mathbf A\)对称,则:\(\frac{\partial (\mathbf{x}^{T}\mathbf{A}\mathbf{x})}{\partial \mathbf{x}}=2\mathbf x^T\mathbf A\)
    • 结合性质2,还可以知道\(\frac{\partial(\mathbf{x}^{T}\mathbf{x})}{\partial \mathbf{z}}=2\mathbf{x}^T\frac{\partial\mathbf x}{\partial\mathbf z}\)
  4. 已知\(\mathbf{x},\mathbf{y}\)是\(\mathbf{z}\)的函数,则:

    \[\frac{\partial (\mathbf y^T\mathbf A\mathbf x)}{\partial \mathbf{z}}=\mathbf{x}^{T}\mathbf A^T \frac{\partial \mathbf{y}}{\partial \mathbf{z}}+\mathbf{y}^{T}\mathbf A\frac{\partial \mathbf{x}}{\partial \mathbf{z}} \]

矩阵微分

矩阵对标量求微分的定义:

\[\frac{\partial \mathbf{A}}{\partial \alpha}=\left[\begin{array}{cccc} \frac{\partial a_{11}}{\partial \alpha} & \frac{\partial a_{12}}{\partial \alpha} & \cdots & \frac{\partial a_{1 \mathrm{n}}}{\partial \alpha} \\ \frac{\partial a_{21}}{\partial \alpha} & \frac{\partial a_{22}}{\partial \alpha} & \cdots & \frac{\partial a_{2 n}}{\partial \alpha} \\ \vdots & \vdots & & \vdots \\ \frac{\partial a_{\mathrm{m} 1}}{\partial \alpha} & \frac{\partial a_{\mathrm{m} 2}}{\partial \alpha} & \cdots & \frac{\partial a_{m n}}{\partial \alpha} \end{array}\right] \]

已知\(\mathbf{A}\)是\(\alpha\)的函数,则:

\[\frac{\partial \mathbf{A}^{-1}}{\partial \alpha}=-\mathbf{A}^{-1} \frac{\partial \mathbf{A}}{\partial \alpha} \mathbf{A}^{-1} \]

标签:常用,right,mathbf,运算,矩阵,alpha,frac,partial,21
From: https://www.cnblogs.com/harold-lu/p/16649582.html

相关文章

  • JAVA进阶--常用时间API、包装类、正则表达式、Array类、Lambda表达式、常见算法--202
    第一节 Date日期对象1、日期对象如何创建,如何获取时间毫秒值Datedate=newDate();Longtime=date.getTime();2、时间毫秒值怎么恢复成......
  • 常用的dos命令
    ctrl+c复制ctrl+v粘贴ctrl+s保存ctrl+z撤销ctrl+x剪切java-version查看Java是否安装成功常用的dos命令 #常盘切换符 #查看当前目录下所有文件dir #切换目录......
  • es常用操作
    1.新建一个索引,索引名为accountPUTaccount{}2.创建索引映射文件其中text类型,es会自动分词,另外添加一个属性字段keyword,保存原来不分词的字段PUTaccount/_......
  • 常用
    1.数字字符串以逗号分割,转成整形数组Stringids="1,2,3,4,5";List<Integer>idList=Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.to......
  • CSS中常用属性
    /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大家......
  • C/C++中的自增自减运算符的前置后置问题
    前言在准备秋招的过程中,遇到双指针问题,发现自增自减运算符的前后置对于问题的解决有很大的影响,故写此文作为总结,方便后续查阅。正文一、前置后置的区别自增自减操作符......
  • Java常用类之日期操作类
    日期操作类在Java中对日期的操作类常用的有以下4种:Date类Calendar类DateFormat类SimpleDateFormat类一起来了解一下各个类如何使用的吧!!! 一、Date类1、......
  • 2.Mybatis-常用sql
    1.Mybatis常用select语句<selectid="getRolesByParam"parameterType="java.util.HashMap"resultType="com.serlyf.system.entity.Role">SELECTsr.ROLE_IDAS......
  • 3.MySQL常用知识
    1,基础查询//1.groupby+聚合函数+HAVING条件过滤SELECTSEX,AVG(AGE)FROM`user`GROUPBYSEXHAVINGSEX='女'2,DCL语句1,创建用户,当前主机访问CREATEuser'ser......
  • 常用知识整理
    本文持续更新。裴蜀定理:若\(a,b\)为不全为\(0\)的整数,存在整数\(x,y\),使\(ax+by=\gcd(a,b)\)。推论1(多元):若\(a_1,a_2,...,a_m\)为不全为\(0\)的整数,存在整......