赤い方の●は右のボタンで加速・減速ができる。
軌跡を消去したいときは右のボタンを押す→
最初の状態でやりなおしたいときは右のボタンを押す→
これは万有引力によって運動する二つの人工衛星のシミュレーションである。プログラムを見て欲しいが、
m1=new DynamicalObject(gs,-2,0,0,0.707106781186548,1,"rgba(255,0,0,0.5)");
と、
m2=new DynamicalObject(gs,0,2,0.707106781186548,0,1,"rgba(0,0,255,0.5)");
で動く二つの物体を設定している。後は人工衛星と同じ。
最初の段階では赤が青を(90度遅れて)追いかけている。この時赤が青に追いつくようにするにはどうすればいいだろう??
そりゃ、加速すればいいだろう、と思うかもしれないが、実はそうではないということを実際10%加速ボタンを押して確認してみよう。何が起こったか?
では、やはりプログラムを色々書き換えて遊んでみよう。