Chunk 1 梯度
1.1 梯度的理解
设想你在一座山上行走,山的高度是一个函数,取决于你在平面上的位置。比如: $$z=f(x, y)$$ 这个函数表示每个位置 \((x, y)\) 对应的高度 \(z\) ,那么在某一点 \(\left(x_0, y_0\right)\) ,你可能会问:
“我应该往哪个方向走,才能最快地上升?”
这个“最快上升”的方向,就是梯度(Gradient)所指的方向。而“上升最快的速度”,就是梯度的大小。
1.2 梯度的定义
对于一个多元实值函数: $$f\left(x_1, x_2, \ldots, x_n\right)$$ 它的梯度(记作 \(\nabla f\) 或 \(\operatorname{grad} f\) )是一个向量,定义为: $$\nabla f=\left(\frac{\partial f}{\partial x_1}, \frac{\partial f}{\partial x_2}, \ldots, \frac{\partial f}{\partial x_n}\right)$$ 也就是说,梯度是函数对所有变量的偏导数组成的向量。
1.3 梯度的几何意义
方向意义:梯度向量指向函数值增长最快的方向。 大小意义:梯度向量的模长表示函数在该方向上增长的最快速率。 垂直意义:梯度向量在某点与该点的等高线(或等势面)垂直。
1.4 比如
设: $$f(x, y)=x^2+y^2$$ 那么: $$\nabla f=\left(\frac{\partial f}{\partial x}, \frac{\partial f}{\partial y}\right)=(2 x, 2 y)$$ 在点 \((1,2)\) 处: $$\nabla f(1,2)=(2,4)$$大小就是:$$|\nabla f(1,2)|=\sqrt{2^2+4^2}=\sqrt{4+16}=\sqrt{20}=2 \sqrt{5}$$
这表示在点 \((1,2)\) 处,函数增长最快的方向是向着向量 \((2,4)\) 的方向,变化率为\(2 \sqrt{5}\)。
1.5 梯度与方向导数的关系
给定一个单位向量 \(\mathbf{u}\) ,函数 \(f\) 在方向 \(\mathbf{u}\) 上的方向导数为: $$D_{\mathbf{u}} f=\nabla f \cdot \mathbf{u}$$ 即梯度与方向向量的点积。这个公式说明:
(1)当 \(\mathbf{u}\) 与 \(\nabla f\) 同向时,方向导数最大。
(2)当 \(\mathbf{u}\) 与 \(\nabla f\) 垂直时,方向导数为 0 (即函数值不变)。
1.6 总结
名称 | 含义 |
---|---|
梯度 | 多元函数的偏导数组成的向量 |
方向 | 函数增长最快的方向 |
大小 | 函数增长的最快速率 |
几何意义 | 垂直于等高线/等势面 |
Chunk 2 方向导数
2.1 方向导数的理解
设你在一座山上,山的高度由函数 \(f(x, y)\) 给出。你站在某一点,比如 \(\left(x_0, y_0\right)\) ,现在你不一定往东,往北走,而是选择一个任意方向(比如东北方向)前进。 那么你可能会问: "我往这个方向走,山的高度是如何变化的?" 这个问题的答案就是:方向导数。
2.2 方向导数的定义
设有一个函数 \(f(x, y)\) ,在点 \(\left(x_0, y_0\right)\) 处,沿着单位向量 \(\mathbf{u}=\left(u_1, u_2\right)\) 的方向,函数的方向导数记作: $$D_{\mathbf{u}} f\left(x_0, y_0\right)$$ 定义为: $$D_{\mathbf{u}} f\left(x_0, y_0\right)=\lim _{h \rightarrow 0} \frac{f\left(x_0+h u_1, y_0+h u_2\right)-f\left(x_0, y_0\right)}{h}$$ 这和一元函数的导数定义非常类似,只不过我们现在是在一个方向上"移动"。
2.3 方向导数的计算公式(与梯度的关系)
如果函数 \(f\) 在点 \(\left(x_0, y_0\right)\) 可微,那么方向导数可以用梯度来计算: $$D_{\mathbf{u}} f\left(x_0, y_0\right)=\nabla f\left(x_0, y_0\right) \cdot \mathbf{u}$$ 也就是: $$D_{\mathbf{u}} f=\frac{\partial f}{\partial x} u_1+\frac{\partial f}{\partial y} u_2$$ 这里:
(1)\(\nabla f=\left(\frac{\partial f}{\partial x}, \frac{\partial f}{\partial y}\right)\) 是梯度向量
(2)\(\mathbf{u}=\left(u_1, u_2\right)\) 是单位方向向量
(3)"."是向量点积
2.4 比如
设: $$f(x, y)=x^2+y^2$$ 计算在点 \((1,2)\) 处,沿着方向 \(\mathbf{v}=(3,4)\) 的方向导数。
第一步:单位化方向向量 方向导数要求方向是单位向量: $$\|\mathbf{v}\|=\sqrt{3^2+4^2}=5 \quad \Rightarrow \quad \mathbf{u}=\left(\frac{3}{5}, \frac{4}{5}\right)$$
第二步:计算梯度 $$\nabla f(x, y)=(2 x, 2 y) \Rightarrow \nabla f(1,2)=(2,4)$$
第三步:点积 $$D_{\mathbf{u}} f(1,2)=\nabla f \cdot \mathbf{u}=(2,4) \cdot\left(\frac{3}{5}, \frac{4}{5}\right)=\frac{6}{5}+\frac{16}{5}=\frac{22}{5}$$
所以,函数在该点沿该方向的变化率是 \(\frac{22}{5}\) 。
2.5 方向导数的几何意义
(1)方向导数最大时的方向:就是梯度方向。
(2)最大值:方向导数的最大值等于梯度的模长: $$\max D_{\mathbf{u}} f=\|\nabla f\|$$
(3)-方向导数为零:表示函数在该方向上不变(比如沿等高线走)。
2.6 总结
概念 | 含义 |
---|---|
方向导数 | 函数沿某个方向的变化率 |
计算方法 | 梯度与单位方向向量的点积 |
最大方向 | 梯度方向 |
最大值 | 梯度的模长 |
几何意义 | 表示在某个方向上,函数值如何变化 |
Chunk 3 散度
3.1 散度的理解
假设你在观察一个水流场(或者空气流场),你站在某一点,想知道: "这个点是不是水源头?水是从这里流出来的,还是流进来的?" 这就是散度(Divergence)要回答的问题。
(1)如果水从这个点"向外发散",那么这个点的散度是正的。
(2)如果水"向这个点汇聚",那么散度是负的。
(3)如果水流"只是穿过这个点",没有明显的源或汇,那么散度是零。 所以,散度衡量的是一个点处"源头"或"汇聚"的程度。 设有一个向量场: $$\mathbf{F}(x, y, z)=\left(F_1(x, y, z), F_2(x, y, z), F_3(x, y, z)\right)$$ 它的散度定义为: $$\operatorname{div} \mathbf{F}=\nabla \cdot \mathbf{F}=\frac{\partial F_1}{\partial x}+\frac{\partial F_2}{\partial y}+\frac{\partial F_3}{\partial z}$$ 也就是说,散度是向量场的"点积"与梯度算子 \(\nabla\) : $$\nabla=\left(\frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\right)$$
3.2 散度的定义
设有一个向量场: $$mathbf{F}(x, y, z)=\left(F_1(x, y, z), F_2(x, y, z), F_3(x, y, z)\right)$$ 它的散度定义为: $$\operatorname{div} \mathbf{F}=\nabla \cdot \mathbf{F}=\frac{\partial F_1}{\partial x}+\frac{\partial F_2}{\partial y}+\frac{\partial F_3}{\partial z}$$ 也就是说,散度是向量场的"点积"与梯度算子 \(\nabla\) : $$\nabla=\left(\frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\right)$$
3.3 二维情况
在二维平面上,向量场为: $$\mathbf{F}(x, y)=\left(F_1(x, y), F_2(x, y)\right)$$ 那么散度就是: $$\operatorname{div} \mathbf{F}=\frac{\partial F_1}{\partial x}+\frac{\partial F_2}{\partial y}$$
3.4 比如
设: $$\mathbf{F}(x, y)=(x, y)$$ 那么: $$\operatorname{div} \mathbf{F}=\frac{\partial x}{\partial x}+\frac{\partial y}{\partial y}=1+1=2$$ 说明这个向量场在每一点都有"发散"现象,就像水从每个点都在往外流。 再比如: $$\mathbf{F}(x, y)=(-x,-y)$$ 那么: $$\operatorname{div} \mathbf{F}=\frac{\partial(-x)}{\partial x}+\frac{\partial(-y)}{\partial y}=-1-1=-2$$ 表示水流在每个点都向中心收缩(汇聚)。
3.5 散度的几何意义总结
散度值 | 含义 |
---|---|
正 | 向外发散(源) |
负 | 向内汇聚(汇) |
0 | 无源无汇(体积守恒) |
3.6 物理意义与应用
散度在很多科学领域都有重要意义:
(1)流体力学:描述流体是否在某处产生或消失。
(2)电磁学:高斯定律中的电场散度与电荷密度相关。
(3)热传导:热流的散度表示热源的分布。
3.7 与梯度、旋度的关系
运算符 | 输入类型 | 输出类型 | 几何意义 |
---|---|---|---|
梯度(grad) | 标量场 | 向量场 | 指向函数增长最快的方向 |
散度(div) | 向量场 | 标量场 | 衡量源/汇的强度 |
旋度(curl) | 向量场 | 向量场 | 衡量旋转的强度 |
3.8 可视化图示
如果你画一个箭头场,每个箭头代表某点的向量(比如风速);
那么:
Chunk 4 旋度
4.1 旋度的理解
旋度(curl)描述的是一个向量场在某点的“旋转趋势”,也就是说:
如果你把一个小小的叶片(比如纸片)放在这个点,它会不会被流体带着转动?
如果会转动,说明这个点的旋度不为零;
如果不会转动(即使有流动,但不旋转),旋度为零。
所以,旋度衡量的是“局部旋转的强度和方向”。
4.2 旋度的定义(三维)
设有一个三维向量场:
$$\mathbf{F}(x, y, z)=\left(F_1, F_2, F_3\right)$$
旋度是一个新的向量,用符号表示为:
$$\operatorname{curl} \mathbf{F}=\nabla \times \mathbf{F}$$
用叉乘的形式来记,可以写成行列式:
$$\nabla \times \mathbf{F}=\left|\begin{array}{ccc}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial}{\partial x} & \frac{\partial}{\partial y} & \frac{\partial}{\partial z} \\
F_1 & F_2 & F_3
\end{array}\right|$$
计算这个行列式,结果是一个向量:
$$\operatorname{curl} \mathbf{F}=\left(\frac{\partial F_3}{\partial y}-\frac{\partial F_2}{\partial z}, \frac{\partial F_1}{\partial z}-\frac{\partial F_3}{\partial x}, \frac{\partial F_2}{\partial x}-\frac{\partial F_1}{\partial y}\right)$$
或:$$\nabla \times \mathbf{F}=\left(\frac{\partial F_3}{\partial y}-\frac{\partial F_2}{\partial z}\right) \mathbf{i}+\left(\frac{\partial F_1}{\partial z}-\frac{\partial F_3}{\partial x}\right) \mathbf{j}+\left(\frac{\partial F_2}{\partial x}-\frac{\partial F_1}{\partial y}\right) \mathbf{k}$$ 在三维中旋度的方向是一个向量方向,表示: 向量场在该点局部旋转的轴的方向(根据右手法则)。 如果你用右手握住旋度向量的方向,四指弯曲的方向就是流体在该点的旋转方向。
旋度的大小是这个向量的模: $$|\nabla \times \mathbf{F}|=\sqrt{\left(\frac{\partial F_3}{\partial y}-\frac{\partial F_2}{\partial z}\right)^2+\left(\frac{\partial F_1}{\partial z}-\frac{\partial F_3}{\partial x}\right)^2+\left(\frac{\partial F_2}{\partial x}-\frac{\partial F_1}{\partial y}\right)^2}$$ 它表示: 向量场在该点旋转的强度(即局部角速度的大小)。
4.3 二维情况下的旋度
在二维中,向量场为: $$\mathbf{F}(x, y)=\left(F_1(x, y), F_2(x, y)\right)$$ 二维情况下的旋度不是向量,而是一个标量,计算公式为: $$\operatorname{curl} \mathbf{F}=\frac{\partial F_2}{\partial x}-\frac{\partial F_1}{\partial y}$$ 这个值表示的是垂直于平面的旋转趋势。
在二维中,旋度是一个标量,但它可以视为沿着 \(z\) 方向的向量,即: $$\nabla \times \mathbf{F}=\left(0,0, \frac{\partial F_2}{\partial x}-\frac{\partial F_1}{\partial y}\right)$$ 这个方向是垂直于 \(x y\) 平面的,指向 \(+z\) 或 \(-z\) 方向,表示向量场是逆时针还是顺时针旋转。
当这个标量值为正时,表示逆时针旋转,为负时,表示顺时针旋转,为0时,表示无旋转(但可能有流动)。
旋度的大小是这个标量的绝对值。
4.4 比如(二维)
设: $$\mathbf{F}(x, y)=(-y, x)$$ 这是一个典型的绕原点逆时针旋转的向量场。 计算旋度: $$\begin{gathered} \frac{\partial F_2}{\partial x}=\frac{\partial x}{\partial x}=1 \\ \frac{\partial F_1}{\partial y}=\frac{\partial(-y)}{\partial y}=-1 \end{gathered}$$ 所以: $$\operatorname{curl} \mathbf{F}=1-(-1)=2$$ 说明这个向量场在每个点都有逆时针旋转趋势。
4.5 散度 vs 旋度 的对比
概念 | 散度(div) | 旋度(curl) |
---|---|---|
输入 | 向量场 | 向量场 |
输出 | 标量(3D/2D) | 向量(3D)/ 标量(2D) |
几何意义 | 源/汇(发散或汇聚) | 局部旋转趋势 |
运算符 | \(\nabla \cdot \mathbf{F}\) | \(\nabla \times \mathbf{F}\) |
4.6 应用场景
流体力学:判断流体是否在某处产生旋涡; 电磁学:麦克斯韦方程组中,电场和磁场的变化与旋度密切相关; 工程:分析应力场、速度场的旋转趋势。
4.7 可视化图示
想象你在池塘中放一片树叶:
4.8 总结一句话
散度告诉你“有没有源头或汇聚”, 旋度告诉你“有没有漩涡或旋转”。
发表评论