[作者]
常用网名: 猪头三
出生日期: 1981.XX.XX
企鹅交流: 643439947
个人网站: 80x86汇编小站
编程生涯: 2001年~至今[共24年]
职业生涯: 22年
开发语言: C/C++、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、
开发工具: Visual Studio、Delphi、XCode、C++ Builder、Eclipse
技能种类: 逆向 驱动 磁盘 文件 大数据分析
涉及领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全/macOS应用软件安全
项目经历: 股票模型量化/磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测
专注研究: 机器学习、股票模型量化、金融分析
[描述]
Find
c
o
s
(
θ
)
cos \left(\theta \right)
cos(θ) for
v
v
v=(2,1) and
w
w
w=(1,2) and check both inequalities.
这里的关键在于"构造三角形的方式"不同. 传统的三角形的边关系是: 把两个向量都看作从原点 O O O 出发的两条边, 这样第三边自然是连接这两条向量终点的向量, 比如
A B → = ( 2 , 1 ) − ( 1 , 2 ) = ( 1 , − 1 ) . \overrightarrow{AB} = (2,1) - (1,2) = (1,\,-1). AB=(2,1)−(1,2)=(1,−1).
但在 Strang 的书里, 他并不是把两条向量都从同一点(原点)出发, 而是采用"首尾相接"(head-to-tail)的方式来构造三角形. 具体地:
-
向量定义:
v = ( 1 , 2 ) , w = ( 2 , 1 ) . v = (1,2),\quad w = (2,1). v=(1,2),w=(2,1).
-
[重要]首尾相接地作三角形:
-
先从原点 O = ( 0 , 0 ) O=(0,0) O=(0,0) 画出向量 v = ( 1 , 2 ) v=(1,2) v=(1,2), 到达点 A = ( 1 , 2 ) A=(1,2) A=(1,2).
-
然后在点 A A A 处再画出向量 w = ( 2 , 1 ) w=(2,1) w=(2,1), 终点为 B = A + w = ( 1 , 2 ) + ( 2 , 1 ) = ( 3 , 3 ) B = A + w = (1,2) + (2,1) = (3,3) B=A+w=(1,2)+(2,1)=(3,3).
-
于是, 三角形的三个顶点就是 O = ( 0 , 0 ) O=(0,0) O=(0,0), A = ( 1 , 2 ) A=(1,2) A=(1,2), B = ( 3 , 3 ) B=(3,3) B=(3,3).
- 第一条边是从 O O O 到 A A A, 这条边的向量正好是 v = ( 1 , 2 ) v=(1,2) v=(1,2), 长度 ∥ v ∥ = 1 2 + 2 2 = 5 \|v\|=\sqrt{1^2+2^2}=\sqrt5 ∥v∥=12+22=5.
- 第二条边是从 A A A 到 B B B, 这条边的向量就是 w = ( 2 , 1 ) w=(2,1) w=(2,1), 长度 ∥ w ∥ = 2 2 + 1 2 = 5 \|w\|=\sqrt{2^2+1^2}=\sqrt5 ∥w∥=22+12=5.
- 第三条边是从 B B B 回到原点 O O O, 它的向量可以写成 B O → = ( 0 , 0 ) − ( 3 , 3 ) = ( − 3 , − 3 ) \overrightarrow{BO} = (0,0) - (3,3) = (-3,-3) BO=(0,0)−(3,3)=(−3,−3), 长度是 ∥ ( − 3 , − 3 ) ∥ = 3 2 + 3 2 = 18 \|(-3,-3)\| = \sqrt{3^2 + 3^2} = \sqrt{18} ∥(−3,−3)∥=32+32=18.
也可以把第三条边写成从 O O O 指向 B B B 的向量 O B → = ( 3 , 3 ) \overrightarrow{OB} = (3,3) OB=(3,3), 只是方向相反(长度相同). 因此, 在 Strang 那里, 他把这第三边记作
v + w = ( 1 , 2 ) + ( 2 , 1 ) = ( 3 , 3 ) , v + w \;=\; (1,2) + (2,1) = (3,3)\,, v+w=(1,2)+(2,1)=(3,3),
并用它来验证三角形不等式:
∥ v + w ∥ = ∥ ( 3 , 3 ) ∥ = 3 2 + 3 2 = 18 < 5 + 5 = ∥ v ∥ + ∥ w ∥ . \|\,v + w\,\| = \|(3,3)\| = \sqrt{3^2 + 3^2} = \sqrt{18} \;<\; \sqrt5 + \sqrt5 \;=\; \|v\| + \|w\|. ∥v+w∥=∥(3,3)∥=32+32=18<5+5=∥v∥+∥w∥.
这正是 “把 v v v 和 w w w 首尾相接” 时得到的第三边.
-
-
为什么不是 ( ± 1 , ∓ 1 ) (\pm1,\mp1) (±1,∓1):
-
向量 ( ± 1 , ∓ 1 ) (\pm1,\mp1) (±1,∓1) 出现在"同起点画两条向量, 再连终点" 的做法里: 如果你把 v v v 和 w w w 都从原点出发, 那么它们的终点分别是 A = ( 1 , 2 ) A=(1,2) A=(1,2) 和 B = ( 2 , 1 ) B=(2,1) B=(2,1), 此时连 A A A 到 B B B 的向量就是
A B → = B − A = ( 2 , 1 ) − ( 1 , 2 ) = ( 1 , − 1 ) . \overrightarrow{AB} = B - A = (2,1)-(1,2) = (1,\,-1). AB=B−A=(2,1)−(1,2)=(1,−1).
这是另一种构造三角形的方法, 但那跟 Strang 在讲" ∥ v + w ∥ \|v+w\| ∥v+w∥ 满足三角形不等式" 的几何图示不同. Strang 想要说明的恰恰是: 如果你把向量 v v v 从原点画出去, 然后在它的头(tip)再接着画向量 w w w, 那么从原点到最后那个头所成的向量就是 v + w v+w v+w. 所以此处第三条边就自然是 ( 3 , 3 ) (3,3) (3,3).
-
[总结]
-
当你把两个向量都 “同起点” 地画出时, 三角形的第三边是 “连两个终点” 的向量, 也就是 ( 1 , − 1 ) (1, -1) (1,−1).
-
而 Strang 书中为了演示 ∥ v + w ∥ ≤ ∥ v ∥ + ∥ w ∥ \|v+w\| \le \|v\| + \|w\| ∥v+w∥≤∥v∥+∥w∥, 采用的是 “首尾相接” 的画法, 此时三角形三条边分别是:
- 从 O O O 到 A A A 的向量 v = ( 1 , 2 ) v=(1,2) v=(1,2),
- 从 A A A 到 B B B 的向量 w = ( 2 , 1 ) w=(2,1) w=(2,1),
- 从
O
O
O 到
B
B
B 的向量
v
+
w
=
(
3
,
3
)
v+w=(3,3)
v+w=(3,3).
因此, 书中所说的"三角形的第三边"就是 ( 3 , 3 ) (3,3) (3,3), 它的长度是 18 \sqrt{18} 18.

被折叠的 条评论
为什么被折叠?



