第二章 向量 - 完整指南

第二章

向量 - 完整指南

📌 什么是向量?

向量是同时具有大小和方向的量。

  • 物理中的向量:力、速度、加速度、风向
  • 数学中的向量:(3, 4) 表示向右3步、向上4步
\(\vec{v} = (v_1, v_2, v_3, ...)\) 或 \(\vec{v} = \langle v_1, v_2, v_3, ... \rangle\)

📍 向量的坐标表示

向量 (3, 4) 的含义:

  • 第一个数 3:沿 x 轴(向右)的分量
  • 第二个数 4:沿 y 轴(向上)的分量

💡 类比

就像地址"3号楼4层"告诉你在哪栋楼的几层,向量的每个数字告诉我们向对应方向走多少。

➕ 向量加法

\(\vec{a} + \vec{b} = (a_1+b_1,\ a_2+b_2)\)

几何意义:首尾相连 —— 把向量 b 的起点放在向量 a 的终点上,结果就是从 a 的起点指向 b 的终点。


例:\(\vec{a}=(2,3)\),\(\vec{b}=(4,1)\),\(\vec{a}+\vec{b}=(2+4, 3+1) = (6,4)\)

🎯 加法的不同情况

  • 同向相加:两向量方向相同,结果长度 = \(\|\vec{a}\| + \|\vec{b}\|\),方向不变
    例:\(\vec{a}=(3,0)\),\(\vec{b}=(2,0)\),\(\vec{a}+\vec{b}=(5,0)\),长度=3+2=5
  • 反向相加:两向量方向相反,结果长度 = \(\|\|\vec{a}\| - \|\vec{b}\|\|\),方向与较长向量相同
    例:\(\vec{a}=(5,0)\),\(\vec{b}=(-3,0)\),\(\vec{a}+\vec{b}=(2,0)\),长度=\(|5-3|=2\)
  • 垂直相加:两向量垂直,结果长度 = \(\sqrt{\|\vec{a}\|^2 + \|\vec{b}\|^2}\)(勾股定理)
    例:\(\vec{a}=(3,0)\),\(\vec{b}=(0,4)\),\(\vec{a}+\vec{b}=(3,4)\),长度=\(\sqrt{9+16}=5\)
  • 夹角θ相加:结果长度 = \(\sqrt{\|\vec{a}\|^2 + \|\vec{b}\|^2 + 2\|\vec{a}\|\|\vec{b}\|\cos\theta}\)
    例:\(\vec{a}=(2,0)\),\(\vec{b}=(2,0)\)(θ=0°),长度=\(\sqrt{4+4+8}=4\)
📌 结果:新向量(首尾相连后从起点到终点的有向线段)

➖ 向量减法

\(\vec{a} - \vec{b} = (a_1-b_1,\ a_2-b_2)\)

几何意义:从 b 指向 a 的向量 —— 也可以理解为 \(\vec{a} + (-\vec{b})\)(加上一个反方向的向量)。


例:\(\vec{a}=(5,4)\),\(\vec{b}=(2,1)\),\(\vec{a}-\vec{b}=(5-2, 4-1) = (3,3)\)

🎯 减法的不同情况

  • 同向相减:两向量方向相同,结果长度 = \(\|\|\vec{a}\| - \|\vec{b}\|\|\),方向与较长向量相同
    例:\(\vec{a}=(5,0)\),\(\vec{b}=(3,0)\),\(\vec{a}-\vec{b}=(2,0)\),长度=\(|5-3|=2\)
  • 反向相减:两向量方向相反,结果长度 = \(\|\vec{a}\| + \|\vec{b}\|\),方向与 \(\vec{a}\) 相同
    例:\(\vec{a}=(3,0)\),\(\vec{b}=(-2,0)\),\(\vec{a}-\vec{b}=(5,0)\),长度=3+2=5
  • 垂直相减:两向量垂直,结果长度 = \(\sqrt{\|\vec{a}\|^2 + \|\vec{b}\|^2}\)(勾股定理)
    例:\(\vec{a}=(3,0)\),\(\vec{b}=(0,4)\),\(\vec{a}-\vec{b}=(3,-4)\),长度=\(\sqrt{9+16}=5\)
  • 差向量的意义:\(\vec{a} - \vec{b}\) 表示从 \(\vec{b}\) 点到 \(\vec{a}\) 点的位移向量
    例:\(\vec{a}=(5,4)\)表示终点,\(\vec{b}=(2,1)\)表示起点,\(\vec{a}-\vec{b}=(3,3)\)表示从b到a的路径

💡 理解

向量减法 \(\vec{a} - \vec{b}\) 可以理解为:"从 \(\vec{b}\) 指向 \(\vec{a}\) 的箭头"。就像问"从你家到我家的路怎么走"。

✖️ 向量数乘(标量乘法)

\(k \times \vec{a} = (k \times a_1,\ k \times a_2)\)

k 是一个数字(标量),可以放大、缩小、或反向:

  • k > 1:向量变长(放大)
  • 0 < k < 1:向量变短(缩小)
  • k < 0:向量反向
  • k = 0:变成零向量

0️⃣ 特殊向量:零向量和负向量

零向量:所有分量都是 0,长度为 0,方向任意

\(\vec{0} = (0, 0, ..., 0)\)

负向量:每个分量取反,方向完全相反

\(-\vec{a} = (-a_1, -a_2)\)

💡 性质

\(\vec{a} + (-\vec{a}) = \vec{0}\)(互为相反数的向量相加等于零向量)

📏 向量的长度(模、范数)

\(\|\vec{v}\| = \sqrt{v_1^2 + v_2^2}\)

这就是勾股定理!

例:\(\|(3,4)\| = \sqrt{3^2+4^2} = \sqrt{9+16} = \sqrt{25} = 5\)

📌 结果类型:一个数字(标量)

🎯 单位向量

长度为 1 的向量,用于表示"方向"

\(\hat{v} = \frac{\vec{v}}{\|\vec{v}\|}\)

任何向量除以它的长度,就变成了单位向量(方向不变,长度变成1)。

💡 例子

\(\vec{v} = (3,4)\),\(\|\vec{v}\| = 5\)

单位向量:\(\hat{v} = (3/5, 4/5) = (0.6, 0.8)\)

验证:\(\|(0.6, 0.8)\| = \sqrt{0.36+0.64} = \sqrt{1} = 1\) ✓

📐 向量的方向角

向量与 x 轴正方向的夹角:

\(\theta = \arctan\frac{v_y}{v_x}\)

⚡ 点积(内积)— 重要!

\(\vec{a} \cdot \vec{b} = a_1 b_1 + a_2 b_2\)

点积的结果是一个数字,不是向量!

💡 几何意义

\(\vec{a} \cdot \vec{b} = \|\vec{a}\|\ \|\vec{b}\|\ \cos\theta\)

  • > 0:两向量夹角 < 90°(大致同向)
  • = 0:两向量夹角 = 90°(垂直、正交)
  • < 0:两向量夹角> 90°(大致反向)
🔍 当前:分量公式计算的点积 = —   几何公式计算的点积 = — ✓
拖动滑块查看详细计算过程

✖️ 叉积(外积)— 3D专用

叉积只在三维空间中存在,结果是另一个向量!

可以把叉积想象成:给两个"在同一平面上的"向量,造一个"垂直于这个平面"的新向量

🎯 为什么需要叉积?

想象你在桌子上放了一本书和一支笔:

  • 书和笔都在桌面上(二维平面)
  • 叉积就是"垂直于桌面"的方向(比如从桌面指向天花板)
  • 这个新方向同时垂直于书和笔!

🤚 右手定则详解(关键!)

叉积的方向怎么判断?跟我做:

  1. 伸出右手
  2. 让四指弯曲,从向量 \(\vec{a}\) 指向向量 \(\vec{b}\)
  3. 此时大拇指指向的方向,就是叉积 \(\vec{a} \times \vec{b}\) 的方向!

📌 例子:右手四指从 x 轴转向 y 轴,大拇指就指向 z 轴正方向!

💡 总结规律

若从 \(\vec{a}\) 到 \(\vec{b}\) 的最小角度转向是逆时针 → 叉积方向垂直向上(正 z)

若从 \(\vec{a}\) 到 \(\vec{b}\) 的最小角度转向是顺时针 → 叉积方向垂直向下(负 z)

📐 叉积的长度

\(\|\vec{a} \times \vec{b}\| = \|\vec{a}\|\ \|\vec{b}\|\ \sin\theta\)
  • \(\theta\) 是 \(\vec{a}\) 和 \(\vec{b}\) 的夹角
  • 当两向量垂直时(\(\theta=90^\circ\)),\(\sin\theta=1\),长度最大
  • 当两向量平行时(\(\theta=0^\circ\)),\(\sin\theta=0\),叉积=0!

这个长度其实就是"以两个向量为邻边的平行四边形面积"!

🎯 这句话怎么理解?

假设有向量 \(\vec{a}\) 和 \(\vec{b}\),都从同一点 O 出发:

  1. 画一个平行四边形:以 \(\vec{a}\) 为一条边,\(\vec{b}\) 为相邻的另一条边,补全剩下的两条边。
  2. 这个平行四边形的面积 = 底 × 高。
  3. 底 = \(\|\vec{a}\|\)(\(\vec{a}\) 的长度)
  4. 高 = \(\|\vec{b}\| \sin\theta\)(\(\vec{b}\) 垂直于 \(\vec{a}\) 方向的分量)
  5. 所以面积 = \(\|\vec{a}\| \cdot \|\vec{b}\| \sin\theta\)。

而叉积的长度 \(\|\vec{a} \times \vec{b}\|\) 正好等于 \(\|\vec{a}\| \cdot \|\vec{b}\| \sin\theta\),因此叉积的长度就是那个平行四边形的面积!

📝 具体例子

例1:垂直向量

\(\vec{a} = (2, 0, 0)\)(长度2),\(\vec{b} = (0, 3, 0)\)(长度3),夹角90°,\(\sin90°=1\)。

平行四边形是2×3的长方形,面积=6。叉积长度 = \(\|(0,0,6)\| = 6\),完全相等!

例2:平行向量

\(\vec{a}\) 和 \(\vec{b}\) 平行(θ=0),平行四边形"压扁"成一条线,面积=0,叉积长度=0!

📝 分量公式详解(一步步教你算!)

\(\vec{a} \times \vec{b} = (a_y b_z - a_z b_y,\ a_z b_x - a_x b_z,\ a_x b_y - a_y b_x)\)
🔤 第一步:认识 i, j, k

在3D空间中,有三个最基本的单位向量:

  • \(\mathbf{i} = (1, 0, 0)\) — 指向 x 轴正方向
  • \(\mathbf{j} = (0, 1, 0)\) — 指向 y 轴正方向
  • \(\mathbf{k} = (0, 0, 1)\) — 指向 z 轴正方向

任何3D向量都可以用 i, j, k 表示!例如 \((2, 3, 1) = 2\mathbf{i} + 3\mathbf{j} + 1\mathbf{k}\)

📐 第二步:写出3x3行列式

叉积的结果也是一个向量,可以写成:

\(\vec{a} \times \vec{b} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ a_x & a_y & a_z \\ b_x & b_y & b_z \end{vmatrix}\)

第一行是 \(\mathbf{i}, \mathbf{j}, \mathbf{k}\)(单位向量)

第二行是 \(\vec{a}\) 的三个分量:\(a_x, a_y, a_z\)

第三行是 \(\vec{b}\) 的三个分量:\(b_x, b_y, b_z\)

🧮 第三步:展开行列式

3x3行列式展开:分别划掉当前元素所在行和列,求2x2行列式。

用公式表达就是:

\(= \mathbf{i}(a_y b_z - a_z b_y) - \mathbf{j}(a_x b_z - a_z b_x) + \mathbf{k}(a_x b_y - a_y b_x)\)

每一项都是"主对角线 - 副对角线"的形式。

📝 第四步:写出最终结果

把 \(\mathbf{i}, \mathbf{j}, \mathbf{k}\) 替换回 \((1,0,0), (0,1,0), (0,0,1)\):

\(\vec{a} \times \vec{b} = (a_y b_z - a_z b_y,\ a_z b_x - a_x b_z,\ a_x b_y - a_y b_x)\)

✓ 这就是我们熟悉的叉积公式了!

🎯 完整例子

设 \(\vec{a} = (1, 2, 3)\),\(\vec{b} = (4, 5, 6)\)

第一步:写出行列式

\(\begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ 1 & 2 & 3 \\ 4 & 5 & 6 \end{vmatrix}\)

第二步:展开

= \(\mathbf{i}(2 \cdot 6 - 3 \cdot 5) - \mathbf{j}(1 \cdot 6 - 3 \cdot 4) + \mathbf{k}(1 \cdot 5 - 2 \cdot 4)\)

= \(\mathbf{i}(12-15) - \mathbf{j}(6-12) + \mathbf{k}(5-8)\)

= \(-3\mathbf{i} + 6\mathbf{j} -3\mathbf{k}\)

结果:\((-3, 6, -3)\)

⚠️ 叉积不满足交换律!\(\vec{a} \times \vec{b} = -(\vec{b} \times \vec{a})\)

想想右手定则:从 b 转向 a 时,大拇指指向相反方向!

🔍 三个经典例子

① \(\vec{a} = (1,0,0)\)(x轴),\(\vec{b} = (0,1,0)\)(y轴)

\(\vec{a} \times \vec{b} = (0\cdot0-0\cdot1,\ 0\cdot0-1\cdot0,\ 1\cdot1-0\cdot0) = (0,0,1)\) → z轴正方向!

② \(\vec{a} = (0,1,0)\)(y轴),\(\vec{b} = (0,0,1)\)(z轴)

\(\vec{a} \times \vec{b} = (1\cdot1-0\cdot0,\ 0\cdot0-0\cdot1,\ 0\cdot0-1\cdot0) = (1,0,0)\) → x轴正方向!

③ \(\vec{a} = (1,0,0)\),\(\vec{b} = (2,0,0)\)(平行)

\(\vec{a} \times \vec{b} = (0\cdot0-0\cdot0,\ 0\cdot2-1\cdot0,\ 1\cdot0-0\cdot2) = (0,0,0)\) → 零向量!

🎯 向量投影 — 点积的重要应用!

投影就是把一个向量"影子"投到另一个向量上的长度!

标量投影:\(\text{proj}_{\vec{b}} \vec{a} = \frac{\vec{a} \cdot \vec{b}}{\|\vec{b}\|}\)
向量投影:\(\text{proj}_{\vec{b}} \vec{a} = \left(\frac{\vec{a} \cdot \vec{b}}{\|\vec{b}\|^2}\right) \vec{b}\)

💡 理解投影

  • 想象阳光垂直照射,\(\vec{a}\) 在 \(\vec{b}\) 上的影子长度就是标量投影
  • 如果夹角 < 90°,投影为正;夹角> 90°,投影为负
  • 向量投影不仅有长度,还有方向(沿着 \(\vec{b}\) 的方向)

例:\(\vec{a} = (3, 4)\),\(\vec{b} = (5, 0)\)

点积:\(\vec{a} \cdot \vec{b} = 3 \cdot 5 + 4 \cdot 0 = 15\)

\(\|\vec{b}\| = 5\)

标量投影:\(\frac{15}{5} = 3\)(正好是 \(\vec{a}\) 的 x 分量!)

向量投影:\(\left(\frac{15}{25}\right) \cdot (5, 0) = (3, 0)\)

🧩 线性组合、线性相关、线性无关 — 三者关系

🌟 什么是"线性"?

你的理解很接近!但"线性"其实包含两个条件:

🎯 通俗解释:复印机的规则

想象你有一台神奇的复印机:

  1. 规则1(齐次性):把图片放大2倍再复印,和复印后再放大2倍,结果一样!
    数学:\(f(k \cdot \vec{v}) = k \cdot f(\vec{v})\)
  2. 规则2(可加性):把两张纸叠在一起复印,和分别复印再叠在一起,结果一样!
    数学:\(f(\vec{v}_1 + \vec{v}_2) = f(\vec{v}_1) + f(\vec{v}_2)\)

✨ 同时满足这两个规则,才叫做"线性"!

✅ 线性例子:向量缩放、向量加法、矩阵乘法

❌ 非线性例子:平方运算 \(x^2\)、开根号 \(\sqrt{x}\)、加常数 \(x+5\)

🔗 三个概念的关系

🎯 一张图搞清楚三者关系

线性组合 = 一种运算(像做加法一样)

线性相关/无关 = 向量集的性质(像数字的奇偶性)

线性组合的结果 = 一定是一个新向量

例:\(3 \times (1,0) + 2 \times (0,1) = (3,0) + (0,2) = (3,2)\) ← 新向量!

关键问题:

当你用线性组合"摆弄"一组向量时,先问自己:

👉 这些向量里,有没有人是"多余的"?

→ 有的话 = 线性相关

→ 没有的话 = 线性无关

📌 1. 线性组合是什么?

定义:把向量乘以系数(标量)后,再加起来

\(c_1\vec{v}_1 + c_2\vec{v}_2\)

就是"先伸缩,再拼接"!

🎯 通俗解释:乐高积木

想象你有两种乐高积木:

  • 📦 红色积木:2×1的大小
  • 📦 蓝色积木:1×2的大小

线性组合就是:用3块红色积木 + 2块蓝色积木,拼出一个新造型!

🧱 系数 c 就是你用几块积木!

例1:\(2 \cdot (1,0) + 3 \cdot (0,1) = (2,0) + (0,3) = (2,3)\)

例2:\((-1) \cdot (2,1) + 2 \cdot (1,0) = (-2,-1) + (2,0) = (0,-1)\)

💡 任何向量都可以写成其他向量的线性组合!

💎 2. 线性无关是什么?

定义:一组向量中,没有任何一个能由其他向量的线性组合表示

判断方法:

如果 \(c_1\vec{v}_1 + c_2\vec{v}_2 = \vec{0}\),则必须 \(c_1 = 0\) 且 \(c_2 = 0\)

换句话说:系数全为0才能得到零向量 → 线性无关!

⚠️ 重要提醒:零向量的特殊情况!

如果向量集中包含零向量,那它一定是线性相关的!

因为:\(1 \cdot \vec{0} + 0 \cdot \vec{v}_1 + ... = \vec{0}\) — 系数不全为0!

所以:零向量是个"破坏者",一出现就变成线性相关!

直观理解:这些向量"各有各的方向",谁也替代不了谁!

🎯 通俗解释:高效团队

想象你有一个3人团队:

  • 🧑 小明会做饭
  • 👩 小红会开车
  • 👨 小绿会修电脑

这三人各有独特技能,谁也替代不了谁!

你不能用"会做饭的"和"会开车的"通过任何方式组合出一个"会修电脑的"!

💎 这就是线性无关 — 任何一个人都无法用其他人的技能组合出来!

🎯 例子:\(\vec{v}_1 = (1, 0)\),\(\vec{v}_2 = (0, 1)\)

你能用 \(\vec{v}_2\) 的线性组合表示 \(\vec{v}_1\) 吗?不能!

你能用 \(\vec{v}_1\) 的线性组合表示 \(\vec{v}_2\) 吗?不能!

→ 线性无关 💎

📌 3. 线性相关是什么?

定义:一组向量中,至少有一个能由其他向量的线性组合表示

判断方法:

存在不全为0的系数,使得 \(c_1\vec{v}_1 + c_2\vec{v}_2 = \vec{0}\)

换句话说:系数不全为0也能得到零向量 → 线性相关!

直观理解:这些向量"有人偷懒",有人是多余的!

🎯 通俗解释:有人偷懒的团队

想象你有一个3人团队:

  • 🧑 小明会做饭
  • 👩 小红会做饭(和小明一样!)
  • 👨 小绿会修电脑

小红是多余的!

因为小明已经会做饭了,小红没有新技能。

你可以说:小红 = 1 × 小明(可以由小明的技能线性组合出来!)

📌 这就是线性相关 — 有人是多余的,可以由其他人的技能组合出来!

🎯 例子1:\(\vec{u}_1 = (2, 1)\),\(\vec{u}_2 = (4, 2)\)

你能用 \(\vec{u}_1\) 的线性组合表示 \(\vec{u}_2\) 吗?

\(2 \cdot \vec{u}_1 = 2 \cdot (2,1) = (4,2) = \vec{u}_2\)

→ \(\vec{u}_2\) 是 \(\vec{u}_1\) 的2倍!→ 线性相关 📌

🎯 例子2:包含零向量的情况

\(\vec{v}_1 = (1, 0)\),\(\vec{v}_2 = (0, 1)\),\(\vec{v}_3 = (0, 0)\)

你能用前两个向量的线性组合表示 \(\vec{v}_3\) 吗?太简单了!

\(0 \cdot \vec{v}_1 + 0 \cdot \vec{v}_2 = (0, 0)\) → 但等等,还有另一种方法!

方法2:\(0 \cdot \vec{v}_1 + 0 \cdot \vec{v}_2 + 1 \cdot \vec{v}_3 = \vec{0}\) → 系数不全为0!

→ 只要有零向量,一定是线性相关 📌

🔗 4. 三者关系总结

概念 关系
线性组合 运算方式:系数 × 向量,再相加
线性无关 向量间的理想关系:各向量互相独立,缺一不可
线性相关 向量间的一种特殊关系:至少有一个向量可由其他向量表示

💡 关键:2D空间中,只需要2个线性无关的向量就能表示所有向量!

这2个向量叫做基向量!\(\vec{v}_1=(1,0)\) 和 \(\vec{v}_2=(0,1)\) 就是最常见的基。

🔍 向量的平行与垂直

垂直:点积为 0 → \(\vec{a} \cdot \vec{b} = 0\)

平行:叉积长度为 0 → \(\|\vec{a} \times \vec{b}\| = 0\)

💡 快速判断

2D 向量平行:\(\frac{\vec{a}_x}{\vec{b}_x} = \frac{\vec{a}_y}{\vec{b}_y}\)(对应分量的比值相等)

📋 本章小结

  • 向量表示:\(\vec{v} = (v_1, v_2, ...)\)
  • 加法:对应分量相加
  • 减法:对应分量相减
  • 数乘:每个分量乘以 k
  • 零向量:所有分量为0
  • 负向量:每个分量取反
  • 长度(模):\(\|\vec{v}\| = \sqrt{v_1^2 + v_2^2 + ...}\)
  • 单位向量:\(\hat{v} = \vec{v} / \|\vec{v}\|\)
  • 点积:\(\vec{a} \cdot \vec{b} = \|\vec{a}\|\ \|\vec{b}\|\cos\theta\)(结果是数字)
  • 投影:\(\text{proj}_{\vec{b}} \vec{a} = \frac{\vec{a} \cdot \vec{b}}{\|\vec{b}\|}\)
  • 叉积:\(\vec{a} \times \vec{b}\)(结果是向量,3D专用)
  • 线性组合:\(c_1\vec{v}_1 + c_2\vec{v}_2 + ...\)
  • 线性无关:一个向量不能由其他向量"凑"出来
  • 垂直:点积 = 0
  • 平行:叉积长度 = 0