赤い方のは右のボタンで加速・減速ができる。

軌跡を消去したいときは右のボタンを押す→

最初の状態でやりなおしたいときは右のボタンを押す→


これは万有引力によって運動する二つの人工衛星のシミュレーションである。プログラムを見て欲しいが、

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%加速ボタンを押して確認してみよう。何が起こったか?

 では、やはりプログラムを色々書き換えて遊んでみよう。


目次に戻る