非線型力学で何をする

非線型力学(Nonlinear dynamics)はある物理量の時間変化を追います。ある物理量は何でも構いません。電流でも生物の個体数密度でも、感染症の感染者数でも。それが何かの規則に従うとします。

例えばある時刻\(t\)に、ある生物が\(X_{t}\)だけいるとします。単位は頭でも、匹でも何でもいいです。次の時刻\(t+1\)での生物の数\(X_{t+1}\)は次で決まるとします。

\(X_{t+1}=2X_{t}\)  

つまり次の時刻で生物数は今の\(2\)倍になるということです。時間が充分過ぎてこれがずっと繰り返されると生物数は無限大になります。

次の例はどうでしょうか。

\(X_{t+1}=0.5X_{t}\) 

次の時刻で生物数は今の半分になるということです。時間が充分過ぎると\(0.5 \times 0.5 \times 0.5 \times \cdots \approx 0\)なので生物数は\(0\)になります。つまり絶滅します。

係数\(a\)を持ってきて場合分けをしてまとめてみます。

\(X_{t+1}=aX_{t}\) (但し最初の時刻の生物数\(X_{0}\)は正の数と仮定)

  時間が充分過ぎると
\(a>1\)のとき  生物数は無限大、つまり\(\lim_{t \to \infty}X_{t}=\infty\)
\(a=1\)のとき  生物数は変化しない、つまり\(\lim_{t \to \infty}X_{t}=X_{0}\)
\(a<1\)のとき  生物は絶滅する、つまり\(\lim_{t \to \infty}X_{t}=0\)


それではもしも次の例のように\(a\)が定数でなかったらどうなるのでしょうか。

\(X_{t+1}=0.02(100-X_{t})X_{t}\) (但し最初の時刻の生物数\(X_{0}\)は正の数と仮定)

\(X_{0}\)に具体的な数を入れて調べてみます。

\(X_{0}=10\)ならば
  \(X_{1}=0.02 \times (100-10)\times 10=18\)、
\(X_{2}=0.02 \times (100-18)\times 18=29.5 \cdots\)、
\(X_{3}=0.02 \times (100-29.5\cdots)\times 29.5\cdots=41.6\cdots\)、
\(X_{4}=0.02 \times (100-41.6\cdots)\times 41.6 \cdots=48.5 \cdots \)、
\(X_{5}=0.02 \times (100-48.5\cdots)\times 48.5 \cdots=49.9 \cdots \)、

\(X_{0}=80\)ならば
  \(X_{1}=0.02 \times (100-80)\times 80=32\)、
\(X_{2}=0.02 \times (100-32)\times 32=43.5 \cdots\)、
\(X_{3}=0.02 \times (100-43.5\cdots)\times 43.5\cdots=49.1\cdots\)、
\(X_{4}=0.02 \times (100-49.1\cdots)\times 49.1 \cdots=49.9 \cdots \)、

どうやら\(\lim_{t \to \infty}X_{t}=50\)になりそうです。では\(X_{0}=50\)ならば、

\(X_{1}=0.02 \times (100-50)\times 50=50\)、

となり、\(\lim_{t \to \infty}X_{t}=50\)です。次のページで詳しく調べてみます。

Tweet


次のページへ進む

「我流の非線型物理学」へ戻る