更新时间:2019年08月01日 19时21分32秒 来源:黑马程序员
知识概要
本节开始,我们一起来学习线性代数的有关知识,首节我们从解方程谈起,学习线性代数的应用之一就是求解复杂方程问题,本节核心之一即为从行图像与列图像的角度解方程。
方程组的几何解释基础:
2.1 二维的行图像
我们首先通过一个例子来从行图像角度求解方程:
我们首先按行将方程写为矩阵形式:
系数矩阵(A):将方程系数按行提取出来,构成一个矩阵。
未知向量(x):将方程未知数提取出来,按列构成一个向量。
向量(b):将等号右侧结果按列提取,构成一个向量。
接下来我们通过行图像来求解这个方程:
所谓行图像,就是在系数矩阵上,一次取一行构成方程,在坐标系上作图。和我们在初等数学中学习的作图求解方程的过程无异。
2.2 二维的列图像
接下来我们使用列图像求解此方程:
即寻找合适的 x,y 使得 x 倍的(2,-1) + y 倍的(-1,2)得到最终的向量(0,3)。很明显能看出来,1 倍(2,-1) + 2 倍(-1,2)即满足条件。
反映在图像上,明显结果正确。
3
方程组的几何解释推广
3.1 高维行图像
如果绘制行图像,很明显这是一个三个平面相交得到一点,我们想直接看出这个点的性质可谓是难上加难。
比较靠谱的思路是先联立其中两个平面,使其相 交于一条直线,在研究这条直线与平面相交于哪个点,最后得到点坐标即为方程 的解。
这个求解过程对于三维来说或许还算合理,那四维呢?五维甚至更高维数呢?直观上很难直接绘制更高维数的图像,这种行图像受到的限制也越来越多。
3.2 高维列图像
左侧是线性组合,右侧是合适的线性组合组成的结果,这样一来思路就清晰多了,“寻找线性组合”成为了解题关键。
很明显这道题是一个特例,我们只需要取 x = 0,y = 0,z = 1。就得到了结果,这在行图像之中并不明显。
当然,之所以我们更推荐使用列图像求解方程, 是因为这是一种更系统的求解方法,即寻找线性组合,而不用绘制每个行方程的图像之后寻找那个很难看出来的点。
另外一个优势在于,如果我们改变最后的结果 b,例如本题中,
那么我们 2 −1 1 0 −3 4 −3 就重新寻找一个线性组合就够了,但是如果我们使用的是行图像呢?那意味着我 们要完全重画三个平面图像,就简便性来讲,两种方法高下立判。
另外,还要注意的一点是对任意的 b 是不是都能求解 Ax = b 这个矩阵方程呢? 也就是对 3*3 的系数矩阵 A,其列的线性组合是不是都可以覆盖整个三维空间呢?
对于我们举的这个例子来说,一定可以,还有我们上面 2*2 的那个例子,也可以 覆盖整个平面,但是有一些矩阵就是不行的。
比如三个列向量本身就构成了一个 平面,那么这样的三个向量组合成的向量只能活动在这个平面上,肯定无法覆盖 2 −1 1 一个三维空间,
这三个向量就构成了一个平面。
3.3 矩阵乘法
4
学习感悟
这部分内容是对线性代数概念的初涉,从解方程谈起,引进列空间的概念,可以发现从列空间角度将求解方程变化为求列向量的线性组合,这个方式更加科学。 介绍了矩阵乘法,这部分内容重在理解。
希望对大家有帮助~
本文版权归黑马程序员人工智能+Python学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:黑马程序员人工智能+Python培训学院
首发:http://python.itheima.com/
初级程序员与中级程程序员的差距
现有的IT培训机构通常是4至6个月的课程培养初级程序员,而初级程序员与中级程序员的差别,就在于后者比前者多了3-4年工作经验,每年会接触1-2个项目,中级程序员比初级程序员多了相关的行业经验和项目经验。
企业需要中级及以上程序员
IT行业技术不断发展,IT行业用人单位对人才的要求越来越高,IT培训机构4—6个月的课程产品要培养出企业需要的人才越来越难。
中级程序员课程
传智播客已经进行了课程产品升级,将定位中级程序员培养。推出多领域实战项目课程,将课程时长延长至9至12个月,采用线上和线下混合式教学,布局中级程序员人才培养,学费不变。传智播客还公布了43个主流行业项目,涉及Java、大数据、Python、PHP和前端等5个技术领域。【点击页面咨询按钮,了解中级程序员课程】
推荐了解热门学科
java培训 | Python人工智能 | Web前端培训 | PHP培训 |
区块链培训 | 影视制作培训 | C++培训 | 产品经理培训 |
UI设计培训 | 新媒体培训 | 软件测试培训 | Linux运维 |
大数据培训 | 智能机器人软件开发 |
黑马程序员热门视频教程
Python入门教程完整版(懂中文就能学会) | 零起点打开Java世界的大门 |
C++| 匠心之作 从0到1入门学编程 | PHP|零基础入门开发者编程核心技术 |
Web前端入门教程_Web前端html+css+JavaScript | 软件测试入门到精通 |