title: 【线性代数】2-7:转置与变换(Transposes and Permutation)

toc: true

categories:

  • Mathematic
  • Linear Algebra

    date: 2017-09-12 16:47:01

    keywords:
  • Transposes
  • Permutation
  • Symmetric
  • Inner Products
  • R’R

Abstract: 矩阵的转置和行变换(permutation),包含一些运算的转置,以及对称概念的提出和相关性质

Keywords: Transposes,Permutation,Symmetric,Inner Products,R’R

开篇废话

这些基本运算的篇,好难写,公式和基本逻辑太多,说少了说不明白,说多了又啰嗦。本来计划的是写短小精悍的,基本每篇就写一个知识点,现在看看是不行了,这些东西都太连贯了,没办法拆开,争取后面到了高级算法的时候就可以每篇写很短,写精髓了,这一些就是一两千字,对我有点挑战啊,哈哈哈。如果各位有看不懂的,请回顾以前的文章,因为我是按照基本逻辑来的,就是一个知识点衍生另一,不会凭空就搞出来什么知识点,那样又变成大学上课了,big Picture一定要有,就是我们第一篇线性代数的,big Picture!

转置(Transposes)

Transposes

转置是矩阵特有的计算,他的根本就是矩阵是一块数字,其中有顺序和位置关系,今天说的转置和置换,都是针对位置的,也就是元素的数值并不改变,要改变的是元素的位置关系,permutation我们后面再说,transpose的计算规则的就是,对于某元素,其位置行和列相互交换

(AT)ij=Aji
(A^T)_{ij}=A_{ji}
(AT)ij​=Aji​

一个下三角矩阵的transpose是上三角矩阵。

但是下三角矩阵的逆还是下三角矩阵。

Properties

sum:

(A+B)T=AT+BT(A+B)^T=A^T+B^T(A+B)T=AT+BT

Products:

(AB)T=BTAT(AB)^{T}=B^{T}A^{T}(AB)T=BTAT

Inverse:

(A−1)T=(AT)−1
(A^{-1})^T=(A^T)^{-1}
(A−1)T=(AT)−1

本文为节选,完整内容地址:https://www.face2ai.com/Math-Linear-Algebra-Chapter-2-7转载请标明出处

【线性代数】2-7:转置与变换(Transposes and Permutation)的更多相关文章

  1. 线性代数:A转置乘以A可逆

    如果A的列向量线性无关,则 T(A)*A得到一个可逆的方阵. 假设A是一个kxn的矩阵,那么T(A)*A是一个nxn的方阵:要证明这个方阵可逆,只要证明N(T(A)*A) = 零空间即可. 假设列向量 ...

  2. MIT线性代数:5.转置,置换,向量空间

  3. Introduction of OpenCascade Foundation Classes

    Introduction of OpenCascade Foundation Classes Open CASCADE基础类简介 eryar@163.com 一.简介 1. 基础类概述 Foundat ...

  4. Introduction of Open CASCADE Foundation Classes

    Open CASCADE Foundation Classes Open CASCADE基础类 eryar@163.com 一.简介 1. 基础类概述 Foundation Classes Overv ...

  5. 数据分析之Numpy-数组计算

    引言 : 数据分析 : 就是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出研究对象的内在规律 . 数据分析三剑客 : Numpy   数组计算    Pandas   表计算与数据分析   ...

  6. 数据分析入门——numpy类库基础知识

    numpy类库是数据分析的利器,用于高性能的科学计算和数据分析.使用python进行数据分析,numpy这个类库是必须掌握的.numpy并没有提供强大的数据分析功能,而是它提供的ndarray数据结构 ...

  7. [LeetCode] Transpose Matrix 转置矩阵

    Given a matrix A, return the transpose of A. The transpose of a matrix is the matrix flipped over it ...

  8. numpy 数组迭代Iterating over arrays

    在numpy 1.6中引入的迭代器对象nditer提供了许多灵活的方式来以系统的方式访问一个或多个数组的所有元素. 1 单数组迭代 该部分位于numpy-ref-1.14.5第1.15 部分Singl ...

  9. Python之基础数学知识

    一.线性代数 1.求转置 import numpy m = numpy.mat([[1, 2], [3, 4]]) print("Matrix.Transpose:") print ...

随机推荐

  1. Go语言学习之main包的讲解

    ### Go语言学习之main包的讲解 1.Go中main函数不支持任何返回值 2.可以通过os.Exit(0)来返回状态 func main(){ fmt.Println("hellow ...

  2. C++反汇编第四讲,认识多重继承,菱形继承的内存结构,以及反汇编中的表现形式.

    目录: 1.多重继承在内存中的表现形式 多重继承在汇编中的表现形式 2.菱形继承 普通的菱形继承 虚继承 汇编中的表现形式 一丶多重继承在内存中的表现形式 高级代码: class Father1 { ...

  3. 故事板(StoryBoards)和动画(Animations)

    Silverlight & Blend动画设计系列五:故事板(StoryBoards)和动画(Animations) 正如你所看到的,Blend是一个非常强大的节约时间的设计工具,在Blend ...

  4. Angular 变更检测

    angular 的钩子函数有 content 和 view , Docheck 子控件中有属性变化的时候,父组件的 Docheck  content   view  这3个会依次执行,即使这个属性不在 ...

  5. eureka解析hostname为localhost问题 (转)

    https://blog.csdn.net/liufei198613/article/details/79583686 公司的springcloud已经上线运行,但是最近测试环境老是会出现一个诡异的问 ...

  6. C和指针--动态内存分配

    1.为什么需要使用动态内存分配 数组的元素存储于内存中连续的位置上,当一个数组被声明时,它所需要的内存在编译时就被分配.当你声明数组时,必须用一个编译时常量指定数组的长度.但是,数组的长度常常在运行时 ...

  7. Linux基础篇之FTP服务器搭建(二)

    上一篇文章说到了搭建FTP匿名用户的访问,接下来讲解一下本地用户的登录. 一.首先先建立一个用户,这里举例:xiaoming,并为其设置密码.  二.修改配置文件. 文件:ftpusers 文件:us ...

  8. redis—django-redis

    自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py import redis from django.shortcuts import render,HttpResp ...

  9. Django:常用字段、手动自动第三张表单、元信息

    一.常用字段和非常用字段 二.手动,自动创建第三张表 三.元信息 四.defer和only 一.常用字段和非常用字段 -常用字段 AutoField int自增列,必须填入参数 primary_key ...

  10. Hadoop_22_MapReduce map端join实现方式解决数据倾斜(DistributedCache)

    1.Map端Join解决数据倾斜   1.Mapreduce中会将map输出的kv对,按照相同key分组(调用getPartition),然后分发给不同的reducetask 2.Map输出结果的时候 ...