」をダブルクリックすると起動します。」をコマンド実行してください。その結果をリアルタイムでアニメーション表示するVCSSLログラムです。」ボタンを押してください。するとZIP形式で圧縮されたファイルがダウンロードされるので、そのZIPファイルを右クリックして「すべて展開」や「ここに展開」などで展開(解凍)してください。展開が成功すると、ZIPファイルと同じ名前のフォルダができ、その中にZIPファイルの中身が入っています。」で展開してみてください。」をダブルクリック実行してください。」を実行してください。等を尋ねられるので、適時答えると、プログラムが起動します。2回目以降はすぐに起動します。」フォルダ内にダウンロードされ、このプログラムの実行のみに使用されます。PC全体に影響する形でインストールされる事はありません。javaコマンドが使用できない等のエラーが表示される場合は...操作方法プログラムを起動すると、線上を伝わる波の様子が、グラフ上にアニメーションで表示されます。このプログラムはアルゴリズムの解説用であるため、波のパラメータを操作するような設定画面はありません。波のパラメータを変えたい場合は、プログラム内の先頭領域に定義されている数値を直接書き換えてください。「波」というと、一般的には水面の波など、面上を伝わる波(2次元波)を想像します。波の中で最も基本的と言えるのは、線上を伝わる波(1次元波)です。これは例えば、ギターの弦の振動や、長く伸ばされたコイルばねの振動などに見られます。波を伝えるのは、弾性のある、つまり伸び縮みする媒質です。このような弾性体をシミュレーションするにはいくつかの方法があります。簡単なのは、媒質を、バネで繋がった質点(質量のある点)で置き換える事です。弾性体の張力はバネの張力で、密度は質点の質量で表現します。伸び縮みする連続的な媒質を、バネと質点(質量のある点)で置き換えて扱うモデルです。弾性体の張力はバネの張力で、密度は質点の質量で表現します。このようにモデルを設定すれば、媒質全体の運動は、左右のバネから力を受ける質点の運動が、横に連なったものとして扱えます。個々の質点の運動は、力さえ分かれば、ニュートンの運動方程式を使ってシミュレーションできます。あと必要なのは、個々の質点が受ける力の値です。個々の質点は、左右のバネから受ける力の和です。簡単のために、右のバネからのみ受ける力を考えましょう。