【转】矩阵的几何解释

先通过向量来理解矩阵。向量[1, -3, 4]可以解释成如下的向量的加法

任意向量v都可以写成如下扩展形式

进一步写成:

右侧的单位就是x, y, z轴,记为nx, ny, nz。我们可以将其写成:

v=x*nx+y*ny+z*nz

如果我们用向量p,g,r重写nx, ny, nz意义不变:

v=xp+yg+zr

这里p,g,r就称为基向量,在这里它们是笛卡尔坐标轴。事实上,一个坐标系能用任意三个线性无关的向量作基向量来定义,[x,y,z]是向量v在以p,g,r为基向量的坐标系中的表示。以p,g,r为行定义一个3*3矩阵M,得到

向量[x,y,z]乘以该矩阵,得到

我们发现它和v的表达式一样,因此我们得到以下结论:

矩阵的行是坐标系的基向量,一个向量乘以该矩阵就相当于执行了一次坐标转换。如果aM=b,意味着原坐标系下的向量a在M的作用下(具体作用就是坐标变换,新的坐标系基坐标是p, q)转换到向量b。(如果p,q,r如果和nx, ny, nz值一样,则说明坐标系还是原来的坐标系,没有发生操作)

分别用三个基向量乘以矩阵M,由下式我们发现:矩阵的每一行都能解释为转换后的基向量。

下面的例子

笛卡尔坐标系下向量a在矩阵M的作用下(具体作用就是坐标变换,新的坐标系基坐标是p, q)转换到向量b。(b的具体坐标值还是用笛卡尔坐标表示,笛卡尔坐标相当于世界坐标系,是根节点坐标系,也是世界坐标系下的绝对位置,但是向量b是向量a经过M变换(包括旋转、伸缩)后产生的。)

原坐标系下有一幅画,那么经过M=[2 1; -1 2]的变换后得到的效果是旋转拉伸后的图像:

aM=b,其中a是原坐标(笛卡尔坐标系),此向量相对于坐标系位置如上面左图,M矩阵包含了新的坐标系的基,M的作用是旋转、缩放、投影等,b是a在M操作后新的向量,

a与原坐标系的相对位置,在进行M操作之后,与新坐标系下的向量跟该坐标系的相对位置应该一样的,即(a与原坐标系x-y的现对位置)等效于(b与变换后坐标系p-q的相对位置)。a向量经过旋转伸缩之后得到新向量b,b的具体位置靠绝对坐标(世界坐标)来表示,也就是用笛卡尔坐标表示。

比如上面左图中向量a在笛卡尔坐标系中的相对位置确定的(这个相对位置不一定是角度,如果只是旋转,则角度不变,如果有伸缩,则角度会变化),在进行M操作,旋转伸缩之后,得到新的坐标系为p-q,新的向量b与新坐标系的相对位置也是类似于(a与笛卡尔坐标西的相对位置)。M变换前,a是对角线,M变换后,b还是对角线。

aM=b,也可以这样理解,上图中,有一个物体,建立了一个物体坐标系,物体中某一点A连接物体坐标系的原点构成了向量a,M是对这个物体进行的操作(旋转、缩放、投影等),M操作完了之后,物体坐标系相对于物体的方位是不变的(就好比人的前后左后,不管站在什么角度,我的前后左右相对于我的方向是不变的),向量b物体中A点在物体旋转之后新的位置A1与物体原点连接成的向量。但是呢,a和b都采用世界坐标描述绝对位置。

总结:矩阵的几何意义

aM=b,其中M=[p;q;r]

a是世界坐标系下的向量,对a进行M变换,M变换后新的坐标系是以p, q,r 为坐标系的基,向量b是在新的基下的值,且p, q,r 的系数分别是a的三个系数。其中向量b的位置用世界坐标(绝对坐标)来描述。


原文链接:http://blog.csdn.net/u010821455/article/details/8991947

posted on 2018-02-16 22:08 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

【转】矩阵的几何解释相关推荐

  1. 3D图形:矩阵的相关知识

    矩阵的基本概念 矩阵其实就是向量的数组.向量算的上是特殊的一维矩阵.下面说一下几种特殊的方阵(行数和列数都相同的矩阵). 对角矩阵 如果所有的飞对角线元素都为0,那么这样的矩阵称之为***对角矩阵** ...

  2. 期望、方差、协方差、协方差矩阵

    原 期望.方差.协方差和协方差矩阵 2018年06月07日 17:10:58 siucaan 阅读数:6231 </div><div class="operating&qu ...

  3. XP的分布式系统系列教程之Erasure-Code(实践与分析篇)

    作者:张炎泼,白山云合伙人兼研发副总裁,曾就职于新浪.美团云等.目前主要负责白山云科技对象存储研发.数据跨机房分布和修复问题解决等工作.以实现100PB级数据存储为目标,其带领团队完成全网分布存储系统 ...

  4. unity三维向量变化为角度_对于向量和矩阵的理解

    学数值计算还有复变函数了喔,矩阵忘干净了.又看了一遍 蓝棕 的相关的讲解,总结一下. 1.向量是什么? 从初到末的箭头(物理角度,表示一种运动过程) 有序的数字列表(计算机/数学角度)[1,2] 加和 ...

  5. 3D数学 向量和矩阵

    向量和矩阵 坐标系 左手系.右手系 向量常用公式 向量的模(长度) 标准化向量 点积 叉积 矩阵常用性质 逆矩阵性质 正交矩阵 齐次空间 坐标空间变换推到过程 MVP矩阵 局部空间 世界空间 模型矩阵 ...

  6. 方程组的几何解释 [MIT线代第一课pdf下载]

    攻读鉴于之前MIT的线代笔记没有跟新完和很多童鞋希望pdf版本下载学习,这里我把相关资源放到github上并重新更新完,希望对大家学习有所帮助. pdf下载地址与Github地址: https://g ...

  7. 3D数学读书笔记——矩阵进阶

    本系列文章由birdlove1987编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhurui_idea/article/details/25242725 最终要学习矩阵 ...

  8. [线性代数]Note 1--方程组的几何解释

    这是记录麻省理工学院公开课:线性代数的笔记,网址是麻省理工公开课:线性代数 第一节课说的是有关方程组的几何解释.网址是方程组的几何解释 首先是介绍方程组的几何解释,提出可以用矩阵表示,然后矩阵表示有两 ...

  9. 三维数学基础(一)坐标系、向量、矩阵

    本博文为博主原创,转载请注明出处:http://blog.csdn.net/xiemotongye/article/details/9052165 接触OpenGL和计算机图形学有一段时间了,一直想写 ...

最新文章

  1. wxWidgets:工具栏概述
  2. UVA1354天平难题 枚举二叉树
  3. 【script】python requests模块中cookie的使用
  4. 安徽50岁计算机职称免考,50岁以上评职称免考外语
  5. 使用Windows Performance Monitor进行SQL Server性能调整
  6. 编写一份代码,支持多种布署方式
  7. 《推荐系统实践》算法纯享(附代码链接)(四)—— UGC推荐篇
  8. 服务器vga转hdmi显示器不亮,HDMI转VGA后显示器不亮怎么办?
  9. 每月物品消耗统计表_预算统计表- .doc
  10. paypal如何支付欧元_Paypal怎么付欧元
  11. (高小德用车)高仿滴滴/快的应用源码
  12. HTKbook翻译之第十二章网络、词典及语言模型
  13. win10无限重启_让迷你掌上电脑更具生产力,GPD安装 Win10+Ubuntu双系统
  14. 在高分辨率屏幕上用VMware运行ubuntu显示过小的问题
  15. 数字图像处理实验之对比度拉伸
  16. 501 -- Introduction to Unsupervised Method
  17. web前端开发三个阶段和三要素,学前端必备基础知识
  18. 淘小铺是什么?为什么一夜火爆朋友圈
  19. 转载 PCIe学习(三):PCIe DMA关键模块分析之二
  20. SQL Server2019重新下载失败

热门文章

  1. 笔记-计算机网络基础-综合布线系统
  2. Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
  3. Android入门学习教程PDF免费下载
  4. Tomcat根目录下静态html怎样访问,避免走坑
  5. java类的完整生命周期详解
  6. Flutter Raw Image Provider
  7. 冲刺 (sprint) 评审会议
  8. python指定数据写入指定excel_python脚本——生成EXCEL,连接数据库,并将指定数据写入EXCEL...
  9. mysql是否有缓存区_Mysql查询高速缓存区
  10. 华润e万家联手神策数据 多维分析助力精益运营