回折格子・干渉縞 戻る
波動光学 / 干渉・回折

回折格子・干渉縞シミュレーター

格子間隔・波長・入射角・スリット数を操作して回折角・角度分散・分解能をリアルタイム計算。白色光の虹色分散もCanvas上でアニメーション表示する。

パラメータ設定
格子間隔 d (µm) 1.67
波長 λ (nm) 532
入射角 θi (°) 0.0
スリット総数 N 500
選択次数 m の計算
回折次数 m 1
回折角 θm (°)
角度分散 (°/nm)
分解能 R = mN
最小分離 δλ (nm)

格子方程式

$$d(\sin\theta_m - \sin\theta_i) = m\lambda$$

角度分散: $\dfrac{d\theta_m}{d\lambda}= \dfrac{m}{d\cos\theta_m}$

分解能: $R = mN$

全次数一覧(m = −3〜3)
次数 mθm (°)有効
干渉強度パターン(角度 vs 相対強度)
白色光の虹色分散(m=1 次、Canvas)

1次回折(m=1)での白色光の虹色分散 — 波長380〜780 nmの回折角位置を色表示

回折格子・干渉縞シミュレーターとは

🧑‍🎓
「回折格子」って、教科書に書いてあるあの線がたくさんある板のことですよね?あれをシミュレーターでどうやって再現するんですか?
🎓
そうだね。ざっくり言うと、光がたくさんのスリットを通るときに起こる「干渉」の様子を計算で再現するんだ。このシミュレーターでは、上のスライダーで「格子間隔d」や「波長λ」を自由に変えられる。例えば、dを小さくすると、光の道のりの差が大きく効いて、回折角が大きくなる様子がすぐに確認できるよ。
🧑‍🎓
え、そうなんですか?でも「回折次数m」って何ですか?m=0, 1, 2...って増やしていくと、右側の画面に縞が増えていきますね。
🎓
mは「光の道のりの差が波長の何倍か」を表す整数なんだ。m=0は真ん中の明るい像(直接光)、m=±1, ±2...と、左右に対称に明るい縞(回折像)が現れる。パラメータ「入射角θ」を0以外にすると、この対称性が崩れる様子も観察できる。実務では、分光器の設計でこのmを大きくして分解能を上げることが多いんだ。
🧑‍🎓
「白色光」のボタンを押すと虹色に広がりました!これが「分散」ですか?角度分散の値も変わっていますね。
🎓
その通り!白色光はいろんな波長の光が混ざっている。格子間隔dが一定だから、波長λが違うと回折角θも違ってくる。これが虹色に分かれる理由だ。表示されている「角度分散」の値は、波長がほんの少し変わった時に、角度がどれだけ敏感に変わるかを表す数値で、この値が大きいほど性能の良い分光器が作れるんだ。シミュレーターでdやmを変えて、この値がどう変化するか確かめてみて。

物理モデルと主要な数式

回折格子の現象を支配する最も基本的な式が「格子方程式」です。隣り合うスリットを通った光の光路差が波長の整数倍になるとき、強め合いの干渉(明るい縞)が起こります。

$$d(\sin\theta_m - \sin\theta_i) = m\lambda$$

d: 格子間隔 (µm)|θi: 光が入射してくる角度|θm: m次の回折光が出ていく角度|m: 回折次数 (0, ±1, ±2...)|λ: 光の波長 (nm)

分光器の性能を評価するための重要な指標が「角度分散」と「分解能」です。格子方程式を波長で微分することで導出されます。

$$\frac{d\theta_m}{d\lambda}= \frac{m}{d\cos\theta_m}, \quad R = mN$$

角度分散: 波長の違いを角度の違いにどれだけ効率よく変換できるかを示す。mが大きい、またはdが小さいほど値が大きくなる。
分解能 R: どれだけ近い2つの波長を識別できるかの限界。回折次数mとスリット総数Nの積で決まる。

実世界での応用

分光分析装置:化学や天文学で、物質が発するまたは吸収する光の波長(スペクトル)を詳細に分析するために使われます。高い分解能(R)が必要とされるため、回折次数(m)を高くしたり、スリット総数(N)の多い(=幅の広い)回折格子が用いられます。

CD/DVD/ブルーレイプレーヤー:ディスク表面の微細なピット列が回折格子の役割を果たし、レーザー光の回折・干渉パターンを読み取ることでデジタル情報を再生しています。波長の短いブルーレイレーザーほど、高密度の記録が可能です。

光学通信(波長分割多重:WDM):1本の光ファイバーに複数の波長の光信号を同時に通す技術です。回折格子は、送信側で複数の波長を合成したり、受信側でそれらを分離するための重要な部品として使われています。

レーザーシステム:レーザー共振器内部に回折格子を配置し、特定の波長のみを選択的に増幅させることで、単一波長で位相のそろった高品質なレーザー光を発生させます。

よくある誤解と注意点

まず、「格子間隔dを小さくしすぎると、何でもよく見えるわけではない」という点に注意だ。確かにdを小さくすると角度分散は大きくなり、色の分離はシャープになる。しかし、現実の回折格子には「ブレーズ角」という設計パラメータがあり、特定の次数(例えばm=1)に光エネルギーを集中させるように最適化されている。シミュレーターでdを極端に小さく(例えば0.5µm以下)してmを大きくすると、理論上は高次(m=5など)の像も現れるが、実際の分光器ではこれらの高次光は非常に暗く、実用的でないことが多い。常に「明るさ」と「分解能」のトレードオフを意識しよう。

次に、白色光シミュレーションで見える虹は「1次のスペクトル」だけではない。白色光ボタンを押し、m=2などに切り替えてみると、虹がさらに広がって見えるはずだ。これが「2次スペクトル」。実は、この高次の虹では波長の長い赤と、次の次数の波長の短い紫が重なる「スペクトルの重畳」が起こる。例えば、可視光(400-700nm)を使う場合、m=2の700nmの光とm=3の467nmの光が同じ角度に出てきてしまう。分光器を設計する時は、この重なりを避けるために「自由スペクトル範囲」という概念を考慮する必要がある。

最後に、シミュレーター上の「明るい縞」は全て同じ強度ではない。このツールでは理解を優先し、干渉が強め合う角度を線で示している。しかし実際の光の強度分布は、単スリットによる回折のエンベロープ(包絡線)によって制限される。つまり、中心(m=0)が最も明るく、高次になるほど暗くなるのが普通だ。また、スリット総数Nが有限であることによる「干渉縞の鋭さ」の変化も重要なポイント。Nが少ないと縞はぼやけ、多いと鋭くなる。分解能R=mNの式は、このNの効果を表しているんだ。

関連する工学分野

このシミュレーターの核心である「波の干渉」計算は、光学に留まらず、アンテナ設計の分野でそのまま応用されている。回折格子の「スリット」を「アンテナ素子」に置き換えると「アレーアンテナ」の設計原理になる。各素子から放射される電波の干渉を制御し、特定の方向に強いビームを形成する(これを「指向性」という)。格子間隔dはアンテナ素子間隔に、波長λは電波の波長に対応する。シミュレーターで入射角θ_iを変えるとパターンが非対称になるが、これはアレーアンテナでビームの方向を電子制御する「フェーズドアレイレーダー」の基礎概念だ。

また、半導体製造の最先端技術「リソグラフィ」とも深く関わる。微細な回路パターンをシリコンウェハーに転写する時、光の回折効果が解像度の限界を決める。特に、マスク(原版)の周期的なパターンはまさに回折格子として機能し、投影レンズはその回折光のうちいくつかの次数だけを捕らえて像を結ぶ。波長λを短く(紫外線や極端紫外線:EUV)、次数mを巧みに利用することで、波長よりもはるかに微細なパターンの描画を実現している。ここでの角度分散の考え方は、「焦点深度」や「プロセスマージン」といった実務上の重要パラメータに直結する。

発展的な学習のために

まず次のステップは、「単スリット回折」と「多スリット干渉」の重ね合わせを理解することだ。このシミュレーターが示す明線の位置は「多スリット干渉」の条件(格子方程式)で決まるが、各線の「強度」は「単スリット回折」のパターンで変調される。具体的には、スリット幅aを考慮した単スリット回折の強度分布 $$I \propto \left( \frac{\sin \beta}{\beta} \right)^2, \quad \beta = \frac{\pi a \sin\theta}{\lambda}$$ がエンベロープとなり、その中に多数の鋭い干渉縞(回折像)が並ぶ。この概念をマスターすれば、実際の分光器や回折格子製品の仕様書に書かれた「ブレーズ特性」の意味がわかるようになる。

数学的にもう一歩進みたいなら、「フーリエ光学」の入り口を覗いてみよう。回折格子のような周期的な構造は、その透過率関数をフーリエ級数展開できる。そして、そこを通った光の像(回折パターン)は、実はそのフーリエ変換に対応している。格子方程式で求まる各回折角は、フーリエ級数の各次数の周波数成分に、回折像の強度はそのフーリエ係数にそれぞれ対応するんだ。この視点を得ると、回折格子だけでなく、レンズの結像作用やホログラフィーの原理まで一貫した理解が可能になる。まずは「フラウンホーファー回折」と「フーリエ変換の関係」をキーワードに調べてみることをお勧めする。