作者:传导网络 | 来源:互联网 | 2023-06-07 18:20
程序的功能单位不宜过大,太大的函数容易掩盖错误,就像一个大城市隐藏着逃犯一样。这样的软件很难阅读,很难测试,也很难调试。(《自下而上的编程》,by Paul Graham)
向量
为什么线性代数这么重要?从研究一个数拓展到研究一组数
一组数的基本表示方法——向量(Vector)
向量(Vector)是线性代数研究的基本元素(一组有序的数)
一个数:666 一组数:(6,66,666)
最基本的出发点:表示方向
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/1681817727d79153?w=1552&h=458&f=png&s=141727)
两个视角看似不同,但可以互相转换
一个方向,就是一个点(有向线段 ≈ 空间中的点)
空间中的一个点,可以看做从原点指向这个点的一个方向
在学习初始,使用方向的视角,更直观,更形象
定义
和向量相对应,一个数字,称为标量
代数,用符号代表数。和标量相区别,向量的符号画箭头
个别情况下,尤其是几何学中,我们会考虑向量的起始点
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/1681817727e847f0?w=1406&h=340&f=png&s=76873)
向量相加
先向x移动5个单位
再向y移动2个单位
再向x移动2个单位
再向y移动5个单位
先向x移动5个单位
再向y移动2个单位
再向x移动2个单位
再向y移动5个单位
总共向x移动7个单位
总共向y移动7个单位
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/1681817727f22be7?w=1471&h=701&f=png&s=264067)
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/16818177280411d7?w=908&h=469&f=png&s=79282)
数量相乘
k×(a,b)^T= (ka,kb)^T
向x移动k次a个单位
再向y移动k次b个单位
总共向x移动ka个单位
总共向y移动kb个单位
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/16818177280ae2a1?w=691&h=484&f=png&s=53477)
基本性质
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/1681817728d73b0f?w=1396&h=455&f=png&s=105974)
![图片描述](https://user-gold-cdn.xitu.io/2019/1/4/168181774957d93a?w=1467&h=889&f=png&s=255509)
零向量
零向量O没有箭头
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177528dab2c?w=1580&h=998&f=png&s=396241)
![](https://user-gold-cdn.xitu.io/2019/1/4/168181775c8c5bfe?w=1483&h=920&f=png&s=247925)
长度(向量的模)
![](https://user-gold-cdn.xitu.io/2019/1/4/168181777fb40e61?w=1128&h=426&f=png&s=91504)
![](https://user-gold-cdn.xitu.io/2019/1/4/168181777ffe780e?w=1187&h=511&f=png&s=154753)
![](https://user-gold-cdn.xitu.io/2019/1/4/1681817782ae0a18?w=733&h=257&f=png&s=39716)
单位向量 unit vector
![](https://user-gold-cdn.xitu.io/2019/1/4/168181779f9c3136?w=1195&h=446&f=png&s=140641)
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177a81474f8?w=1152&h=1131&f=png&s=346361)
点乘
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177a85cd81e?w=816&h=333&f=png&s=70504)
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177b9644ae5?w=1671&h=921&f=png&s=369207)
直观化理解
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177bd00d14a?w=1687&h=1524&f=png&s=389269)
x1和y2没有关系,结果为零;x2和y1没有关系,结果为零
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177c5ddd7c0?w=1518&h=691&f=png&s=219088)
![](https://user-gold-cdn.xitu.io/2019/1/4/16818177cb3896d4?w=1385&h=645&f=png&s=185612)