【线性代数】正交投影

简介:
  我们在初中就应该学过投影。那么什么是投影呢?形象点说,就是将你须要投影的东西上的每一点向你要投影的平面作垂线,垂线与平面的交点的集合就是你的投影。

注意这里我们的投影是向量的投影,几何的投影(并不一定是垂直投影的)可见度娘百科。

相同的,我们从简单的二维投影来開始讨论。

   1、二维投影


上图表示的是,向量b在向量a上的投影。显然有例如以下表达式:


当中,P为投影矩阵,由P的表达式能够看出,它具有例如以下性质:


2、三维投影

       三维投影,就是将一个向量投影到一个平面上。同上面一样,如果是将b向量投影到平面上的p向量,则有表达式:

e是垂直与平面的向量。

因为p向量在平面上。则p向量能够由该平面的2个线性无关向量(正如。在xy平面的不论什么向量都能够由x轴,y轴表示)表示:


因为e垂直平面,则e向量垂直与平面中的随意向量。则有:


将上式化简求得x:


又由于p=Ax,Pb=p,则得到投影矩阵为:


由P的表达式能够看出,它具有例如以下性质:


上面的投影矩阵是通式。当投影在一维情况时,A即为直线上的随意一个向量a,投影矩阵为:


注意:一个数值的逆是它的倒数。


3、举例说明

以下以一个实例来说明:

如上图,如果我们要将向量b投影到水平面上。其投影为p,a1,a2为水平面的两个线性无关向量,它们的參数分别为:


那么A=[a1 a2]即:


由上面我们求得的通式,可得投影矩阵P:


知道投影矩阵P后。我们能够得到b在水平面上的投影p为:


显然,p与我们图中所看到的的结果同样。这里我们是以三维情况进行举例的,更高维情况。我们无法用图像来描写叙述,可是通式也是成立的。

三维图的matlab程序例如以下:

clear all
clc
 
a1=[1 0 0];
a2=[0 1 0];
b=[1 1 1];
p=[1 1 0];
e=b-p;
quiver3(0,0,0,a1(1),a1(2),a1(3),1,'color','r')
hold on
quiver3(0,0,0,a2(1),a2(2),a2(3),1,'color','r')
hold on
quiver3(0,0,0,b(1),b(2),b(3),1,'color','g')
hold on
quiver3(0,0,0,p(1),p(2),p(3),1,'color','g')
hold on
quiver3(p(1),p(2),p(3),e(1),e(2),e(3),1,'color','b')

原文:http://blog.csdn.net/tengweitw/article/details/41174555

作者:nineheadedbird





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5319365.html,如需转载请自行联系原作者

相关文章
|
消息中间件 缓存 中间件
缓存一致性问题,这么回答肯定没毛病!
缓存一致性问题,这么回答肯定没毛病!
250 3
|
移动开发 前端开发 HTML5
前端下载图片的N种方法
前端下载图片的N种方法
632 0
前端下载图片的N种方法
PADS新建封装中焊盘部分修正(一)
在PADS新建封装中,需要修改焊盘参数。因为之前做板,有问题工厂都会帮忙修正,所以忽略了焊盘中阻焊层和助焊层。这里专门做一个修正。
724 0
|
存储 机器学习/深度学习 弹性计算
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
36458 3
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
|
Android开发
微信公众号点击菜单出现白屏问题探究
1. 小米魅族等安卓手机白屏,苹果手机正常 2. 首次进入白屏,再次进入正常 3. 点击链接正常,点击菜单白屏
715 0
微信公众号点击菜单出现白屏问题探究
|
机器学习/深度学习 传感器 算法
基于MATLAB/CPLEX 的机组最优组合
基于MATLAB/CPLEX 的机组最优组合
|
人工智能 Linux vr&ar
High-performance RISC-V Processor Xuantie C908
High-performance RISC-V Processor Xuantie C908
707 0
High-performance RISC-V Processor Xuantie C908
|
存储 文字识别 自然语言处理
好看、好用、强大的手写笔记软件综合评测:Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs、OneNote、苹果备忘录
与普通的笔记编辑器相比,手写笔记软件相对少一些。其中,比较出名的并不多。下面介绍一些比较主流、备受好评的,兼具有好看、好用、强大等特点的手写笔记软件。其中,首先介绍传统被忽略的两款笔记软件 OneNote 和 苹果备忘录。随后测评了包括 Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs.
2550 0
好看、好用、强大的手写笔记软件综合评测:Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs、OneNote、苹果备忘录
|
消息中间件 缓存 网络协议
关于Kafka消费者的这些参数你应该要知道?
关于Kafka消费者的这些参数你应该要知道?
关于Kafka消费者的这些参数你应该要知道?