4.矩阵
- 博客分类:
- 技术杂绘
4.矩阵
11小时前
看电影Matrix让人神往,Matrix是什么,其实是一个矩阵,学这些
线性代数中,矩阵是以行和列形式组织的矩阵数字块.向量是标量的数组,矩阵是向量的数组.
向量的维度是它包含的数的个数,而矩阵的维度是看他有多少行和列.
Matrix: M1 M2 M3
M4 M5 M6
M7 M8 M9
行数和列数相同的矩阵称为方阵,方阵的对角线元素就是方阵中行号和列号相同的元素.其它元素为非对象线元素.
Matrix: M1 M2 M3
M4 M5 M6
M7 M8 M9
//这是一个方阵,绿色字代表对角线,紫色字代表非对角线元素
如果所有非对角线元素都为0,那么称这种矩阵为对角矩阵(diagonala).对角线元素为1,其它元素为0称为单位矩阵.任意一个矩阵乘以单位矩阵(Identity matrix),都将得到原矩阵.
Matrix: 1 0 0
0 1 0
0 0 1
//这应该是一个对角矩阵同时又可以称为单位矩阵
矩阵的行数和列数可以是任意正整数,当然也包括1,所以一个n维向量能够被当成1xn的行向量,或是nx1的列向量
矩阵的转置在图像软件里有应该叫旋转吧,对于向量来说,他其实就是把行向量变成列向量,把列向量变成行向量.
也就是说任意矩阵都是可以转置的,转置两次,就能得到原矩阵.任意对角矩阵或是单位矩阵转置后都与原矩阵相同.
矩阵M能与标量k相乘,结果是一个和M维度相同的矩阵,操作就是k乘以M矩阵中的每一个元素.
两个矩阵能够相乘的条件是,矩阵A的列数和B的行数必须匹配,不然毫无意义,如R x N矩阵A乘以N x C矩阵B,得到一个RxC的矩阵
Cij =n∑k=1aikbkj
b11 b12 b13 b14 b15
b21 b22 b23 b24 b25
a11 a12 c11 c12 c13 c14 c15
a21 a22 c21 c22 c23 c24 c25
a31 a32 c31 c32 c33 c34 c35
a41 a42 c41 c42 c43 c44 c45
//这样看来相当直观了,如c34 = a31b14 + a32b24
warring:
??任意矩阵M乘以方阵S,不管哪边乘,都将得到与原矩阵大小相同的矩阵.当然前提是假定乘法有意义,如果S是单位矩阵,结果将是原矩阵M,即MI(单位矩阵)=IM=M
??矩阵乘法满足结合律,即(AB)C=A(BC)
??矩阵乘法也满足与标量或向量的结合律,即:(kA)B=k(AB)=A(kB) (vA)B=v(AB)
??矩阵积的转置相当于先转置矩阵然后以相反的顺序乘:(ABt)=BtAt
行向量左乘矩阵时,结果是行向量,列向量右乘矩阵时,结果是列向量,行向量右乘和列向量左乘都是不合法的
行向量与列向量的战争:
1.支持行向量
??在文字中使用行向量的形式更好一些,利于书写,程序中也是一样.
??我们在作矩阵乘法作坐标系转换时,用行向量比较流畅,如A、B、C都是矩阵,但要转换成向量v,用行向量记作vABC,用列向量记作CBAv,前者左向右更为直观,后者则是先右到左计算.
??Directx使用是的行向量.
2.支持列向量
??等式中使用列向量形式更好
??线性代数书中多使用列向量
??多本计算机图形学圣经都使用列向量
??OpenGL使用列向量
矩阵转换成向量,如向量[1,-3,-4]能够被解释为位移[1,0,0],然后位移[0,-3,0],最后位移[0,0,4],这也可以解释为向量的加法
又如矩阵的扩展,乘法可作为转换.
发表评论
-
C字符串分割
2012-07-06 09:51 1000来自:http://hi.baidu.com/alexin ... -
Source insight使用之正则表达式
2012-07-06 09:44 33221.正则表达式中必须包含群组,即\(\)包含的部分。这部分 ... -
正则表达式小探
2012-07-06 09:36 707正则表达式"(Regular Expressio ... -
Flex 4 新体验
2012-07-06 09:29 653直到最近才开始真 ... -
分页无刷新
2012-07-05 20:44 757var pageSize=3,currentPageNum ... -
核心Swing组件(七)
2012-07-03 13:42 844最后一个基本的Swing组件是JPanel组件。JPane ... -
核心Swing组件(七)
2012-07-03 12:15 557最后一个基本的Swing组件是JPanel组件。JPane ... -
FLEX实现关于
2012-07-02 10:10 623about.mxml List { backg ... -
Flex button icon动态设置
2012-07-02 10:09 612前段时间写了个datagrid的多列下拉选取控件: Mul ... -
flex cairngorm项目实战
2012-07-02 10:09 677项目功能与界面模仿阿布网站 系统功能: 新闻管 ... -
flex 客户端缓存 module swf
2012-07-02 10:09 784flex或者flash客户端 ... -
flex ant
2012-07-02 09:41 610... -
FLEX 条形图(柱状图)设置刻度为百分比
2012-07-01 09:26 1107作者原创,如需转载请注明出处:www.krzone.org ... -
谈谈我对未来的想法吧
2012-07-01 09:26 610来总行珠海研发中 ... -
JavaFX Script With Eclipse 入门
2012-07-01 09:26 672最近Java社区最火的就是JavaFX Script的发布 ... -
Linux网络入侵检测软件
2012-07-01 09:26 1319本软件是本人的毕业设计"作品"。当年是 ... -
Spring 3.0 整合 iBatis 3 Beta10 配置
2012-07-01 09:26 806弄了好长时间了,上网找各种资料,文档,最后发现Spring ... -
Flex Builder在卷接机组监控机中的应用―JSJ论文[网转]
2012-06-30 11:13 578Flex Builder在卷接机组监控机中的应用―JSJ论文[ ... -
Flex+PHP RIA应用开发实战详解
2012-06-30 11:13 751Flex+PHP RIA应用开发实战详解 2011年05月1 ... -
Flex 3.0程序开发技术详解
2012-06-30 11:13 612Flex 3.0程序开发技术详解 2011年05月10日 ...
相关推荐
矩阵键盘Arduino 例程详细教学29.矩阵键盘Arduino 例程详细教学29.矩阵键盘Arduino 例程详细教学29.矩阵键盘Arduino 例程详细教学29.矩阵键盘Arduino 例程详细教学29.矩阵键盘Arduino 例程详细教学29.矩阵键盘...
4.矩阵键盘检测_51单片机程序源码_单片机作业_课程设计.zip
4. 矩阵行列式和求逆 [由于使用double做为基本类型,运算后对误差会进行过滤操作(可调整)] 5. 矩阵转置 6. 矩阵大小设置 7. 矩阵元素输入输出 可作为C++基础语言学习的资料或者例子。也可以做为进一步数学...
4.矩阵的维度、大小、长度 5. 矩阵拼接、扩充、变形 二、矩阵元素的寻址和访问 1. 访问2维矩阵元素有两种方式 2. 用冒号“:”获取矩阵的一些元素 3. 利用空矩阵删除矩阵元素 三、矩阵运算与矩阵函数 1. 矩阵运算 ...
目录 1. 向量、矩阵对元素求导 2 ...4. 矩阵对向量求导 5 4.1 矩阵对行向量求导 5 4.2 矩阵对列向量求导 5 5. 矩阵对向量求导 6 5.1 行向量对矩阵求导 6 5.2 列向量对矩阵求导 6 5.3 矩阵对矩阵求导 6 6. 例 7
4.矩阵和数组处理:求矩阵元素的平方,求矩阵元素的绝对值,求矩阵元素的对数,求矩阵元素指数,对矩阵元素进行四舍五入,求矩阵中的最大值与最小值,对矩阵中的每一列进行求和,对矩阵中的每一行求和,对矩阵中的每...
矩阵减法4.矩阵乘法5.矩阵的乘方6.矩阵的三角函数7.矩阵的逻辑运算8.二维矩阵计算9.sum(), min(), max()的使用10.行和列的查找运算11.最大值、最小值的索引12.均值、平均值、中位数13.累加、累差14.排序15.转置16....
Protues仿真实例(8051)-4X4矩阵键盘.zip
定义了一个矩阵的储存方法CMatrix 定义了一个矩阵的预算方法CMatrix_Operation ...4.矩阵行列式 5.矩阵转置 6.矩阵的伴随矩阵 7.矩阵的逆(只限于3x3) 8.向量的单位化 此代码为本人做3D建模(空间旋转)时用的基础代码
1. Qt5.9 2. OpenGL 3.3 3.矩阵:缩放矩阵,旋转矩阵 移动矩阵. 4.shader :mat4x4
该程序实现了Java的基本运算: 1.矩阵的相加。 2.矩阵的相减。 3.矩阵于数的相乘。 4.矩阵于矩阵的相乘。 5.矩阵的求秩。 6.矩阵的求逆(能求2阶以上的)。 7.矩阵的转秩。
1. 线性空间与线性变换 3. 矩阵的分解 4. 矩阵的广义逆 5. 矩阵分析
单片机C语言程序设计 数码管显示4×4键盘矩阵按键(有源码)单片机C语言程序设计 数码管显示4×4键盘矩阵按键(有源码)单片机C语言程序设计 数码管显示4×4键盘矩阵按键(有源码)单片机C语言程序设计 数码管显示4×4...
1. 设 2. 设矩阵 3. 矩阵的谱半径是指 4. 矩阵特征值的根空间维数等于 5. 对任何非奇异矩阵 A ,都有 6. 已知 7. 已知 8. 当 n 为奇
单片机C语言程序设计4×4键盘矩阵控制条形LED显示(基于8051+Proteus仿真)单片机C语言程序设计4×4键盘矩阵控制条形LED显示(基于8051+Proteus仿真)单片机C语言程序设计4×4键盘矩阵控制条形LED显示(基于8051+...
16. 数码管显示4X4键盘矩阵按键.zip
17_数码管显示4×4键盘矩阵按键.doc
单片机C语言程序设计数码管显示4×4键盘矩阵按键(基于8051+Proteus仿真)单片机C语言程序设计数码管显示4×4键盘矩阵按键(基于8051+Proteus仿真)单片机C语言程序设计数码管显示4×4键盘矩阵按键(基于8051+...
基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管显示4X4键盘矩阵按键.rar(源码+仿真)基于Keil+51单片机数码管...
最新单片机仿真 数码管显示4×4键盘矩阵按键最新单片机仿真 数码管显示4×4键盘矩阵按键最新单片机仿真 数码管显示4×4键盘矩阵按键最新单片机仿真 数码管显示4×4键盘矩阵按键最新单片机仿真 数码管显示4×4键盘...