投影即分量

在上一篇文章中,我总结了两种计算投影向量的方法。一是用三角函数中夹角的余弦来证明和一是用两个相互垂直向量的内积为零证明的。老实说,在学习投影的过程中,我有很长一段时间都把学习的重点简单的放在,如何计算一个向量到另一个向量的投影p本身上。但是,为什么要学习这个?为什么线性代数的老教授Gilbert strang会把投影看的这么重?投影究竟有什么用?求出投影向量又能怎么样?种种的问题,不仅在学习投影之前,在学习投影的过程中,包括现在学习了很多遍投影以后,依然有。

知道就是知道,不知道就是不知道。光是靠背,没有用。希望我自己在后面的学习过程中,以及在整理和撰写投影这一系列的文章中,能找到答案。

这里,我们就一起来看看,如何更加直观的去理解投影的几何意义。那就是:在空间中,任意一个向量b在某个方向上的投影,即为b在该方向上的分量(A part of vector b)


二维空间中,任意向量在x-y轴上的投影:

在二维空间中,我们把x轴用向量x=[x 0]'表示,把y轴用向量y=[0 y]'表示。向量x与向量y线性无关,且相互正交,他们共同张成了整个二维x-y平面。

在这个平面里的一个任意向量b=[x' y']'(注:方括号后的符号“ ' ”用于强调该向量为一个列向量,即行向量的转置),在x轴所在的向量x和y轴所在的向量y上的投影分别为p1=[x' 0]',p2=[0 y']'。利用之前求出的投影向量的计算公式:

分别求出p1和p2:

在x轴方向的投影为:

在y轴方向的投影为:

且有,p1([x' 0]')加p2([0 y']')正好等于b([x' y']'):

下面我们看一个实例,计算向量b=[1 1]'在二维x-y平面中,x轴和y轴上的投影:

也就是说在二维空间x-y平面中,任意向量b在x轴和y轴上的分量,正好且刚好是他在这两个方向上的投影,反之亦然。即:


三维空间中,任意向量在x-y轴上的投影:

同理,在三维空间中的一个任意向量b在x,y,z各轴上的投影也相仿,用向量x=[x 0 0]',向量y=[0 y 0]'和向量z=[0 0 z]'分别表示x,y,z。他们彼此相互两两正交,张成了整个三维空间。

在这个三维空间中的任意向量b=[x' y' z']',在x轴方向的投影/分量为[x' 0 0]',在y轴方向的投影/分量为[0 y' 0]',在z轴方向上的投影/分量为[0 0 z']'(在图中标出的p1)。其中,向量b在x-y平面上的投影为[x' y' 0]'。

小结:在上面的两个不同维度的空间中,我们并没有把向量b投影在空间中的另一个任意向量a上(虽然,一般的教科书在讲投影的时候都会这么开始)。而是,把b投影在了一些比较“special”的方向上,即,二维/三维空间中的坐标轴上。为的是,更加直观的感受到投影即分量我反复提及这一主题。又因为这些坐标轴彼此正交,所以,b向量在这些坐标轴上的投影也彼此正交。不仅如此,他们还互为正交补,也就是说,b的两个相互正交的投影的和正好等于b。


投影向量与误差向量互为正交补:("正交"表示垂直,"补"表示他们的和为b)

在前面的例子中,都是把向量b投影在相互垂直的两个方向上,例如,x-y坐标轴上。因此,b在他们上面的投影也正交。现在我们不再把b投影到这些指定的坐标轴上,而是投影到空间中的一个任意向量a上(这也是最初计算投影向量p的情形)。更准确的说,是把重点放在向量b在向量a上的投影向量p和垂直于p的误差向量e上。其中,误差向量e正是投影向量p到向量b的连线,是一个始于点p(向量p的端点)终于点b(向量b的端点)的向量。

误差向量e投影向量p满足如下关系:

例: 在三维空间中,计算向量b=[1 1 1]'在向量a=[1 2 2]'上的投影向量p和误差向量e,并仔细考察他们二者的关系与联系。

通过上面的例子,我们发现,只要找到了向量b在某个方向上的投影向量p,那么与之对应的误差向量e,正是向量b在(垂直于向量a的)向量c上的投影,也正是b在该空间中的另一个分量。且,向量b刚好被分解成这两个相互正交的分量/投影e和p,使得:


两个互相垂直的向量在彼此方向上的投影为0向量:

(全文完)

作者 --- 松下J27

鸣谢(参考文献):

1,《Introduction to Linear Algebra》,5th Edition - Gilbert Strang

2,线性代数及其应用,侯自新,南开大学出版社,1990.

古诗赏析:

《小池》

杨万里【宋】

泉眼无声惜细流,树阴照水爱晴柔。
小荷才露尖尖角,早有蜻蜓立上头。

(配图与本文无关)

版权声明:所有的笔记,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

线性代数 --- 投影Projection 二(投影即分量)相关推荐

  1. 线性代数 --- 投影Projection 三(投影矩阵P)

    投影矩阵P 在前面的两篇关于投影的文章中,我们的学习重点分别是: 1,如何计算一个任意向量b在另一个向量a上的投影.也就是计算投影系数和投影向量p(小写). 线性代数 --- 投影Projection ...

  2. 线性代数 --- 投影Projection 六(向量在子空间上的投影)

    向量b在多维子空间上的投影 回顾:任意向量b在另一个向量上(直线上)的投影 在研究向量在子空间上的投影前,先回顾一下前面学习的一个任意向量b在另一个向量a上的投影,共三个部分. 1,求权重系数(A c ...

  3. 如何将一个向量投影到一个平面上_线性代数(十三)投影

    上一章我们讲了两组"正交补"的矩阵,欢迎点开链接复习.这一节我们要了解向量和矩阵的投影.投影是一种"逆张成"的行为,它把空间内的向量重新恢复到(指定)基向量方向 ...

  4. PCL滤波--参数化模型投影点云---三维点云投影到二维平面

    PCL点云滤波模块,有一种方法叫做参数化模型投影点云滤波,意思就是创建一个参数化模型(可以是平面,球体,椎体等),然后将点云投影到上面,比如说如果投影到平面上,那么就实现了三维降到二维,滤掉了一个维度 ...

  5. Boost:projection years投影年的测试程序

    Boost:projection years投影年的测试程序 实现功能 C++实现代码 实现功能 projection years投影年的测试程序 C++实现代码 #define _CRT_SECUR ...

  6. 如何在 C# 中使用 投影(Projection)

    投影(Projection) 是一种可以将查询结果进行 塑性 的一种操作,你可以使用 投影 将一个 object 转成仅包含你需要属性的新对象,这篇文章中,我们就一起看看如何使用 投影 功能. C# ...

  7. 已知法向量 求投影_MIT—线性代数笔记15 子空间投影

    第15讲 子空间投影 Projections onto subspaces 网易公开课​open.163.com 投影(射影)Projections 投影问题的几何解释就是:如何在向量a的方向上寻找与 ...

  8. Random Projection 随机投影法

    Random Projection 随机投影法 Hercht-Neilseon: 简单的说就是当一个随机矩阵维数到达一定程度的时候,其转置和自身正交. J-L引理: 在高维空间中的点可以被线性地嵌入到 ...

  9. python中geometry用法_pythongdal教程之:几何形状geometry与投影projection

    建立空的geometry对象:ogr.Geometry 定义各种不同的geometry使用的方法是不一样的(point, line, polygon, etc) 新建点point,使用方法AddPoi ...

最新文章

  1. Altium Designer从已有的PCB图中导出封装库
  2. 雌性激素过高怎么办?
  3. 数据分析师的自我修养丨如何进阶为数据科学家
  4. Jquery Money 验证,转换成千分位
  5. java质,JAVA分解质因子 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区
  6. 华为P30 Pro外观无悬念:双曲面水滴屏 屏占比超高
  7. C#中判断服务器图片是否存在
  8. jquery 图像滑块_jQuery CSS图像滑块–自行编写代码
  9. Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合的绑定
  10. mysql ageval 1 30_通过sqoop eval传递mysql属性
  11. 【MyBatis】动态SQL中的参数判空
  12. CodeForces 760B. Frodo and pillows(二分)
  13. 构建共线矩阵的两种惊艳操作
  14. 校招选择题汇总【图形推理(1)】含答案解析
  15. Java如何获取当前系统时间
  16. ../Libraries/core_cm3.c(445): error: non-ASM statement in naked function is not supported
  17. 3ds Max2016安装破解过程
  18. 医学图像预处理(四)—— 提取包含目标的切片(比如仅提取包含肿瘤或肝脏的切片)
  19. 名片OCR自动识别管理软件
  20. 写作课笔记(0824更新)

热门文章

  1. java连接as400数据库,原创:用JDBC访问AS/400数据 配置与JDBC编程要点Windows系统 -电脑资料...
  2. 学习AS400艰难的历程
  3. 设计师7个细微但是高效有用的习惯
  4. pg 备份恢复之 pg_dump
  5. Win10没有本地用户和组
  6. 思科AP修改AP位置描述通过WLC命令方式
  7. Shell脚本一键安装软件
  8. 将销售订单号 + 行号 带到销售出库单上
  9. oracle怎样导入数据库
  10. 渗透测试-----9-拒绝服务(黑客其它的攻击方式)