バネの運動

バネによってかかる力は、バネの自然長からの伸びに比例します。 これを フックの法則 と呼びます。 バネの現在の長さを 、自然長を 、バネ定数を としたときのフックの法則に従う力は以下のように表されます。

片側が固定され、もう片側におもりがついたバネの運動の Verlet 法によるシミュレーションのプログラムは以下のようになります。

See the Pen コンピューティング2 5-11 by Yosuke Onoue (@likr) on CodePen.

上のプログラムに重力の影響を加えると以下のようになります。

See the Pen コンピューティング2 5-12 by Yosuke Onoue (@likr) on CodePen.

また、空気抵抗力を考慮すると以下のようになります。

See the Pen コンピューティング2 5-13 by Yosuke Onoue (@likr) on CodePen.

空気抵抗を考慮すると、バネの伸びが自然長に近づくように収束していきます。

複数のバネの運動

一つのおもりに複数のバネがつながっている場合でも、それぞれのバネからかかる力を合成することで運動のシミュレーションを行うことができます。 以下は、画面の左上、左下、右下、右上の 4 点に片側が固定されたバネがあり、もう一方につながったおもりを (100, 150) の点で静かに離したときの運動のシミュレーションです。

See the Pen コンピューティング2 5-14 by Yosuke Onoue (@likr) on CodePen.

両端におもりをつけたバネの運動

バネの片側を固定せず、移動可能なおもりをバネの両端につけた場合、それぞれのおもりに力が働きます。 一方のおもりにかかる力と同じ大きさの力が逆方向にもう一方のおもりへかかります。

See the Pen コンピューティング2 5-15 by Yosuke Onoue (@likr) on CodePen.

results matching ""

    No results matching ""