- 1
- 0
- 约5.8千字
- 约 11页
- 2021-09-06 发布于山西
- 举报
线性代数的直观指南
尽管有两个线性代数课程,但我的知识包括“矩阵、行列式、特征值”。
为什么?好吧,让我们试试这种课程形式:
将课程命名为线性代数,但重点是矩阵和向量
使用助记符教授诸如行/列顺序之类的概念,而不是解释推理
喜欢抽象的例子(2d 向量!3d 向量!)并避免现实世界的话题,直到最后一周
幸存者是物理学家、图形程序员和其他受虐狂。我们错过了关键的洞察力:
线性代数为您的数学方程提供迷你电子表格。
我们可以采用数据表(矩阵)并从原始表创建更新表。这是作为等式编写的电子表格的强大功能。
这是我希望我拥有的线性代数介绍,以及一个真实世界的股票市场示例。
名字里有什么?
“代数”的意思大致是“关系”。小学代数探索未知数之间的关系。在不知道 x 和 y 的情况下,我们仍然可以计算出.
“线性代数”的意思大致是“线状关系”。让我们澄清一下。
直线是可以预测的。想象一个屋顶:向前移动 3 英尺(相对于地面),你可能会升高 1 英尺(坡度!上升/跑 = 1/3)。向前移动 6 英尺,您会期望上升 2 英尺。将此与攀爬圆顶形成对比:每向前水平的脚都会使您抬起不同的量。
线条很好且可预测:
如果向前 3 英尺有 1 英尺的上升,那么向前走 10 倍应该会产生 10 倍的上升(向前 30 英尺是 10 英尺的上升)
如果向前 3 英尺有 1 英尺高,6 英尺有 2 英尺高,那么 (3 + 6) 英尺应该有 (1 + 2) 英尺高
在数学方面,如果缩放输入会缩放输出,并且添加输入会添加输出,则运算 F 是线性的:
在我们的例子中, 计算向前移动 x 英尺时的上升,并且属性成立:
线性运算
操作是基于某些输入的计算。哪些操作是线性和可预测的?乘法,似乎。
指数 () 不可预测: 是 100,但是 是 400。我们将输入翻了一番,但将输出翻了两番。
令人惊讶的是,常规加法也不是线性的。考虑“加三”函数:
我们将输入加倍,并没有将输出加倍。(是的,恰好是偏移线的方程,但它仍然不是“线性”,因为. 乐趣。)
那么,哪些类型的函数实际上是线性的?按常数或如下函数进行的普通缩放:. 在我们的屋顶示例中,.
但生活并不会太无聊。我们仍然可以组合多个线性函数() 变成一个更大的, :
仍然是线性的,因为将输入加倍继续使输出加倍:
我们有“迷你算术”:将输入乘以一个常数,然后将结果相加。它实际上很有用,因为我们可以将输入分开,单独分析它们,然后组合结果:
如果我们允许非线性操作(例如 ) 我们无法拆分我们的工作并合并结果,因为 . 将自己限制在线性操作上有其优势。
组织输入和操作
大多数课程都用矩阵的细节来打击你。“好吧,孩子们,让我们学说话吧。选择主语、动词和宾语。接下来,结合动词。然后,加上介词……”
不!语法不是重点。核心思想是什么?
我们有一堆输入要跟踪
我们有可预测的线性运算来执行(我们的“小算术”)
我们生成一个结果,也许会再次转换它
好的。首先,我们应该如何跟踪一堆输入?列表如何:
x
y
z
不错。我们也可以把它写成 (x, y, z) —— 坚持这个想法。
接下来,我们应该如何跟踪我们的操作?请记住,我们只有“小算术”:乘以常数,最后加法。如果我们的操作F行为如下:
F(x, y, z) = 3x + 4y + 5z}
我们可以将整个函数缩写为 (3, 4, 5)。我们知道将第一个输入乘以第一个值,将第二个输入乘以第二个值,将第三个输入乘以第三个值,然后将结果相加。
只需要第一个输入?
G(x, y, z) = 3x + 0y + 0z = (3, 0, 0)
让我们给它加点料:我们应该如何处理多组输入?假设我们要在 (a, b, c) 和 (x, y, z) 上运行操作 F。我们可以试试这个:
F(a, b, c, x, y, z) = ?
但它不起作用:F 需要 3 个输入,而不是 6 个。我们应该将输入分成几组:
1st Input 2nd Input
--------------------
a x
b y
c z
整洁多了。
我们如何通过多个操作运行相同的输入?每个操作都有一行:
F: 3 4 5
G: 3 0 0
整洁的。我们得到了组织:垂直列中的输入,水平行中的操作。
矩阵可视化
言语是不够的。以下是我如何可视化输入、操作和输出:
想象一下通过每个操作“倾倒”每个输入:
当输入传递一个操作时,它会创建一个输出项。在我们的示例中,输入 (a, b, c) 违背操作 F 并输出 3a + 4b + 5c。它违背操作 G 并输出 3a + 0 + 0。
是时候吃红药丸了。矩阵是我们图表的简写:
矩阵是表示输入或操作的电子表格的单个变量。
技巧一:阅读顺序
我们使用函数
原创力文档

文档评论(0)