プログラミング教えてください.
回折像の理論
前回
(■)
は
\begin{align}
u(x_\mathrm{P},y_\mathrm{P},z_\mathrm{P})
= \frac{1}{4\pi} \iint_{\mathrm{S}_2} dS \,
\frac{e^{ikr}}{r}\left(\frac{1-ikr}{r^2}z_\mathrm{P}
-\frac{\partial}{\partial z}\right)u \tag{7}
\end{align}
なる式を導出した(ただし
).
この 式に従って開口部で波 を積分すると,
での点 での波の振幅が計算できる.
よく知られた回折の近似理論に, Fresnel回折
(Wikipedia: フレネル回折)とFraunhofer回折
(Wikipedia: フラウンホーファー回折)
というものがあるので, 以下でこれらを実際に導出してみたいと思う.
式の次のステップとして, [1]では球面波
\begin{align}
&u(x,y,z)=e^{ikr}/r \tag{8-1} \\
&\left(r=\sqrt{(x-x_\mathrm{Q})^2+(y-y_\mathrm{Q})^2+(z-z_\mathrm{Q})^2}~(\ne0)\right)
\end{align}
(ただし点 は の点)
が回折するとして, これを 式に代入して計算している.
そこでここでは平面 に垂直な平面波
\begin{align}
&u(x,y,z)=e^{ikz} \tag{8-2}
\end{align}
が入射するとして計算してみる(垂直でなくても計算はあまり変わらない).
式を 式に代入して,
\begin{align}
u(x_\mathrm{P},y_\mathrm{P},z_\mathrm{P})
&= \frac{1}{4\pi} \iint_{\mathrm{S}_2} dS \,
\frac{e^{ikr}}{r}\left(\frac{1-ikr}{r^2}z_\mathrm{P}
-\frac{\partial}{\partial z}\right)e^{ikz} \\
&= \frac{1}{4\pi} \iint_{z\,=\,0} dxdy \,
\chi(x,y) \, \frac{e^{ikr}}{r}\left(\frac{1-ikr}{r^2}z_\mathrm{P}
-ik\right)e^{ik0} \\
&= \frac{1}{4\pi} \iint_{z\,=\,0} dxdy \,
\chi(x,y) \, e^{ikr}\frac{z_\mathrm{P}-ikr(r+z_\mathrm{P})}{r^3}. \tag{9}
\end{align}
ただし1行目から2行目の変形で, 開口部で1をとりそれ以外で0をとる定義関数 を導入した.
式において, 回折させる波を可視光であるとする.
光の波数 は非常に大きいので, 式は
\begin{align}
u(x_\mathrm{P},y_\mathrm{P},z_\mathrm{P})
&\approx \frac{k}{4\pi i} \iint_{z\,=\,0} dxdy \, \chi(x,y) \left[\frac{r+z_\mathrm{P}}{r^2} e^{ikr} \right],
\tag{9$^\prime$} \\
r&=\sqrt{(x-x_\mathrm{P})^2+(y-y_\mathrm{P})^2+z_\mathrm{P}^2}
\end{align}
と近似できる.
この積分は大変なので, まず係数 について
\begin{align}
r\approx z_\mathrm{P}+\frac{1}{2}\frac{(x-x_\mathrm{P})^2+(y-y_\mathrm{P})^2}{z_\mathrm{P}}
~\Rightarrow~\frac{r+z_\mathrm{P}}{r^2} \approx \frac{2}{z_\mathrm{P}}
\end{align}
と近似する(これは回折像を狭い領域でしか考えないという近似).
すると 式は
\begin{align}
&u(x_\mathrm{P},y_\mathrm{P},z_\mathrm{P}) \\
&\approx \frac{k}{2\pi iz_\mathrm{P}} \iint_{z\,=\,0} dxdy \, \chi(x,y)
\exp{ik\left(z_\mathrm{P}+\frac{1}{2}\frac{(x-x_\mathrm{P})^2+(y-y_\mathrm{P})^2}{z_\mathrm{P}}\right)} \\
&= \frac{k}{2\pi iz_\mathrm{P}} e^{ikz_\mathrm{P}} \iint_{z\,=\,0} dxdy \, \chi(x,y)
\exp{ik\frac{(x-x_\mathrm{P})^2+(y-y_\mathrm{P})^2}{2z_\mathrm{P}}} \tag{10-1}
\end{align}
となる.
これがFresnel回折の式である.
Fraunhofer回折では 式で更に
\begin{align}
(x-x_\mathrm{P})^2+(y-y_\mathrm{P})^2
\approx -2xx_\mathrm{P}+x_\mathrm{P}^2-2yy_\mathrm{P}+y_\mathrm{P}^2
\end{align}
と近似して(これはスクリーンが遠くにあるとする近似),
\begin{align}
&u(x_\mathrm{P},y_\mathrm{P},z_\mathrm{P}) \\
&\approx \frac{k}{2\pi iz_\mathrm{P}} e^{ikz_\mathrm{P}} \iint_{z\,=\,0} dxdy \, \chi(x,y)
\exp{ik\frac{-2xx_\mathrm{P}+x_\mathrm{P}^2-2yy_\mathrm{P}+y_\mathrm{P}^2}{2z_\mathrm{P}}} \\
&= \frac{k}{2\pi iz_\mathrm{P}}
e^{ik\left(z_\mathrm{P}+\frac{x_\mathrm{P}^2+y_\mathrm{P}^2}{2z_\mathrm{P}}\right)}
\iint_{z\,=\,0} dxdy \, \chi(x,y) \exp{-ik\frac{xx_\mathrm{P}+yy_\mathrm{P}}{z_\mathrm{P}}} \tag{10-2}
\end{align}
が得られる.
この 式は定義関数のFourier変換となっており,
文献[2]などで回折像の計算にFourier変換が出てくるのはこれが理由である.
回折像の計算
最後に具体的な回折像をいくつか計算したい.
光の波数を (波長 の赤色光に相当)とし,
開口部は1辺の幅が の正方形であるとする
(座標の原点はこの正方形の中心である).
この条件下で, の場合と の場合の
の大きさを, 式から計算した.
同様の計算結果は[3]でも見ることができる.
図1 のときの回折像 | 図2 のときの回折像 |
図3 図1の原点付近の拡大() | 図4 図2の原点付近の拡大() |
参考文献
[1] 振動・波動, 有山 正孝, 裳華房, p.262-272 (1970).
[2] 振動と波動, 吉岡 大二郎, 東京大学出版会, p.182-186 (2005).
[3] http://wondephysics.web.fc2.com/physicsdefraction.html, 国立科学博物館で学ぶ物理学 <回折>.