壁を通過する波

 下のプログラムがうまく動かない、という人はSUNのjavaの広場のページにいってjavaをダウンロードしてインストールしてみてください。動きが止まってしまった場合、windowをいったん閉じてからまた開くと動き出す場合があるようです。

 真ん中のグレーの部分がポテンシャルの壁です。壁の高さと厚さ(幅)を二つのスライドバーで変更できます。ポテンシャルの高さは中央で0、右へ行くとプラス、左へ行くとマイナスです。プラスで大きくすると内部では振動する波がなくなり、減衰波と増幅波の和になります。

 入射波、反射波などのどれを見せるかが下のチェックボックスで変更できます。

 

 ソースコードkabe.java、その下請けクラスのソースコードAnimeCanvas.java