-
3D数学基础——向量与矩阵变换
2020-05-31 23:08:46两个向量的点乘等于他们的数乘结果乘以两个向量之间家教的余弦值。 v¯⋅k¯=||v¯||⋅||k¯||⋅cosθ cosθ=v¯⋅k¯||v¯||⋅||k¯|| 通过点乘的结果计算两个非单位向量的夹角 2. 叉乘 叉乘只在3d...向量相乘
1. 点乘
两个向量的点乘等于他们的数乘结果乘以两个向量之间家教的余弦值。
v¯⋅k¯=||v¯||⋅||k¯||⋅cosθ
cosθ=v¯⋅k¯||v¯||⋅||k¯||
通过点乘的结果计算两个非单位向量的夹角
2. 叉乘
叉乘只在3d空间中有定义,他需要两个不平行向量作为输入,生成一个正交于两个输入向量的第三个向量
矩阵相乘
1. 矩阵相乘的限制:
a. 只有当左侧矩阵的列数与右侧矩阵的行数相等
b. 矩阵相乘不遵守交换律
c. 结果矩阵的维度是(n,m), n 等于左侧矩阵的行数,m等于右侧矩阵的列数
2. 缩放
3. 位移
4. 旋转
在3d空间中旋转需要定义一个角 和 一个旋转轴
沿任意轴(Rx,Ry,Rz)旋转:
5. 矩阵的组合
a. 当矩阵相乘时,要先写位移再写缩放变换(如果你先位移再缩放,位移的向量也会同样被缩放)。
b. 矩阵的乘法是不遵守交换律
c. 矩阵相乘时,在最右边的矩阵是第一个于向量相乘,从右 --> 左
6. 齐次坐标(Homogeneous Coordinates)
a. 向量的w分量也叫齐次坐标。想要从齐次向量得到3D向量,可以将x,y,z分别除以w坐标;
b. 使用齐次坐标可以在3D向量上进行位移(如果没有w分量我们是不能位移向量的)
c. 如果向量的齐次坐标为0,这个坐标就是方向向量(Direction Vector),因为w分量为0,这个向量就不能位移。
-
tf 矩阵行和列交换_矩阵(Matrices)
2020-12-24 12:33:44目录:矩阵的正式定义矩阵的加法、数乘、乘法运算的定义单位矩阵的定义矩阵的转置的定义逆矩阵的定义 的定义矩阵运算的性质矩阵的正式定义对于域K为实数域R,或者复数域C,域K上的 矩阵定义为m行n列的K中的元素的族...目录:
- 矩阵的正式定义
- 矩阵的加法、数乘、乘法运算的定义
- 单位矩阵的定义
- 矩阵的转置的定义
- 逆矩阵的定义
的定义
- 矩阵运算的性质
矩阵的正式定义
对于域K为实数域R,或者复数域C,域K上的
矩阵定义为m行n列的K中的元素的族(family)顺序排列为上面的阵列。
当只有一行的时候即为行向量;当只有一列的时候即为列向量。如上所示。
注意:
矩阵在定义里是一个族(family),即为从
映射到K的映射。这样的话,就没有理由对角标的顺序做假定。因而可以通过采取对行或者列不同的顺序,矩阵A可以用不同的方法表示成为一个阵列。但是习惯上采取自然的顺序
和
,按照这个顺序排列行和列,将A表示成一个阵列。
矩阵的加法、数乘、乘法运算的定义
单位矩阵的定义
矩阵的转置的定义
逆矩阵的定义
的定义
当K是(可交换)环而不是域的时候,矩阵以及矩阵加法的定义也很有意义。在这种更一般的情况下,向量空间的框架太狭窄。但我们可以考虑满足定义3.1的所有公理的交换环A上的结构。
这种结构称为模块。模块(modules)的理论比向量空间的复杂得多。例如模块并不总是存在基(basis)的,而且向量空间的某些性质在模块中也不一定成立。当一个模块存在基的时候,这个模块称为是自由模块(a free module)
自由模块(free module)的例子1:
当A是个可交换环,则是个环,其中向量
为
,对一切
。显然向量组
构成了
的一组基。
就是一个自由模块。对于向量空间中的很多性质,对
也成立。
自由模块(free module)的例子2:
当A是个可交换环,则是个自由模块。其中基为
。
自由模块(free module)的例子2:
可交换环上的多项式是一个无限维的自由模块。矩阵运算的性质
-
矩阵的特征值与特征向量
2019-09-05 15:00:25对于矩阵,有,其中,为常数,为非零列向量。称为其特征根,为特征向量。可以转化为如下形式: 根据,为阶方阵,想要得到非零解,则要求,即,故能得到下式: 求出后,代入上式即可得出。 采用上面的方法求解...对于矩阵
,有
,其中,
为常数,
为非零列向量。称
为其特征根,
为特征向量。可以转化为如下形式:
根据
,
为
阶方阵,想要得到非零解,则要求
,即
,故能得到下式:
求出
后,代入上式即可得出
。
采用上面的方法求解
的
次多项式时,时间复杂度较高。下面给出另外一种方法,当矩阵
为对称阵时。
- 首先随机生成一个非零向量
- 迭代求解
,
为单位向量
- 迭代中止条件:
- 求解
,因为
,同时左乘
,可得
,又
- 构造新矩阵
,根据新矩阵
求出的新的特征向量
和特征根
也是原矩阵
的特征向量和特征根
证明5,新矩阵
求出的新的特征向量
和特征根
也是原矩阵
的特征向量和特征根
- 原矩阵
所求的特征向量
为新矩阵
的特征向量,且其特征根为
。
- 新矩阵
求出的新的特征向量
和特征根
也是原矩阵
的特征向量和特征根
- 首先随机生成一个非零向量
-
矩阵_矩阵运算
2017-10-09 22:27:34目录 数乘矩阵矩阵的加法运算矩阵乘法运算矩阵运算基本性质单位阵逆矩阵转置矩阵正交矩阵秩线性...只有一列的矩阵称为列矩阵或列向量 两个矩阵只有在其行数、列数都相同,且所有对应元素都相等时,才是相等的。 矩矩阵_矩阵运算<9/10/2017>目录
数乘矩阵
矩阵的加法运算
矩阵乘法运算
矩阵运算基本性质
单位阵
逆矩阵
转置矩阵
正交矩阵
秩
线性方程组
高斯消元
舒尔补
LU分解
坐标空间的变换一个m×n矩阵
当m=n时,A叫做n阶方阵(或n阶矩阵)。
只有一行的矩阵称为行矩阵或行向量;只有一列的矩阵称为列矩阵或列向量
两个矩阵只有在其行数、列数都相同,且所有对应元素都相等时,才是相等的。
矩阵运算有:
(1)数乘矩阵
(2)矩阵的加法运算
(3)矩阵乘法运算
只有在两个矩阵中前一个矩阵的列数等于后一矩阵的行数时,这两个矩阵才能相乘,得到的矩阵的行数等于前一个矩阵的行数,列数等于后一矩阵的列数。
矩阵运算基本性质:
(1)数乘矩阵适合分配律和结合律
式中A、B为矩阵,t为常数。
(2)矩阵的加法适合交换律和结合律
A+B=B+A
A+(B+C)=(A+B)+C
(3)矩阵的乘法适合结合律
A●(B●C)=(A●B)●C
(4)矩阵的乘法对加法适合分配律
(A+B)●C=A●C+B●C
C●(A+B)=C●A+C●B
(5)矩阵的乘法不适合交换律
(1)零矩阵及其运算
(2)单位矩阵
主对角线元素都为1,其他元素都为0的矩阵称为单位矩阵,如图
对任意矩阵都有:
(3)逆矩阵
设A是一个n阶矩阵,如果有n阶矩阵B存在,使得:
A●B=B●A=I
则称A是一个非奇异矩阵,并且B是A的逆矩阵。否则,则称A是一个奇异矩阵。由于A、B处于对称地位,所以当A是非奇异矩阵时,其逆矩阵B也是非奇异矩阵,而且A也就是B的逆矩阵,即A、B互为逆矩阵。任何非奇异矩阵都只能有一个逆矩阵。
(4)转置矩阵
将矩阵
的行、列互换而得到的n×m阶矩阵,称做A的转置矩阵,记为
矩阵的转置具有如下基本性质:
式中,A、B为矩阵; t为常数。
(5)正交矩阵(orthogonal matrix)
正交是矩阵的一种属性。如果一个方阵M和它的转置矩阵的乘积是单位矩阵的话,我们就说这个矩阵是正交的。反过来也是成立的。也就是说,矩阵M是正交的等价于:MMT=MTM=I
如果一个矩阵是正交的,那么它的转置矩阵和逆矩阵是一样的。也就是说,矩阵M是正交的等价于:MT=M-1(5)秩
非零m×n矩阵A的列秩是A的最大线性无关列集合的大小。类似地,矩阵A的行秩是A最大线性无关行集合的大小。任意矩阵A所共有的一个基本性质是A的行秩等于其列秩,所以可以简称为A的秩。一个m×n矩阵的秩是[0, min(m,n)]内的整数。(零矩阵的秩为0,而n×n单位矩阵的秩是n。)秩的另一个等价但更有用的定义是:非零m×n矩阵A的秩是满足如下条件的最小数值r:存在m×r矩阵B和r×n矩阵C,使得A=BC
如果n×n方阵的秩是n,则它是满秩的。如果m×n矩阵的秩是n,则其是列满秩。
矩阵A的秩为3
矩阵B的秩为2,因为(1,0,0)可通过(1,1,0)和(0,0,1)进行线行运算得到。
(6)线性方程组
一组具有n个未知变量x1,x2,...,xn的线性方程:
为方便起见,把上式中的方程组用如下矩阵向量表示:
或等价地,设A=(aij),x=(xi)和b=(bi),记为Ax=b
如果A是非奇异矩阵(可逆矩阵),那么它具有逆A-1,于是x=A-1b就是解向量。
我们可以证明,x是唯一解。证明如下:
如果存在两个解x和x',那么Ax=Ax'=b,令I表示一个单位矩阵,则有
x=Ix=(A-1A)x=A-1(Ax)=A-1(Ax')=(A-1A)x'=x'(7)高斯消元
(8)舒尔补
A'-vwT/a11称为矩阵A对于a11的舒尔补
(9)LU分解
A
1 2 0
3 4 1
5 0 5高斯消元
r2-3r1, r3-5r1
1 2 0
0 -2 1
0 -10 5r3-5r2
U:得到上三角矩阵
1 2 0
0 -2 1
0 0 0L:由消去变量所用的行的乘数组成
1 0 0
3 1 0
5 5 1LU
1 2 0
3 4 1
5 0 5得,A=LU
(10) 坐标空间的变换
对坐标空间的变换实际上就是在父空间和子空间之间对点和矢量进行变换。
假设,现在有父坐标空间P以及一个子坐标空间C。我们知道在父坐标空间中子坐标空间的原点位置以及3个单位坐标轴。我们一般会有两种需求:一种需求是把子坐标空间下表示的点或矢量Ac转换到父坐标空间下的表示Ap,另一个需求是反过来,即把父坐标空间下表示的点或矢量Bp转换到子坐标空间下的表示Bc。我们可以使用下面的公式来表示这两种需求:
其中,Mc->p表示的是从子坐标空间变换到父坐标空间的变换矩阵,而Mp->c是其逆矩阵(即反向矩阵)。
推导
已知子坐标空间C的3个坐标轴在父坐标空间P下的表示xc、yc、zc,以及其原点位置Oc。当给定一个子坐标空间中的一点Ac=(a,b,c),求其在父坐标空间下的位置Ap
上面的式子还存在加法表达式,即平移变换。我们知道3x3的矩阵无法表示平移变换,因此为了得到一个更漂亮的结果,我们把上面的式子扩展到齐次坐标空间中,得
即,得到
其中“|”符号表示是按列展开的。
一旦求出来Mc->p,Mp->c就可以通过求逆矩阵的方式求出来,因为从坐标空间C变换到坐标空间P与从坐标空间P变换到坐标空间C是互逆的两个过程。
可以看出来,变换矩阵Mc->p实际上可以通过坐标空间C在坐标空间P中的原点和坐标轴的矢量表示来构建出来:把3个坐标轴依次放入矩阵的前3列,把原点矢量放到最后一列,再用0和1填充最后一行即可。
需要注意的是,这里我们并没有要求3个坐标轴xc、yc、zc是单位矢量,事实上,如果存在缩放的话,这3个矢量值很可能不是单位矢量。
当我们不需要表示平移变换时:
如果Mc->p是一个正交矩阵,那么:
当3个坐标轴xc、yc、zc是单位矢量时,构建出来的Mc->p才是正交矩阵。
-
矩阵可逆的条件以及特征值、特征向量与可对角化条件
2015-03-22 20:36:44矩阵可逆的条件: 1 秩等于行数 2 行列式不为0,即|A|...7 可以经过初等行变换化为单位矩阵,即该矩阵等价于n阶单位矩阵 8 它去左(右)乘另一个矩阵,秩不变 特征值、特征向量与可对角化条件: 定义:设A 是数域F -
矩阵论
2018-02-14 19:30:001、矩阵乘法 1)计算方法有5种 2)可以有多种理解方法。一种是矩阵A乘以列向量。可以理解为矩阵中各列向量的线性...对于方阵逆矩阵A-1乘以矩阵A等于单位矩阵。左乘右乘都一样。 可以用高斯-若尔当方法来解。 ... -
Unity Shader入门学习(三)数学知识2 矩阵 行列式
2019-04-10 21:28:58方阵: n*n 阶矩阵 行=列矩阵 对角矩阵: 对角线以外全为零 单位矩阵: 对角线为1 非对角线为0 ...矩阵的转置: 行变列 列变行 ...矩阵的乘法: r*n 阶矩阵 只能和 ...列向量要右乘 OpenGL 使用列向量 矩阵 转换... -
可逆矩阵
2019-11-13 18:27:08方阵满秩时,可以使用初等行变换,化成单位矩阵(相当于使用一系列初等矩阵左乘矩阵,得到单位矩阵),从而可逆 行满秩矩阵就是行向量线性无关,列满秩矩阵就是列向量线性无关 例:判断矩阵AAA是否行满秩 ... -
第三章,矩阵,02-矩阵乘法
2020-10-04 10:54:39行向量与列向量的乘法是用行向量的元素去乘列向量的对应元素然后相加求和。 规则3 向量与矩阵相乘后得到一个向量,不管哪个在前,需要满足前面的列与后面的行数相等。 规则4 两个矩阵相乘AB=CAB=CAB=C,所得CCC为矩阵... -
【线性代数】1.1矩阵及其运算合集
2020-04-03 20:17:44矩阵的基本概念以及意义矩阵定义零矩阵单位矩阵对角矩阵两个矩阵相等行向量列向量2.矩阵的基本运算加法(减法)数乘乘法3.矩阵的迹4.矩阵的转置5.对称矩阵 1.矩阵的基本概念以及意义 矩阵定义 m×nm\times nm×n个... -
04.MATLAB矩阵处理基础
2019-12-13 12:02:03单位矩阵 随机矩阵 rand产生从0到1之间均匀分布的随机矩阵,randn产生均值为0,方差为1的标准正态分布的随机矩阵 产生10行1列 0到1之间的随机向量 产生1行10列服从正态分布的随机向量 2.矩阵... -
正交矩阵、相似矩阵与二次型的转化
2015-04-04 12:34:43方阵A为正交矩阵的充分必要条件为A的列向量/行向量都是单位向量,且两两正交。 相似矩阵的定义: 此时若B矩阵为对角阵,则称矩阵A可对角化。 那么此时我们要求的相似变化矩阵P应该满足什么条件呢? 假设把P用其... -
poj3233 题解 矩阵乘法 矩阵快速幂
2015-08-04 20:44:00题意:求S = A + A2 + A3 + … + Ak.(mod m) 这道题很明显可以用矩阵乘法,但是这道题... 例如矩阵乘法A×B,将B按行分块,可以看成矩阵A乘列向量,其中B中每个元素是一个行向量;将A按列分块同理。 简单地说,... -
线性代数学习笔记——第二十二讲——矩阵秩的不等式
2019-08-20 23:36:064. 矩阵的秩为1的充分必要条件是矩阵可表达维非零列向量和非零行向量的乘积 (疑问:这里是否应该使用单位列向量和单位行向量?) 5.矩阵的乘积的秩大于等于各矩阵的秩的和与n的差(n为矩阵乘式中左边矩阵的... -
线性代数
2018-03-10 20:45:03行向量,列向量 对角矩阵 数量矩阵 单位矩阵 上三角矩阵 同型矩阵 矩阵的加法运算和数乘运算 矩阵的乘法运算 矩阵的m次多项式 转置矩阵 对称矩阵 反对称矩阵 可逆矩阵 分块矩阵 矩阵的初等变换 矩阵等价 标准型 初等... -
三、机器学习-线性代数回顾(Linear Algebra Review)
2020-02-07 17:38:49向量是一种特殊的矩阵,讲义中的向量一般都是列向量 3.2 加法和标量乘法 矩阵的加法:行列数相等的可以加 矩阵的标量乘法:每个元素都要乘 3.3 矩阵向量乘法 3.4 矩阵乘法 3.5 矩阵乘法的性质 矩阵的乘法不满足... -
深度学习-数学基础
2019-07-10 22:43:43两个列向量点成值为一个张量 矩阵的秩,极大无关组的个数 单位矩阵 矩阵行列式 矩阵的逆 向量标准化 伪逆矩阵 单位向量和向量投影 特征向量,特征值 协方差矩阵 矩阵的特征方程 特征值和特征向量没有指定向量空间 .... -
吴恩达 机器学习课程笔记(三)线性代数简单回顾
2020-09-04 17:41:12文章目录矩阵(二维数组)向量(只有一列的矩阵)矩阵简单运算矩阵加(减)法矩阵乘(除)标量矩阵乘法特例:矩阵与向量相乘矩阵与矩阵相乘矩阵乘法的性质单位矩阵矩阵的逆矩阵转置 矩阵(二维数组) 矩阵:长方阵列排列... -
线性代数学习笔记4
2019-01-20 14:26:34置换矩阵的定义是 重新排列的单位矩阵 置换矩阵的逆 为 置换矩阵的的转置 矩阵转置后,行列位置互换 对称矩阵 R = RT R RT 肯定为一个对称矩阵 向量空间(默认列向量) 1、由向量组成的空间 2、满足规则: 空间内的... -
机器学习算法、深度学习算法涉及的数学知识
2020-07-20 18:14:17行向量和列向量 向量加减、数乘、内积、转置 向量范数 特殊向量 矩阵与其运算 方阵、对称阵、单位阵、对角阵 矩阵加减、数乘、矩阵乘法、转置 逆矩阵 行列式 多元函数微分学 偏导数 高阶偏导数 梯度 雅可比矩阵 ... -
2、数据分析线代篇
2021-02-27 12:48:44单位矩阵:乘任何矩阵都是其任何矩阵本身。 阶梯矩阵:主对角线的一边所有向量全为零,从而其行列式为主对角线所有向量相乘 齐次线性方程组:常数项是右边那个0,其他带x的都不是常数项 矩阵和矩阵的乘法:一列的一... -
MIT 线性代数笔记 第五讲:转置,置换和空间
2020-03-22 20:27:31Permutations 记为P,是通过对单位矩阵进行行变换得到的。 前面用消元法解线性方程组时:需要通过左乘一个置换矩阵,通过行交换从主元位置移走。 LU分解:由A=LU变为PA = LU,P就是对A的行向量进行重新排序的置换... -
线性代数复习1. 视角
2015-01-19 13:57:03”坐标系“的含义是Ax = b, 其中A为矩阵, x, b为向量,这个算式当然可以理解为A对x进行行变换,但是也可以理解为,在坐标系A的衡量下,一个神奇的东西的坐标为x,在I(单位矩阵)的衡量下,这个神奇的东西的坐标为b... -
数据降维PCA——学习笔记
2018-12-19 20:55:00PCA主成分分析 PCA降维。基于方差降维,属于无监督学习。无需数据标签。 使方差(数据离散量)最大,变换后数据分开。...一般把数据写成列向量的形式,新的基写成矩阵的形式。 基×向量(基要在左乘,行表... -
四阶代数余子式怎么求_四阶行列式的计算-四阶行列式详细的计算
2020-12-24 04:20:32矩阵的运算(包括加、减、数乘、乘法、转置、逆等的混合运算);求矩阵的秩、逆(两种方法);解矩阵方程;含参数的线性方程组解的情况的讨论;齐次、非齐次线性方程组的求解(包括唯一、无穷多解);讨论一个向量能否用和... -
matlab函数大全-matlab函数大全.doc
2019-08-12 22:08:31colperm 列排序置换向量 comet 彗星状轨迹图 comet3 三维彗星轨迹图 compass 射线图 compose 求复合函数 cond (逆)条件数 condeig 计算特征值、特征向量同时给出条件数 condest 范 -1条件数估计 conj 复数... -
《数学要项定理公式证明辞典》作者: [日]笹部贞市郎 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: ...
2019-05-25 16:34:42作者: [日]笹部贞市郎 出版社: 四川教育出版社 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: 1990-2 页数: 1087 ...1·2 向量的数乘 1·3 向量的长度·两个向量的内积·两个向量 的正交 1·... -
《数学要项定理公式证明辞典》 作者: [日]笹部贞市郎 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: ...
2019-05-25 16:46:49作者: [日]笹部贞市郎 出版社: 四川教育出版社 译者: 高隆昌 / 王世璠 / 田景黄 / 罗朝杰 出版年: 1990-2 页数: 1087 ...1·2 向量的数乘 1·3 向量的长度·两个向量的内积·两个向量 的正交 1·... -
数据结构(C++)有关练习题
2008-01-02 11:27:184、用邻接矩阵或邻接图实现一个有向图的存储,并实现单源最短路径算法的实现(这个类的一个成员函数),并能输出该图的关键路径。 注:1、要用面向对象的方法设计代码; 2、一个图是一个类的实例; 3、类...