ばね運動の係数をランダムにすると振り幅がものすごく大きくなる

ばね運動の原理を利用して摩擦係数の計算を省略して
ループの往復アニメーションを実現しようと思ったのですが
ちょっと工夫して一定のパターンのアニメーションではなく少し不規則に動かそうと思いました。
そこでばね係数?定数?を1.0未満でランダムに毎フレーム値を変えてみたところ
数秒で振り幅が想定外に大きくなってしまいます。
そこでばね係数ではなく振り幅の距離をランダムにしてみたのですが
こちらもやはり数秒で振り幅が想定外に大きくなってしまいます。
これはどういった原理でこうなってしまうのでしょうか?
ばね係数が1.0未満だったり振り幅の指定がさほど大きくなければ
ここまで大きく振れない様な気がするのですが。