《线性代数》随笔:青出于蓝

通常,我们衡量两个点是否接近是用两点间的距离作为标准。一根直尺上的两点的距离只要简单把两个点所在刻度的值相减即可。如果到了二维平面上的两个点的距离,比如说一个边长为1的正方形的对角线的距离,我们就会用到勾股定理:

现进一步到了三维空间上的两个点的距离,比如一个边长为1的立方体的对角线的距离,可以将勾股定理进行扩展:

几何上的距离到此为止,代数很谦虚地从几何中学习了这个概念。对于一个向量坐标X=(x1, x2, x3... xn)定义了内积运算

它的结果就是点到坐标原点的距离的平方。但是在代数世界里并没有受几何世界最多三维的限制,向量可以表示任何维度的坐标,内积也自然而然地可以应用于任何维度的空间。
    有了距离的概念之后,我们当然要用它再做一些有趣的事。还是从几何的概念出发,我们可以用距离来计算一个平面图形的周长和面积以及空间图形的体积。再比如说,我们可以计算直线和平面外的某一个点在这个直线或平面上距离最近的点的坐标。就这两种应用在数学上,前者产生了微积分这个分支,而后者被纳入了线性代数的研究范围。
    回到几何上,求一个点在直线或平面上距离最近的点,通常我们需要在这个点与直线或平面之间作一条垂线,而它的垂足就是那个我们要求的点。这个点有一个更高大上的名字,叫作这个点在直线或平面上的投影
    而在线性代数里,一条直线只要过经过原点,直线上任意点的坐标代表从原点到这个点的向量,而这条直线就是这个向量自身的线性组合,即把这个向量放大或缩小任意倍的点全部连起来就是这条直线。再简化一点,我们选取这条直线上与原点距离为1的单位向量,       那放大或缩小的倍数就等于点到原点的距离了,即:

数学家告诉我们任意一个点X到直线Y上的投影与原点的距离,就是X与E的内积。哇,这么简单!这个懒偷得有创意,有水平。不过你以为求一个直线上的投影就完了么?数学家们可不这么想。他们又进一步告诉我们,对于一个过原点的平面,只要在上面选取两个不共线的向量进行线性组合,就可以表示这个平面。简化一下的话,也是选两个与原点为距离为1的单位向量,同时这两个向量是相互垂直的,他们还给了这样的单位向量一个名字,叫“基”(没错,搞“基”是线性代数里的一项重要工作)。则平面可以表示为:那么任意点X到平面Y上的投影就是:数学家到此一发不可收拾,他们又根据直线和平面推测出了任意维向量空间:什么?超过三维的空间人类还没有找到?这我可不管,反正我的向量想多少维都可以。我还知道在这样的空间任意点X到Y的投影就是: 

“你信、或者不信,它就在那里。不增不减。”

线性代数里的距离出于几何,又远胜于几何空间的表达能力。对于它的运用如同天马行空,却往往有出乎意料的效果。
    我们已经可以找到一个点在直线上最接近的点了。那如果反过来呢?
   
    这样的情形你是否似曾相识?没错,我们从初中物理实验开始就经常遇到,只是没有意识到自己在做着多么高大上的事情罢了。
    在测定弹簧弹性系数的物理实验课上,我们被要求测量一组弹簧拉伸不同长度下所对应拉力计上的拉力。然后根据胡克定理“f=Kx”求出弹簧的弹性系数K。
    于是小明按照物理老师的要求认认真真地一次次拉伸弹簧,记录长度和接力。在他的努力下得到5组实验数据:

实验一定有误差,每组数据算出的K都不一样也很符合逻辑。小明把这5个K算了一个平均值2.84,打算交给物理老师去。但是和小明同组的小红却用了另一个计算方法:她把五组实验的以x为横坐标,f为纵坐标在网格纸上画了五个点,然后很小心地画了一根直线,看上去离每个点都很近。她计算了这根直线的斜率:2.95。最后物理老师表扬了小红,因为这根弹簧的弹性系数是3。
    小明和小红虽然用了不同的方法,但他们都找到了自己认为与这五个点最接近的那条直线。小明的方法有一个准确的答案,但这是最简单的数学平均的方法,用的是一次方程。而小红的方法虽然没有一个公式,但她所测量的却是真正的几何距离,如果写成方程就是二次的,这很符合勾股定律精神,但她在最近选直线的时候确有主观性质。最后的结果是小红虽然比小明更接近正确结果,但两个人的方法都不是最精确的。
    当然小红和小明的方法在日常生活中是足够了,虽然他们的方法都只适用于特定的问题。但是这对数学家来说是远远不够的,他们所追求是理论上的那个唯一最精确的值,而且要对所有问题普遍适用。最终他们锁定了一个方法,通过这种方法可以求出二次方程的平均值,这就是最小二乘法
    小明的实验数据我们可以写出一个矩阵方程:

显然不管K等于多少,这个方程两边是不可能相等的。数学家们想到了怎么让两边相等的方法,一个矩阵方程:

其中A、B为常量矩阵,X是未知量,如果我们知道等号永远不会成立,我们称这个方程是不相容的。而对于不相容的方程,可以求出一个X使得:

使得B’与B之间的距离最近,要求得这样的X的方法是解方程:

如果A和B都是只有一列的向量,方程可以简化为向量内积,即:

通过这个公式再去计算小明的数据:

结果更精确了,但是更重要的是最小二乘法可以适用于任何公式的数据统计。下一节将会从最小二乘出发,看一看通讯里最让人不明觉厉的“傅里叶变换”是怎么一回事。



《线性代数》随笔系列首发于微信公众号:龙猫图书馆,这是由猫馆长发起的小资文艺青年聚集之所,欢迎关注。

时间: 2024-12-15 08:46:26

《线性代数》随笔:青出于蓝的相关文章

《线性代数》随笔:积少成塔

朝花夕拾 勿忘初心 学以致用 青出于蓝 积沙成塔 上一篇说过,本篇我会给大家介绍传说中的“傅立叶变换”.首先要回答的就是什么是傅立叶变换?傅立叶变换在21世纪的今天我们每个人每天都在使用:手机信号从3G开始,到现在的4G.将来的5G所用的CDMA协议的核心就是对电磁波信号进行傅立叶变换.傅立变换的作用就是把杂乱无章的信号分解成一系列有规律的信号相加.打个通俗点的比喻,就像是烧菜.一锅东北乱炖烧好后,往锅里一看,乱七八糟什么都有.但是仔细查看,可以发现里面有5个豆角.2个土豆.10片西红柿.聪明的

《线性代数》随笔:朝花夕拾

朝花夕拾 勿忘初心 学以致用 青出于蓝 积沙成塔 线性代数是理科生大学里必修的一门课,我要很惭愧的说,我完全没学会,整个学期的所有课里我都在想一件事情:这个东西好复杂,学了能用来干什么呢?回想我从小到大上过的数学课: 小学里最早学的是加减乘除,解决了数数的问题:后来有了负数.小数和分数,不再受自然数的限制,可以随心所欲对任何数进行计算:进而可以进入几何,常见形状的面积计算不在话下:此时方程开始乱入,它的神奇可以让我们知道结果再去探究原因. 进入初中后,开始接触函数,明明还不知道自己写下的公式的具

《线性代数》随笔:勿忘初心

朝花夕拾 勿忘初心 学以致用 青出于蓝 积沙成塔 线性代数有多久神奇?问小学数学去.小学二年级的时候有一类题目让我记忆犹新,说是学校里买了4张桌子和6把椅子一共48块钱,如果买2张桌子和10把椅子一共要52块钱,问桌子多少钱一张,椅子多少钱一把?当时的解法想法讨巧,不知道现在的爸爸妈妈们还记不记得? 小学四年级,学了二元一次方程组,原来这道考试的附加题难道便下降为了普通计算题: 二元一次方程有一些标准的解法,比如代入法.消元法.它使我们可以完全只关心数字而不用再管它们的具体意义.问题的解决有了流

《线性代数》随笔:学以致用

朝花夕拾 勿忘初心 学以致用 青出于蓝 积沙成塔 线性代数就是把一组数通过线性组合得到另一组数.所谓的线性组合,就像买菜一样,我可以买半斤青菜.两根胡萝卜还有一棵西兰花――都是把每种菜乘上一个常数最后加起来算个总账.我绝不会说我要买青菜乘上萝卜.或者西兰花除以两斤青菜.菜和菜之间的乘除是毫无意义的.所以买菜就是一种线性组合. 我之前说到过,我是因为工作上写程序要用到才去重新学习了线性代数.这其中所涉及的问题其实大家在高中就经常做这类的题目,就是坐标变换.在数学家的眼里,所有的几何图形都是数字或公

Caffe入门随笔

Caffe入门随笔 分享一下自己入门机器学习的一些资料:(1)课程,最推荐Coursera上的Andrew NG的Machine Learning,最好注册课程,然后跟下来.其次是华盛顿大学的Machine Learning系列课程,一共有6门,包括毕业设计(2)书籍: 机器学习(周志华西瓜书).机器学习实战.统计学习方法(李航).集体智慧编程.数学之美(吴军)(3)微博@余凯_西二旗民工:@老师木:@梁斌penny:@张栋_机器学习:@邓侃:@大数据皮东:@djvu9:@陈天奇怪(4)知乎@贾

深度学习(deeplearing)(5月完成)共三部分 第一部分应用数学与机器学习(5.1-5.10)线性代数

第一章:线性代数: 学习一个新东西,首先要从概念开始,抓住其核心点 机器学习相关问题中,数据集多是以矩阵的形式存在,而模型的参数如W也是以矩阵或向量的形式存在,所以一个模型从数学的角度来说,就是矩阵间的运算,而运算中矩阵相乘的运算又是最常用的运算.本章后半部分讲解了在机器学习中会用到的一些矩阵运算的概念,如范数.行列式. 特征分解.奇异值分解等 一.基本单元:标量.向量.矩阵.张量 二.

C#博客随笔之六:数据绑定

这一篇随笔记录的是在完成程序中遇到的一些情况 首先要讲的是MVVM 所谓MVVM就是Model,View,ViewModel 下面是MVVM的优点(引用自百度百科): MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点1. 低耦合.视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变.2. 可重用性.你可以把一些视图

数学的奇妙世界(1)- 引言和线性代数

0. 背景 在这个学校里面遇到了本科是学习统计学的小猪,给我打开了数学的大门,前段时间想着自己机器学习和视觉上一直跌跌撞撞,除了因为去年闹眼病搞得今年有空就睡觉外,还有一点就是自己不想看到数学,前几天自己在京东趁着打折给自己买了一本<陶哲轩教你聪明解数学>,看完前言和第一章仿佛开了天眼, 15 岁天才对于数学的理解可以给我这个 15*2 的学沫启蒙,顺便前言中提到了<如何解题>,让我对另一本早已买来的懵懵懂懂的书籍有了新的认识. 跟着陶哲轩老师的思路自己"在老师后面&qu

青出于蓝而胜于蓝 — Vue.js对Angular.js的那些进步

Angular.js与Vue.js是非常有渊源的两款前端框架,据Vue.js的官方网站描述,在其早期开发时,灵感来源就是Angular.js.而在很多方面,Vue.js也正像是中国的那句古话,"青出于蓝而胜于蓝".今天,K就从下面几个方面来跟大家一起探讨一下,Vue.js到底在哪些方面更"胜于蓝". (一)简单的操作 这是K看来Vue.js最杰出的的方法,Vue.js致力于视图层的展现,这使它在与其他项目进行整合的时候会变得非常easy,这也使它更容易"嵌