ストークス波(水面の波)表示プログラム


 このアプレットは、水面の波を表現するためのストークス波を表示します。
・画面内でマウスをドラッグすると、見る方向が変えれます。
・ストークス波は、以下のようなFourier級数形式で与えられる。 (ストークス波に関する詳細は、下部にあるストークス波の説明・ プログラムの使用方法をクリックしてください。)
ここで
Z(x,y,t):波高
an:各高調波成分の振幅
l:x方向のラジアン波数
m:y方向のラジアン波数
w(omega):角振動数
t:時間
theta:波の進行方向のx軸に対する角度 [度]
lambda:波長
・このアプレットでは、4つの高調波を合成しており、 各高調波成分の波長(lambda)[m](0.~50.)、 各高調波の進行方向(theta)[度](-180.~180.)、 各高調波の角振動数(omega)[度/sec](0.~360.)、 波の振幅(amplitude)[m]をリアルタイム で変更することができる。

・ストークス波の説明、プログラムの使用方法、 ソースコードは、
以下をクリックして下さい。
[ストークス波の説明・
プログラムの使用方法]

[プログラムのソースコード]


by Tasaka
Javaの目次に戻る