电动力学的数学基础之一是矢量分析。本文介绍推导矢量分析公式的第一种方法——符号法。由于 ∇ 算子同时具有矢量性和微分性,运算时二者共同作用,难以处理。符号法将 ∇ 算子赋以下标以区分作用对象,体现其微分性,而后续运算则将之视为普通矢量正常处理。符号法计算简单,只要牢记规则便能迅速推导出矢量分析公式。
符号法作用规则
应用范围
含标量、矢量和并矢的表达式的矢量微分运算。如果表达式中出现张量,则代之以与之等效的并矢组合。
作用规则
-
矢量微分算符必须一一作用于表达式中的所有对象(微分性)
-
明确参与点乘或叉乘运算的双方,并在推导中维持该运算关系不变,遵循就近点乘和就近叉乘原则(矢量性)
运算类型 |
互易性 |
例子 |
标量乘法 |
可互易 |
φψ=ψφ |
标量数乘 |
可互易可结合 |
φ(A⋅B)=(φA)⋅B |
矢量点乘 |
可互易 |
A⋅B=B⋅A |
矢量叉乘 |
互易反号 |
A×B=B×A |
矢量并合 |
不可互易 |
AB=BA(AiBjeiej=BiAjeiej) |
张量双点乘 |
可互易 |
AB:CD=(A⋅D)(B⋅C)=CD:AB |
梯度运算 ∇φ 可视为矢量微分算符 ∇ 与标量对象 φ 的数乘
-
最终使得矢量微分算符领先并紧靠被作用对象
算例
推导 ∇×(A×B)
欲推导公式
∇×(A×B)=(B⋅∇)A−(∇⋅A)B+(∇⋅B)A−(A⋅∇)B
根据作用规则 1 ,矢量微分算符必须一一作用于表达式中的所有对象,将 ∇ 分别标记 ∇A 和 ∇B ,它们表示该算符只能作用在矢量 A 和 B 上,得到
∇×(A×B)=∇A×(A×B)+∇B×(A×B)
接下来把 ∇A 当作普通矢量,利用公式 A×(B×C)=(A⋅C)B−(A⋅B)C ,将第一项化成
∇A×(A×B)=(∇A⋅B)A−(∇A⋅A)B
此时 (∇A⋅B)A 项中 ∇A 作用在了 B 上,因此根据作用规则 2 ,矢量点乘可以互易,将 ∇A⋅B 互易为 B⋅∇A ,便满足了作用规则 3 ,使得 ∇A 领先并紧靠 A 。而 (∇A⋅A)B 天然满足,无须操作。
于是上式化为
∇A×(A×B)=(B⋅∇A)A−(∇A⋅A)B
此时所有的 ∇A 都满足了规则 3 ,可以去掉下标了,得到
∇A×(A×B)=(B⋅∇)A−(∇⋅A)B
同理,∇B×(A×B) 也用相同方法处理,便得到了上式
∇×(A×B)=(B⋅∇)A−(∇⋅A)B+(∇⋅B)A−(A⋅∇)B
推导 ∇×(φB)
欲推导公式
∇×(φB)=∇φ×B+φ∇×B
根据作用规则 1 ,矢量微分算符必须一一作用于表达式中的所有对象,将 ∇ 分别标记为 ∇φ 和 ∇B ,得到
∇×(φB)=∇φ×(φB)+∇B×(φB)
对于第一项,由于 φ 是标量,因此可以任意移动,将其移动至 ∇φ 之后,视作数乘 ∇φ 即可,这样就化成了有意义的梯度运算,变为 ∇φφ×B 。
对于第二项,由于 φ 是标量,因此可以任意移动,将其移动至 ∇B×B 之前,视作数乘 ∇B×B 即可,即变为 φ∇B×B 。
此时每一项都满足了作用规则 3 ,去掉下标,就得到最终的
∇×(φB)=∇φ×B+φ∇×B
推导 ∇⋅(A×B)
欲推导公式
∇⋅(A×B)=B⋅(∇×A)−A⋅(∇×B)
根据作用规则 1 ,矢量微分算符必须一一作用于表达式中的所有对象,将 ∇ 分别标记为 ∇A 和 ∇B ,得到
∇⋅(A×B)=∇A⋅(A×B)+∇B⋅(A×B)
应用三重积公式 A⋅(B×C)=B⋅(C×A)=C⋅(A×B)
可以化成
∇⋅(A×B)=∇A⋅(A×B)+∇B⋅(A×B)=B⋅(∇A×A)+A⋅(B×∇B)
后一项需要互易,由于矢量叉乘互易反号,因此需要加一个负号,得到
∇⋅(A×B)=B⋅(∇A×A)−A⋅(∇B×B)
验证满足作用规则 3 ,去掉 ∇ 算子的下标即可
∇⋅(A×B)=B⋅(∇×A)−A⋅(∇×B)
推导 ∇(A⋅B)
欲推导公式
∇(A⋅B)=B×(∇×A)+(B⋅∇)A+A×(∇×B)+(A⋅∇)B
先根据作用规则 1 ,写为
∇(A⋅B)=∇A(A⋅B)+∇B(A⋅B)
作第一次试探。利用公式 A×(B×C)=(A⋅C)B−(A⋅B)C ,变形得到
(A⋅C)B=A×(B×C)+(A⋅B)C
于是
∇A(A⋅B)=A×(∇A×B)+(A⋅∇A)B
遇到了瓶颈,前一项无论怎样对易都无法出现 ∇A×A 来,后一项虽然可以化成 ∇A⋅A ,但和欲推导的公式中的任意一项都对不上。
考虑在变形前,先将 ∇A(A⋅B) 作对易 ∇A(B⋅A) ,然后再拆开,就得到
∇A(B⋅A)=B×(∇A×A)+(B⋅∇A)A
这样就成功了。
另一半 ∇B(A⋅B) 留给读者自证。推导过程和 ∇A(A⋅B) 是对称的。最后得到
∇(A⋅B)=B×(∇×A)+(B⋅∇)A+A×(∇×B)+(A⋅∇)B