発散・ラプラシアンの計算法(極座標・円筒座標)

POINT

  • 面倒な偏微分の計算(連鎖率・チェーンルール・合成関数の微分)無しでラプラシアンを計算する方法.
  • 極座標・円筒座標の発散・ラプラシアンを数行で計算できる.
  • 一般の曲線座標系への拡張はこちら

一般論(曲線座標系)における複雑な議論を徹底的に避けました(計算方法は同じ).極座標・円筒座標についての計算方法だけを知りたい方は,この記事だけを読めば十分です.

【前提知識】

  • 極座標・円筒座標のナブラ(grad)の表式.
  • 積分の変数変換の方法(ヤコビアンの計算方法).
  • ガウスの発散定理.

導出の概要

極座標のラプラシアンを導出する場合を例に導出の概要を説明します.

【導出の概要】
$\psi(x,y,z)$を「ある(有限な)領域の外では$0$になるような任意関数」とします.このとき,
\begin{align}
&\int \psi\left(\color{red}{
\frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2}
} \right)
\,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z \\
&=\cdots \\
&=\int \psi\left(\color{red}{\text{極座標の変数の式}} \right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z
\end{align}と変形できれば($\psi$が任意関数であることから)
\begin{align}
&\color{red}{ \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2} } \\
&=\left(\color{red}{\text{極座標の変数の式}} \right)
\end{align}であることがわかります.この式は,

(極座標のラプラシアン)=(極座標の変数の式
を意味しています.

【極座標】勾配・発散・ラプラシアン

【勾配 (grad)】
極座標のナブラは
$\displaystyle
\boldsymbol{\nabla}
= \boldsymbol{e}_r \frac{\partial}{\partial r}
+\boldsymbol{e}_\theta \frac{1}{r}\frac{\partial}{\partial \theta}
+\boldsymbol{e}_\phi \frac{1}{r\sin\theta}\frac{\partial}{\partial \phi}
$
なので,
極座標の勾配 (gradient)
$\displaystyle
\boldsymbol{\nabla}\psi
= \boldsymbol{e}_r \frac{\partial \psi}{\partial r}
+\boldsymbol{e}_\theta \frac{1}{r}\frac{\partial \psi}{\partial \theta}
+\boldsymbol{e}_\phi \frac{1}{r\sin\theta}\frac{\partial \psi}{\partial \phi}
$



【発散 (div)】
まずベクトル解析の公式
\begin{align}
\boldsymbol{\nabla}\cdot \left( \psi \boldsymbol{A}\right)
= \boldsymbol{\nabla}\psi \cdot \boldsymbol{A}
+\psi\left( \boldsymbol{\nabla}\cdot\boldsymbol{A}\right)
\end{align}から
\begin{align}
&\int \psi\left(\color{red}{\mathrm{div\,} \boldsymbol{A}} \right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z \\
&=\int \psi\left(\boldsymbol{\nabla}\cdot\boldsymbol{A}\right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z \\
&=-\int \boldsymbol{\nabla}\psi \cdot \boldsymbol{A} \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z
+\underset{=0}{\underline{\int \boldsymbol{\nabla}\cdot \left( \psi \boldsymbol{A}\right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z }}\\
&=-\int\left[\frac{\partial \psi}{\partial r}A_r
+\frac{1}{r}\frac{\partial \psi}{\partial \theta}A_\theta
+\frac{1}{r\sin\theta}\frac{\partial \phi}{\partial \phi}A_\phi
\right] r^2\sin\theta\,\mathrm{d}r\,\mathrm{d}\theta\,\mathrm{d}\phi
\end{align}
となります.但し,以下の操作を行いました:

  1. Gaussの発散定理を用いて,表面項を落とした(仮定から,十分大きな曲面$S$を取れば,$S$の上で$\psi=0$となるようできる): \begin{align} \int_V \boldsymbol{\nabla}\cdot \left( \psi \boldsymbol{A}\right)\,\mathrm{d}V =\int_S \psi \boldsymbol{A}\cdot \mathrm{d} \boldsymbol{S} =0 \end{align}
  2. ベクトルの極座標の成分を使った:$\boldsymbol{A}= A_r \boldsymbol{e}_r +A_\theta \boldsymbol{e}_\theta+A_\phi \boldsymbol{e}_\phi$.
  3. 極座標に変数変換した:$(x,y,z)\rightarrow (r,\theta,\phi)$,$\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z=r^2\sin\theta \,\mathrm{d}r\,\mathrm{d}\theta\,\mathrm{d}\phi$

さらに

  1. 各項について部分積分を行い,$\psi$から微分を移す
  2. $x,y,z$に変数変換を行う$\displaystyle\left( \,\mathrm{d}r\,\mathrm{d}\theta\,\mathrm{d}\phi=\frac{1}{r^2\sin\theta}\,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z\right)$

ことで,次の式に変形できます:

\begin{align} &=\int\psi\color{red}{\left[\frac{\partial}{\partial r}\left(r^2\sin\theta A_r\right) +\frac{\partial}{\partial \theta}\left(r\sin\theta A_\theta\right) +\frac{\partial}{\partial \phi}\left(r A_\phi\right) \right]\frac{1}{r^2\sin\theta}}\,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z. \end{align}


ここで$\psi$は任意関数であることから ,赤字同士が等しくなります(詳しく知りたい方は,次を参照してください:【補足】∫(ψ・f)=0(ψは任意関数)⇒f=0となる理由):

極座標の発散 (divergence)
$
\mathrm{div\,} \boldsymbol{A}
=$$\displaystyle \frac{1}{r^2}\frac{\partial}{\partial r}\left(r^2 A_r\right)
$$\displaystyle +\frac{1}{r\sin\theta}\frac{\partial}{\partial \theta}\left(\sin\theta A_\theta\right)
$$\displaystyle +\frac{1}{r\sin\theta}\frac{\partial A_\phi}{\partial \phi}
$




【ラプラシアン】
ラプラシアンは$\boldsymbol{\Delta\,}u=\mathrm{div\,}\left(\mathrm{grad\,}u\right)$です.したがって,発散の計算で$\boldsymbol{A}$を$\mathrm{grad\,}u=\boldsymbol{\nabla}u$に置き換えれば,ラプラシアンを導くことができます.つまり,上で求めた表式に$\displaystyle \; A_r=\frac{\partial u}{\partial r}$,$\displaystyle A_\theta=\frac{1}{r}\frac{\partial u}{\partial \theta}$,$\displaystyle A_\phi=\frac{1}{r\sin\theta}\frac{\partial u}{\partial \phi}\;$を代入すればよく,
極座標のラプラシアン (Laplacian)
$
\boldsymbol{\Delta\,}u
$$\displaystyle = \frac{1}{r^2}\frac{\partial}{\partial r}\biggl(r^2 \frac{\partial u}{\partial r} \biggr)
$$\displaystyle +\frac{1}{r^2}\biggl[\frac{1}{\sin\theta}\frac{\partial}{\partial \theta}\biggl(\sin\theta \frac{\partial u}{\partial \theta} \biggr)
+\frac{1}{\sin^2\theta}\frac{\partial^2 u}{\partial \phi^2}
\biggr]
$
となります.$r$に関する項は
\begin{align}
\frac{1}{r^2} \frac{\partial}{\partial r}\biggl(r^2 \frac{\partial u}{\partial r} \biggr)
&=\frac{1}{r^2}\biggl(2r\frac{\partial u}{\partial r} + r^2 \frac{\partial^2 u}{\partial r^2} \biggr) \\
&=\frac{\partial^2 u}{\partial r^2}+\frac{2}{r}\frac{\partial u}{\partial r} \\
&=\frac{1}{r} \frac{\partial^2}{\partial r^2} ( ru )
\end{align}と表すこともできます.最後の表式を使うと,簡単に計算が実行できることがあります(例えば$u\propto 1/r$の場合:ちょっと感動した計算 - Notes_JP).

【円筒座標】勾配・発散・ラプラシアン

極座標の場合と全く同様の方法で導くことができます.

【勾配 (grad)】
円筒座標のナブラは

$\displaystyle
\boldsymbol{\nabla}
= \boldsymbol{e}_r \frac{\partial}{\partial r}
+\boldsymbol{e}_\theta \frac{1}{r}\frac{\partial}{\partial \theta}
+\boldsymbol{e}_z \frac{\partial}{\partial z}
$
であることから,
円筒座標の勾配 (gradient)
$\displaystyle
\boldsymbol{\nabla}\psi
= \boldsymbol{e}_r \frac{\partial \psi}{\partial r}
+\boldsymbol{e}_\theta \frac{1}{r}\frac{\partial \psi}{\partial \theta}
+\boldsymbol{e}_\phi \frac{\partial \psi}{\partial z}
$



【発散 (div)】
発散・ラプラシアンも極座標の場合とまったく同様に計算できます.丁寧に見てみましょう.
\begin{align}
&\int \psi\left(\color{red}{\mathrm{div\,} \boldsymbol{A}} \right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z \\
&=\int \psi\left(\boldsymbol{\nabla}\cdot\boldsymbol{A}\right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z \\
&=-\int \boldsymbol{\nabla}\psi \cdot \boldsymbol{A} \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z
+\underset{=0}{\underline{\int \boldsymbol{\nabla}\cdot \left( \psi \boldsymbol{A}\right) \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z }}\\
&=-\int\left[ \frac{\partial \psi}{\partial r} A_r
+ \frac{1}{r}\frac{\partial \psi}{\partial \theta} A_\theta
+ \frac{\partial \psi}{\partial z} A_z
\right] r\,\mathrm{d}r\,\mathrm{d}\theta\,\mathrm{d}z\\
&=\int \psi \color{red}{\left[ \frac{\partial }{\partial r} \left(r A_r \right)
+ \frac{\partial A_\theta}{\partial \theta}
+ r \frac{\partial A_z}{\partial z}
\right] \frac{1}{r}} \,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z
\end{align}
ここで$\psi$は任意関数であることから ,以下が成立します(【補足】∫(ψ・f)=0(ψは任意関数)⇒f=0となる理由):
円筒座標の発散 (divergence)
$\displaystyle
\mathrm{div\,} \boldsymbol{A}
= \frac{1}{r}\frac{\partial}{\partial r}\left(r A_r\right)
+\frac{1}{r}\frac{\partial A_\theta}{\partial \theta}
+\frac{\partial A_z}{\partial z}
$




【ラプラシアン】
発散の計算で$\boldsymbol{A}$を$\boldsymbol{\nabla}u$に置き換えれば,ラプラシアンを導くことができます.つまり,上で求めた表式に$\;\displaystyle A_r=\frac{\partial u}{\partial r}$,$\displaystyle A_\theta=\frac{1}{r}\frac{\partial u}{\partial \theta}$,$\displaystyle A_z=\frac{\partial u}{\partial z}\;$を代入することにより,以下が導かれます:
円筒座標のラプラシアン (Laplacian)
$\displaystyle
\boldsymbol{\Delta\,}u
= \frac{1}{r}\frac{\partial}{\partial r}\left(r \frac{\partial u}{\partial r} \right)
+\frac{1}{r^2}\frac{\partial^2 u}{\partial \theta^2}
+\frac{\partial^2 u}{\partial z^2}
$

関連記事