




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、真正讲透线性代数在二、三维空间的应用工科线性代数现代化和大众化的思路之三西安电子科技大学电子工程系陈怀琛email : HYPERLINK mailto:hchchen1934 hchchen1934摘要:通过用线性代数对二三维向量空间进行分析和图解,使学生大大提高立体概念及其与线性变换、矩阵乘法及矩阵分解的关系。使得学习向量空间的概念更易接受并具有更强的实用性。我在论文论工科线性代数现代化和大众化 中曾经提出,对大学一年级的学生, 能够 建立三维立体概念,已经是不低的要求了。 其实教学计划中设立了好几门课程帮助达到这个 目的,如制图与画法几何,高等数学中的多变量微积分等,还有物理中的空间电磁
2、场,数学中的场论,电机课中的旋转磁场形成、乃至于信号处理中的复信号等等。线性代数也应该是一个组成部分。我觉得至少对于弱电类的专业,实现的情况并不太好, 学生的空间概念还是很弱的,证据之一是许多学生,甚至部分毕业多年的教师,在后续课中,对频谱分析中的负频率,对信号处理中的复信号,都觉得难以理解。对机类专业而言,多自由度机器人,三坐 标测量仪,各种航行器在空间的运动, 对线性代数在三维空间应用的要求更高。现有的线性代数在此方面相当薄弱,很明显的一点,就教材中使用的三维图形数目来比,中国教材往往只有美国教材的10%以下,所以强化三维空间的概念是非常必要的。一、 用二、三维向量来说明向量空间的运算规则
3、二维空间(平面)上的向量及其运算规则,特别是两个线性无关向量的线性组合是学生理解线性代数的感性基础。MIT的教材从下图讲向量的加减运算规则,进而列出其线性组图1向量的相加与相减4c d合b cv dw 。再进一步的问题是平面上的任何向量b是否都能由这个线性组合2c 2d实现,甚至设计了给定 b猜测c,d的比赛,看谁能估计出最接近的c,d值。从这里又引入了线性相关的概念,超定方程的概念(若b不在xy平面上)等。从二维向量引深至三维向量和三维空间,并讨论向量的长度(范数)、向量的数量积(美国的书上还喜欢用点乘(dot product)这个名词,MATLAB中也有点乘算符)、向量积和混合 积等。这时
4、就有了更多的空间概念和图形。比如图 2那样的图形。而后在讲行列式的时候,又可以拿出图3的平行六面体说明三阶行列式的几何意义。图2三维空间的向量相加(左)和向量混合积(右)FIGURE 5.27Parallfh-西汽1图2三维空间的向量相加(左)和向量混合积(右)FIGURE 5.27Parallfh-西汽1F用URE5 2H和中x人们都说线性代数是在几何与代数 之间建立的一座桥梁。所以把空间解析 几何放到线性代数中合并实施已经成为 许多学校的教学改革措施。几何是要用 图形说明概念的,线性代数既然作为桥 梁,必然要把图形,特别是三维立体图 形放在特别重要的地位,把图形与代数 的表述与推导紧密结合
5、,才能使学生理 解线性代数的方法论。线性代数的大众 化必须把这一点放在重要地位。而要做 到这一条,必须使对二三维向量空间的 讨论在教材中占主要篇幅。如果突出N图3三阶行列式等价于此平行六面体的体积维向量空间,那就必然扩大了公式推导的篇幅,图形就没有地位了!用向量空间概念求超定方程组的解用向量空间的方法往往可以更为简捷地推导公式,超定方程组的解可以作为一个例子。通常采用的是误差平方和最小的准则,其解也称为最小二乘解。国外所有作为公共课的线性代数教材,都要讲这个内容,国内教材则几乎避开它。 定三类,工程中要解决的只有前两类(因为欠 定方程属于条件不全的命题,工程师可以拒绝 解),不教学生解超定方程
6、,等于浪费了线性 代数一半的功能。要严格地推导出最小二乘解 的公式,利用空间几何概念是最方便而清楚 的。人们都说线性代数是在几何与代数 之间建立的一座桥梁。所以把空间解析 几何放到线性代数中合并实施已经成为 许多学校的教学改革措施。几何是要用 图形说明概念的,线性代数既然作为桥 梁,必然要把图形,特别是三维立体图 形放在特别重要的地位,把图形与代数 的表述与推导紧密结合,才能使学生理 解线性代数的方法论。线性代数的大众 化必须把这一点放在重要地位。而要做 到这一条,必须使对二三维向量空间的 讨论在教材中占主要篇幅。如果突出N图3三阶行列式等价于此平行六面体的体积维向量空间,那就必然扩大了公式推
7、导的篇幅,图形就没有地位了!用向量空间概念求超定方程组的解用向量空间的方法往往可以更为简捷地推导公式,超定方程组的解可以作为一个例子。通常采用的是误差平方和最小的准则,其解也称为最小二乘解。国外所有作为公共课的线性代数教材,都要讲这个内容,国内教材则几乎避开它。 定三类,工程中要解决的只有前两类(因为欠 定方程属于条件不全的命题,工程师可以拒绝 解),不教学生解超定方程,等于浪费了线性 代数一半的功能。要严格地推导出最小二乘解 的公式,利用空间几何概念是最方便而清楚 的。在图1例中如果设b=5;10,求c,d,则可4cd 5以得出以下的联立方程:c d 5 ,解得2c 2d 10c=2, d=
8、3。这是适定方程的情况其图形如右。如果给出的是三维空间的b向量其实线性方程组只有适定、超定和欠b=5;10;1, 那么,由于41w 2 ,v 2,联立方程将成004cd 5为:2c 2d 10b=5;10;1, 那么,由于41w 2 ,v 2,联立方程将成004cd 5为:2c 2d 10。由于w,v都在0c 0d 1xy平面上,它们的线性组合绝不能 跑到z=0以外的空间位置去,故而 第三个方程是矛盾方程。最小二乘解不要求方程左端的合成向量bb准确地等于b,而是 要求它与b的误差e在平面上所有 可能的bb中达到最小,在图上可图3简单情况下最小二乘解的几何意义以看出,最小的误差即 b的矢端离xy
9、平面的垂直距离,也就是应该从 b的矢端向xy作的 垂线的长度。如果v和w不在xy平面上,那么最小二乘误差 e的特征就应该是与 v和w组成的平面垂直,也就是与 v和w都满足正交条件。vT e = 0, wT e = 0 ,合成一个向量式:TwAT e = T e=0,。因为e=b-bb ,其中b是给te的方程组右漏列向重,bb则是基本向v量的线性组合 bb=cw+dv,其中c,d是待求的常数向量 x的分量,通常我们用向量x上加一个帽x来表示,w,v又组成系数矩阵 A,于是bb = aX , e = b - aX ,代入两个正交条件,经过如下推导 AT b-AX = 0,AtaX ATb1AtAA
10、Tb ,就得到了二三阶条件下最小二乘解的公式。设A为m n矩阵,方程数 m大于变量数n,称Ax=b为超定方程,即不可能找到一个x,满足Ax b 0。如果我们不寻求理想的数学解,而是从工程意义上找到尽量接近理想的解,那就应该容许引入误差向量e。令 e = Ax - b其矩阵形式如下e1e1anKa1nX1b1e2OX2b2eMMMam1LamnMMemXnbmAx -b能把误差向量值,通常用?表示。能把误差向量值,通常用?表示。e的范数最小的x就定义为这个超定方程的最小二乘解,也称为x的估计?= (ATA)-1 ATb由于在推导过程中并未有任何一步对维数有过限制,这个公式在高维的线性代数方程中同
11、样适用。在MATLAB 中,把运算(AtA) 1At单独编成一个子程序,称为 pinv函数,它是 Psuedoinverse (伪逆或广义逆) 的缩称。这样,求最小二乘解的公式可以写成:x pinv(A)*b, MATLAB把左除求解的符号 x=Ab通用于适定、欠定和超定三种情况, 系统会自动根据 系数矩阵A的维数n和m进行判断而得出适当的解, 读者必须对这些解能作出正确的判读, 因此对于三种方程的解的特性要有清楚的概念。QR分解及施密特正交系的几何意义从下面的例题开始,先考虑二阶的问题。设两个列向量v1=(-1;2),v2=(6;8),组成向量组:A = vA = v1, v21 6,作QR
12、分解:A = QR 2 8-0.4472 0.8944 2.2361 4.47210.8944 0.44720 8.9443在笛卡尔坐标系中画出列向量v1,v2如图3a, Q满足正交向量组的条件QTQ=I2。它的两个列向量Q(:,1)和Q(:,2)是长度为1的单位向量, 它们代表了新建立的坐标系xl和yl,在图中画出了它们的方向。R则是向量v1,v2在新坐标系中的坐标值。它的第一列只有一个元素说 明新坐标系的第一根轴取的就是vl方向,第二根轴则按正交分解的要求取的是与vl正交的方向。QR分解实际上仅仅是一个正交坐标变 换,从原来的笛卡尔正交坐标系转到新的正交 坐标系。两者之间仅仅是转动了一个角
13、度0,其实Q就是按Qc0ssin 与。关联的:sin cos新坐标系的特点是其第一根轴沿着第一根向量,它不改变描述对象(此处是v1,v2向量组)的形状和大小。如果两个向量v1,v2调换一下位置,Q和。都会发生改变,因为这时新坐标系的第一根轴将取为 v2的方向。现在来看三维向量的情况,设三个列向量 v1=(9;-5;2),v2=(0;7;5),v3=(-1;-9;6),组成向量 组A:用MATLAB语句Q,R=qr(A)作QR分解后,得到:90-1-0.8581-0.2475-0.4499-10.48812.3837-4.5766A-57-9 ,Q0.4767-0.7094-0.5191 ,R0
14、-8.26552.6727256-0.1907-0.65990.7267009.4822同样可以检验 QtQ=I3,说明Q是归一化的三维空间正交坐标系,R中第一个列向量只有一个元素,说明新坐标的第一根轴取的是vl方向;R中第二个列向量有两个元素,说明新坐标的第二根轴是取在 v1,v2平面上,方向与 vl正交;它的第三个列向量有三个元素, 说明它在新坐标系的三个方向都有分量。因为在立体图中画出三个列向量和三根新坐标轴不xyz占1八、i-0.28-0.03r 0.55占2八、J4.044.593.01占3八、70.720.71-0.13占42.724.21P 6.23占5八、21.971.81-0
15、.32太容易,画出来了也看不清楚,此处就不画了。工程中需用QR分解的实例工程中很多情况都需要建立新的坐标系,绝大部 分是正交坐标系。各种航行器(飞机、汽车、船舶、 航天器)都要有自己的机身坐标系。它们与地面笛卡 尔坐标系的关系通常用三个空间角(欧拉角)来度量,这三个欧拉角又可以换算为3X3的方向余弦矩阵,通常也都是正交矩阵。机器人或机械手的每一个关节的运动参数多数都是角度,这类新坐标系是建立在实体对象上。所以新的正交坐标系的变换矩阵应该把重点放在旋转角上,不必太强调以数据为基础的QR分解方法。QR分解要求以数据点为基准来建立新坐标系,下面是一个较好的例子:数控坐标测量仪测出某气缸截面上五个点的
16、x,y,z坐标如右表:问这五点是近似在一个平面上吗?离平面有多大误差?试写出该近似平面的数学方程;解:根据工件和夹具的状况, 被测平面与笛卡尔坐标系呈任意空间关系,所以从测得的数据无法看出它是否在一个平面上。最好是建立一个新坐标系, 使它 的xy坐标与这些点所在的平面大体重合,在这个坐标系中各点的z坐标,就可反映它们对平面的误差。(1)把五个数据点坐标作为列向量组,建立数据矩阵Ao它应是3X5矩阵。-0.28004.04000.72002.72001.9700A-0.03004.59000.71004.21001.81000.55003.0100-0.13006.2300-0.3200(2)这
17、些点的共面性反映为它们的差向量是否共面,首先求出这五个点之间的差向量,把点5选为基准,令 DA为差距咋,则 DA=A-A(:,5)*ones(1,5),它也是3X5矩阵。它的第 五列全为零,是零向量或新坐标的原点。 TOC o 1-5 h z -2.2500 2.0700 -1.2500 0.75000DA -1.8400 2.7800 -1.1000 2.400000.8700 3.3300 0.1900 6.55000(3)对DA作QR变换Q,R=qr(DA),就相当于-0.7416-0.09190.66453.0340-2.26621.6486-0.13350Q-0.6065-0.331
18、6-0.7227, R0-4.23870.3012-7.014800.2868-0.93890.1902000.00040.00990可见在新的坐标系内,五个点有三个的 z坐标为零,即新坐标系的xy平面由1, 2, 5三点确定,其余两个点的z坐标值也都在0.01以下,说明这五个点基本共面。其三维立体图如下。图 (a)五个空间测量点及其拟合平面(b)坐标旋转后使拟合平面看似成为一根线下面谈的几个问题在我们2005年及2007年的教材2,3中已有体现,此处只列出几个标题和部分图形。五、 向量在直线上的投影设向量b=bx,by,bzT,要求用矩阵乘法求它在z轴上和在x-y坐标面上的投影。不难看出,在
19、z轴上的投影向量 px为其x坐标bx,而在y-z面上的投影向量 pyz则是其在y,z方向 投影by,bz的向量和。用矩阵乘法来描写投影,可写出:1 0 0 bx px1 0 0 bx px = A1b0 0 0 by0 0 0 bz0 , Pyz = A2b0 1 0 byA1和A2A1和A2就是分别向x轴和yz平面上的投影矩阵。0 by bz设有另一个通过原点向量a=ax,ay,azT,现在要求出b在a上的投影首先要在b的端点向a作垂线,设它与a的延伸线相交于p=w*a, w是一个数,p是投影向量,p影向量,p点也就是b到a的垂足。联线向量是向量b与p之差b-p ,它应当与a正交,因此两者的
20、数乘积为零,即:a,(b- w a)aT(b- w a) 0并求出w的值为:a,ba,aaTbra,(b- w a)aT(b- w a) 0并求出w的值为:a,ba,aaTbra a由p=w*a,知 p wa awaaTb-Ta aPbT 1 T 其中P a a a a称为投影矩阵。求任何向量在向量a及其延伸直线上的投影, 只要将该向量左 乘投影矩阵P即可。o 0图4.5a 向量b在向量a上的投影例4.2a 设b=221T, a=2,3,4L求b在a方向的投影长度,并绘图说明。解:在三维坐标内画出 a,b向量如右,从 b的矢端向向量 a作垂线,与a交于p=w* a 点。用公式(4.2a)很容易
21、求出w的值及p点坐标:w=0.4828, p= 0.9655,1.4483,1.9310 T相应的MATLAB程序ea402a核心计算语句如下:a=2,3,4; b=2,2,1; w=a*b/(a*a), p=w*aP=a*a/(a*a), p1=P*b程序运行结果为:w = 0.4828投影向量 p=p1 = 0.9655 1.44831.9310 T0.1379 0.2069 0.2759投影矩阵 P 0.2069 0.3103 0.41380.2759 0.4138 0.5517各向量及其投影的图形可参阅图4.5a。ea402a中给出了详细的绘图程序,绘出图后还要进行一定的图形编辑,才能
22、得到此图中的箭头和文字。向量在直线上的投影公式是推导施密 特正交系构成公式的基础,但现在的绝大多数线性代数教材都不讲推理,而只把施密特正交系的公式列出,让读者验证它们的正交性,所以避开了投影的公式,弄得许多线性代数老师都不知道施密特是如何推导出他的公式的。八、向量在平面上的投影设有两个通过原点的三维列向量v1=ax,ay,azT, v2=a八、向量在平面上的投影设有两个通过原点的三维列向量v1=ax,ay,azT, v2=ax,ay,azT,系数矩阵A=v1,v2为3X2维,张成了一个平面首先要在b的端点向 就是b到a的垂足。a,现要求出向量b在a上的投影p。a作垂线,设它与a的延伸线相交于
23、点p, p是投影向量,p点也它位于v1,v2张成的平面内,所以可写成它们的线性组合x1 p SY Xv1,v2 X联线向量是向量b与p之差e=b-p ,它应当与a正交,因此与v1,v2两个向量的数乘积都为零,即:Y,(b-p) v2,(b-p) Y,(b-p) v2,(b-p) 并求出X的值为:v1T (b - aX)v2T (b - aX)AtaX ATb解:ATAaXataA AtA1 ATbata解:ATAaXataA AtA1 ATbata1ATataATb1 ATbPb ,其中ataAtMATAB程序为:A=1,0;1,1;1,2;b=6;0;0P=A*inv(A*A)*A,下面研究
24、如何用投影矩阵方便地将立体图形投影到由 图形为一个(长1宽1.5高2)的一笔画立方体 C,它有 故形成一个3X10的数据矩阵。a1,a2张成的倾斜平面上。设立体8个顶点,原点及另一点经过两次,001100C 0 1.5 1.500 000000201.5211.52投影到a1,a2张成的倾斜平面上的投影数据为D,则D=P*C ,得至U:00.51,33330.83330-0.33330.16671.00.50.833300.50,83330.333300.66671.16671.51.00.333300.50.3333-0.166701.6 6672.16672.01.5-0.1667将向量a1,a2,立体一笔画图形 C及其投影D均画在同一张图的左右子图上。 用MATLAB 的三维图形转动功能,读者可用用鼠标来旋转此图形。在转动过程中,可以使 a1,a2及D转 成一根直线,表明这几个图形是共面的,D是一个平面图形(投影),而立体图C则在任意转动过程中保持它的三维形像。电影、照片和动画就是把三维图形和图像转换到二维平面上,投影是转换的手段之一。线性代数在这个领域也有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年CPMM客户关系试题及答案
- 中医脉诊设备产品临床评价考虑要素举例
- 2018年辽宁省鞍山市中考化学试卷(解析)
- 助你成功:2024年CPMM试题与答案
- 高效备战CPSM考试的试题及答案
- 近视防控课件
- 国际物流成本控制2024年试题及答案
- HZHY-AI200完整 刷机教程
- CPSM考试复习策略试题及答案
- 2025届西藏拉萨市那曲二高考全国统考预测密卷化学试卷含解析
- 注射相关感染预防与控制(全文)
- TSG+11-2020锅炉安全技术规程
- 流行性腮腺炎及其护理
- 江苏省幼儿园教育技术装备标准
- 地方融资平台债务和政府中长期支出事项监测平台操作手册-单位
- 北师大版生物七年级下册 第10章 第2节 《人体细胞获得氧气的过程》学案 (表格式无答案)
- 港澳台联考考试大纲
- 红色国潮风舌尖上的美食餐饮策划书PPT模板
- 医院医疗质量检查表营养科
- 光华学校年级校园足球联赛秩序册
- MSDS-丙烯酸乳液(水性复膜胶水)
评论
0/150
提交评论