Nabla – stosowana w rachunku wektorowym konwencja notacyjna z wykorzystaniem symbolu nabli
∇
.
{\displaystyle \nabla .}
Ułatwia ona opis gradientu (dla pola skalarnego), czy też różnorodnych operatorów różniczkowych, w tym pochodnej (odpowiadającej gradientowi), dywergencji, rotacji (dla pola wektorowego) czy laplasjanu (dla pola wektorowego lub skalarnego). Siła notacji tkwi w tym, iż nabla traktowana jest w niej podobnie do wektora: można ją mnożyć skalarnie, wektorowo, a nawet tensorowo przez pola skalarne bądź wektorowe, uzyskując inne pola skalarne lub wektorowe (mnożenie lewostronne) albo kolejne operatory różniczkowe (mnożenie prawostronne – wynika to z nieprzemienności „operatora”, zob. Zastrzeżenia).
Nablę można uogólnić na przestrzeń
R
n
{\displaystyle \mathbb {R} ^{n}}
z kartezjańskim układem współrzędnych
(
x
1
,
…
,
x
n
)
,
{\displaystyle (x_{1},\dots ,x_{n}),}
definiując ją jako
∇
=
(
∂
∂
x
1
,
…
,
∂
∂
x
n
)
=
∑
i
=
1
n
e
i
∂
∂
x
i
,
{\displaystyle \nabla =\left({\frac {\partial }{\partial x_{1}}},\dots ,{\frac {\partial }{\partial x_{n}}}\right)=\sum _{i=1}^{n}\mathbf {e} _{i}{\frac {\partial }{\partial x_{i}}},}
∇
=
e
i
∂
i
.
{\displaystyle \nabla =\mathbf {e} _{i}\partial _{i}.}
Postać w innych niż kartezjański układach współrzędnych jest bardziej złożona – postać w popularnych układach współrzędnych przedstawiono w oddzielnym artykule.
Jeśli
φ
:
R
3
→
R
{\displaystyle \varphi \colon \mathbb {R} ^{3}\to \mathbb {R} }
jest polem skalarnym, to potraktowanie nabli jako funkcji pola skalarnego daje pole wektorowe nazywane gradientem:
g
r
a
d
φ
=
(
∂
φ
∂
x
,
∂
φ
∂
y
,
∂
φ
∂
z
)
=
i
∂
φ
∂
x
+
j
∂
φ
∂
y
+
k
∂
φ
∂
z
=
∇
φ
;
{\displaystyle \mathrm {grad} \;\varphi =\left({\frac {\partial \varphi }{\partial x}},{\frac {\partial \varphi }{\partial y}},{\frac {\partial \varphi }{\partial z}}\right)=\mathbf {i} {\frac {\partial \varphi }{\partial x}}+\mathbf {j} {\frac {\partial \varphi }{\partial y}}+\mathbf {k} {\frac {\partial \varphi }{\partial z}}=\nabla \varphi ;}
powyższy zapis można traktować jako mnożenie „wektora nabla” przez „skalar” (w tej właśnie kolejności – zob. Zastrzeżenia) dające w wyniku „wektor”. Stąd nablę można uważać za operator pochodnej wielowymiarowej, o ile tylko spełnione są pewne warunki regularności (zob. związek gradientu z pochodną i różniczką). Przy ich założeniu pochodna kierunkowa wzdłuż wektora
u
=
(
u
x
,
u
y
,
u
z
)
{\displaystyle \mathbf {u} =(u_{x},u_{y},u_{z})}
może być przedstawiona w postaci iloczynu skalarnego gradientu (w danym punkcie) przez wektor
u
,
{\displaystyle \mathbf {u} ,}
to
∂
φ
∂
u
=
u
x
∂
φ
∂
x
+
u
y
∂
φ
∂
y
+
u
z
∂
φ
∂
z
=
u
⋅
∇
φ
=
(
u
⋅
∇
)
φ
;
{\displaystyle {\frac {\partial \varphi }{\partial \mathbf {u} }}=u_{x}{\frac {\partial \varphi }{\partial x}}+u_{y}{\frac {\partial \varphi }{\partial y}}+u_{z}{\frac {\partial \varphi }{\partial z}}=\mathbf {u} \cdot \nabla \varphi =(\mathbf {u} \cdot \nabla )\varphi ;}
Symbol w nawiasie po ostatniej równości należy traktować jako całość; operatorem jest więc wektor (w ogólności również pole wektorowe) mnożony skalarnie przez „wektor nabla” (zob. Zastrzeżenia). Oznaczenia te wykorzystuje się również do zapisu pochodnej materialnej. Innym spotykanym oznaczeniem pochodnej
φ
{\displaystyle \varphi }
w kierunku
u
{\displaystyle \mathbf {u} }
jest
∇
u
φ
.
{\displaystyle \nabla _{\mathbf {u} }\varphi .}
Jeżeli
f
:
R
3
→
R
3
{\displaystyle \mathbf {f} \colon \mathbb {R} ^{3}\to \mathbb {R} ^{3}}
jest polem wektorowym
(
f
x
,
f
y
,
f
z
)
{\displaystyle (f_{x},f_{y},f_{z})}
zmiennych
(
x
,
y
,
z
)
,
{\displaystyle (x,y,z),}
to dywergencję
f
{\displaystyle \mathbf {f} }
będącą polem skalarnym można wyrazić za pomocą iloczynu skalarnego nabli przez
f
,
{\displaystyle \mathbf {f} ,}
tzn.
d
i
v
f
=
∂
f
x
∂
x
+
∂
f
y
∂
y
+
∂
f
z
∂
z
=
∇
⋅
f
;
{\displaystyle \mathrm {div} \;\mathbf {f} ={\frac {\partial f_{x}}{\partial x}}+{\frac {\partial f_{y}}{\partial y}}+{\frac {\partial f_{z}}{\partial z}}=\nabla \cdot \mathbf {f} ;}
w ten sposób „wektor nabla” jest mnożony przez „wektor”, dając w wyniku „skalar” (znowu istotna jest kolejność – zob. Zastrzeżenia); innymi słowy
d
i
v
=
∇
⋅
.
{\displaystyle \mathrm {div} =\nabla \cdot .}
Zamiana iloczynu skalarnego na iloczyn wektorowy dla danego pola wektorowego
f
{\displaystyle \mathbf {f} }
w powyższym przypadku umożliwia zwarty sposób zapisu rotacji:
r
o
t
f
=
(
∂
f
z
∂
y
−
∂
f
y
∂
z
,
∂
f
x
∂
z
−
∂
f
z
∂
x
,
∂
f
y
∂
x
−
∂
f
x
∂
y
)
=
(
∂
f
z
∂
y
−
∂
f
y
∂
z
)
i
+
(
∂
f
x
∂
z
−
∂
f
z
∂
x
)
j
+
(
∂
f
y
∂
x
−
∂
f
x
∂
y
)
k
=
∇
×
f
;
{\displaystyle {\begin{aligned}\mathrm {rot} \;\mathbf {f} &=\left({\frac {\partial f_{z}}{\partial y}}-{\frac {\partial f_{y}}{\partial z}},\ {\frac {\partial f_{x}}{\partial z}}-{\frac {\partial f_{z}}{\partial x}},\ {\frac {\partial f_{y}}{\partial x}}-{\frac {\partial f_{x}}{\partial y}}\right)\\[2pt]&=\left({\frac {\partial f_{z}}{\partial y}}-{\frac {\partial f_{y}}{\partial z}}\right)\mathbf {i} +\left({\frac {\partial f_{x}}{\partial z}}-{\frac {\partial f_{z}}{\partial x}}\right)\mathbf {j} +\left({\frac {\partial f_{y}}{\partial x}}-{\frac {\partial f_{x}}{\partial y}}\right)\mathbf {k} \\[2pt]&=\nabla \times \mathbf {f} ;\end{aligned}}}
potwierdza to intuicję, iż „wektor nabla” mnożony wektorowo przez „wektor” daje inny „wektor” (z zachowaniem kolejności – zob. Zastrzeżenia); dlatego
r
o
t
=
∇
×
.
{\displaystyle \mathrm {rot} =\nabla \times .}
Korzystając z mnemonikuwyznacznikowego dla iloczynu wektorowego rotację
f
,
{\displaystyle \mathbf {f} ,}
można wtedy zapisać w postaci
∇
×
f
=
det
[
∂
∂
x
∂
∂
y
∂
∂
z
f
x
f
y
f
z
i
j
k
]
.
{\displaystyle \nabla \times \mathbf {f} =\det {\begin{bmatrix}{\frac {\partial }{\partial x}}&{\frac {\partial }{\partial y}}&{\frac {\partial }{\partial z}}\\f_{x}&f_{y}&f_{z}\\\mathbf {i} &\mathbf {j} &\mathbf {k} \end{bmatrix}}.}
Stosuje się również laplasjan wektorowy będący operatorem wektorowym zwracającym pole wektorowe: jeżeli
f
{\displaystyle \mathbf {f} }
jest polem wektorowym, to jest on zdefiniowany wzorem
Użycie iloczynu tensorowego, w tym przypadku iloczynu diadycznego, w miejsce iloczynu skalarnego dla dywergencji i iloczynu wektorowego dla rotacji opisuje pochodną kowariantną; dokładniej: jeśli
f
{\displaystyle \mathbf {f} }
jest trójwymiarowym polem wektorowym, to
∇
⊗
f
{\displaystyle \nabla \otimes \mathbf {f} }
jest tensorem drugiego rzędu odpowiadającym pochodnej kowariantnej
D
f
,
{\displaystyle \mathrm {D} \mathbf {f} ,}
którą można przedstawić za pomocą macierzy równoważnej macierzy Jacobiego pola wektorowego
f
.
{\displaystyle \mathbf {f} .}
Notację tę stosuje się również do opisu zmiany pola wektorowego
δ
f
{\displaystyle \delta \mathbf {f} }
przy małym przemieszczeniu
δ
r
,
{\displaystyle \delta \mathbf {r} ,}
mianowicie
δ
f
=
(
∇
⊗
f
)
⋅
δ
r
.
{\displaystyle \delta \mathbf {f} =(\nabla \otimes \mathbf {f} )\cdot \delta \mathbf {r} .}
Następujący diagram demonstruje wszystkie zasady dotyczące złożeń różnych operatorów: symbole D, C, G, Lscalar, Lvect oraz CC oznaczają kolejno dywergencję, rotację, gradient, laplasjan skalarny i wektorowy oraz rotację rotacji; niebieskie strzałki przedstawiają istnienie złożenia wskazywanego za pomocą strzałki, niebieski okrąg obrazuje możliwość dwukrotnego złożenia rotacji, czerwone okręgi (przerywane) oddają niemożność złożenia dywergencji i gradientu samych ze sobą.
Rozpatrując możliwość „brania różnych iloczynów” nabli przez pola skalarne i wektorowe, które dają inne pola skalarne bądź wektorowe, można wyróżnić wiele możliwości złożeń uzyskanych operatorów; zgodność poszczególnych operatorów umożliwia wykonanie następujących złożeń:
trzech operacji na polu wektorowym uzyskanym jako gradient pola skalarnego,
d
i
v
(
g
r
a
d
φ
)
=
∇
⋅
(
∇
φ
)
,
{\displaystyle \mathrm {div} \;(\mathrm {grad} \;\varphi )=\nabla \cdot (\nabla \varphi ),}
r
o
t
(
g
r
a
d
φ
)
=
∇
×
(
∇
φ
)
,
{\displaystyle \mathrm {rot} \;(\mathrm {grad} \;\varphi )=\nabla \times (\nabla \varphi ),}
r
o
t
(
r
o
t
f
)
=
g
r
a
d
(
d
i
v
f
)
−
Δ
f
;
{\displaystyle \mathrm {rot} \;(\mathrm {rot} \;\mathbf {f} )=\mathrm {grad} \;(\mathrm {div} \;\mathbf {f} )-\Delta \mathbf {f} ;}
jeśli pola są wystarczająco regularne, to jeden z operatorów można wyrazić za pomocą iloczynu tensorowego:
Większość z powyższych własności zdaje się być zwykłymi tożsamościami dotyczącymi wektorów – w szczególności podstawienie zamiast nabli wektora zawsze da prawdziwą tożsamość wektorową (poza tymi, które dotyczą własności różniczkowych, np. reguła iloczynu). Jest to istotne ułatwienie, które niekiedy może być zdradliwe, gdyż stosowanie nabli wymaga zachowania kolejności czynników poszczególnych mnożeń. Wynika to z faktu, iż wektor jest obiektem mającym jednoznacznie określone liczbowo współrzędne, zaś nabla nie przedstawia żadnej wartości dopóki nie zadziała na pewnym polu.
Przykładowo tożsamość wektorowa
(
u
⋅
v
)
φ
=
(
v
⋅
u
)
φ
{\displaystyle (\mathbf {u} \cdot \mathbf {v} )\varphi =(\mathbf {v} \cdot \mathbf {u} )\varphi }
zastosowana dla dywergencji pola wektorowego przestaje być prawdziwa:
(
∇
⋅
f
)
φ
=
(
∂
f
x
∂
x
+
∂
f
y
∂
y
+
∂
f
z
∂
z
)
φ
=
∂
f
x
∂
x
φ
+
∂
f
y
∂
y
φ
+
∂
f
z
∂
z
φ
,
{\displaystyle {\begin{aligned}(\nabla \cdot \mathbf {f} )\varphi &=\left({\frac {\partial f_{x}}{\partial x}}+{\frac {\partial f_{y}}{\partial y}}+{\frac {\partial f_{z}}{\partial z}}\right)\varphi \\&={\frac {\partial f_{x}}{\partial x}}\varphi +{\frac {\partial f_{y}}{\partial y}}\varphi +{\frac {\partial f_{z}}{\partial z}}\varphi ,\end{aligned}}}
zaś
(
f
⋅
∇
)
φ
=
(
f
x
∂
∂
x
+
f
y
∂
∂
y
+
f
z
∂
∂
z
)
φ
=
f
x
∂
φ
∂
x
+
f
y
∂
φ
∂
y
+
f
z
∂
φ
∂
z
,
{\displaystyle {\begin{aligned}(\mathbf {f} \cdot \nabla )\varphi &=\left(f_{x}{\frac {\partial }{\partial x}}+f_{y}{\frac {\partial }{\partial y}}+f_{z}{\frac {\partial }{\partial z}}\right)\varphi \\&=f_{x}{\frac {\partial \varphi }{\partial x}}+f_{y}{\frac {\partial \varphi }{\partial y}}+f_{z}{\frac {\partial \varphi }{\partial z}},\end{aligned}}}
gdzie
f
=
(
f
x
,
f
y
,
f
z
)
.
{\displaystyle \mathbf {f} =(f_{x},f_{y},f_{z}).}
Przy korzystaniu z własności różniczkowych nabli również wymagana jest ostrożność: niech
∇
φ
{\displaystyle \nabla \varphi }
oznacza gradient pola skalarnego
φ
,
{\displaystyle \varphi ,}
podczas gdy napis
φ
∇
{\displaystyle \varphi \nabla }
reprezentuje iloczyn pola
φ
{\displaystyle \varphi }
oraz gradientu jeszcze niewskazanego pola skalarnego, czyli jako taki przedstawia funkcję pochodnej, będąc tym samym kolejnym operatorem różniczkowym. Podobnie jeżeli
φ
(
x
,
y
,
z
)
=
x
{\displaystyle \varphi (x,y,z)=x}
oraz
ψ
(
x
,
y
,
z
)
=
y
,
{\displaystyle \psi (x,y,z)=y,}
to
(
∇
φ
)
×
(
∇
ψ
)
=
(
i
∂
φ
∂
x
+
j
∂
φ
∂
y
+
k
∂
φ
∂
z
)
×
(
i
∂
ψ
∂
x
+
j
∂
ψ
∂
y
+
k
∂
ψ
∂
z
)
=
(
i
⋅
1
+
j
⋅
0
+
k
⋅
0
)
×
(
i
⋅
0
+
j
⋅
1
+
k
⋅
0
)
=
i
×
j
=
k
,
{\displaystyle {\begin{aligned}(\nabla \varphi )\times (\nabla \psi )&=\left(\mathbf {i} {\frac {\partial \varphi }{\partial x}}+\mathbf {j} {\frac {\partial \varphi }{\partial y}}+\mathbf {k} {\frac {\partial \varphi }{\partial z}}\right)\times \left(\mathbf {i} {\frac {\partial \psi }{\partial x}}+\mathbf {j} {\frac {\partial \psi }{\partial y}}+\mathbf {k} {\frac {\partial \psi }{\partial z}}\right)\\[2pt]&=(\mathbf {i} \cdot 1+\mathbf {j} \cdot 0+\mathbf {k} \cdot 0)\times (\mathbf {i} \cdot 0+\mathbf {j} \cdot 1+\mathbf {k} \cdot 0)\\[2pt]&=\mathbf {i} \times \mathbf {j} =\mathbf {k} ,\end{aligned}}}