波の透過/反射

 下のプログラムがうまく動かない、という人はSUNのjavaの広場のページにいってjavaをダウンロードしてインストールしてみてください。

 二つの領域で波数が変化するのだけど、波数が変化しない状態になっている。この時反射は起きず、入射して来た波がそのまま透過していく。下のスライドバーを左に動かすと右の方が波数が大きく(波長が短く)なり、右に動かすと右の方が波数が小さく(波長が長く)なる。右に動かし過ぎると波が右へ透過することができなくなる。しかし少しだけは入り込んでいる。

 ソースコード(touka.java)。その下請けクラスのソースコード(AnimeApplet.java)