力学系の分岐現象: いろいろな力学系

0. はじめに

この記事では,文献1の第3章の内容を簡単にまとめた.

目次

1. 物体の落下

原点 $O$ から鉛直上向きに $x$ 軸を取り,高さ $x_0$ の点から初速度 $v_0$ で投げ上げた質量 $m$ の物体の運動を考える.

  1. 空気抵抗を無視した場合 $$ m \frac{d^2x}{dt^2} = -mg \tag{3.1} $$ $\rightsquigarrow$ $dx/dt = v$とおくと, $$ \begin{cases} \frac{dx}{dt} = v \\ \frac{dv}{dt} = -g \end{cases} \tag{3.2} $$ $\rightsquigarrow$ 2次元自律ベクトル場.時刻 $t = 0$ のとき,$x = x_0, v = v_0$ を通る軌道は, $$ \begin{cases} x(t) = \frac{1}{2}gt^2 + v_0t + x_0 \\ v(t) = -gt + v_0 \end{cases} \tag{3.3} $$ で与えられる.
    fig1
    空気抵抗がないときのベクトル場
    fig2
    空気抵抗がないときの流れ
  2. 速度に比例する空気抵抗がある場合 (比例定数: $\gamma$) $$ \begin{cases} \frac{dx}{dt} = v \\ \frac{dv}{dt} = -g - \gamma v \end{cases} \tag{3.4} $$ である.
    fig3
    空気抵抗があるときのベクトル場
    fig4
    空気抵抗があるときの流れ

2. 単振動

質点の運動が一直線上にあり,加速度が常にその直線上の一定点に向かい,大きさがその定点からの距離に比例している運動.

  • $L$: バネの自然長,$m$: おもりの質量,$O$: 原点(固定端),$k$: ばね定数
  • $L_0$: おもりに働く重力とばねの変形がつりあう位置 $$ k(L_0 - L) = mg \tag{3.5} $$
  • $y$: $L_0$からの変位 $$ y = x - L_0 \tag{3.6} $$
  1. バネの質量が無視でき,空気抵抗などによる減衰がないとき $$ m \frac{d^2 x}{dt^2} = -k(x - L) + mg \tag{3.7} $$ $$ \Longleftrightarrow m \frac{d^2y}{dt^2} = -ky \tag{3.8} $$ $$ \Longleftrightarrow \begin{cases} \frac{dy}{dt} = v \\ \frac{dv}{dt} = - \frac{k}{m}y \end{cases} \tag{3.9} $$ $\rightsquigarrow$ 2次元自律系.ODEの一般解は, $$ y = a \sin(\omega_0 t + \alpha), \ \omega_0 = \frac{k}{m}. \tag{3.10} $$ ただし,$a, \alpha$ は任意定数.時刻 $t = 0$ で $y = y_0, v = v_0$ を通る解の場合,$a, \alpha$ は, $$ \begin{cases} y_0 = a \sin \alpha \\ v_0 = \frac{ak}{m} \cos \alpha \end{cases} \tag{3.11} $$ から定まる.
    fig5
    空気抵抗がないときのベクトル場
    fig6
    空気抵抗がないときの流れ
  2. 速さに比例する抵抗力 (粘性抵抗) が働く場合 ($c$: 比例定数) $$ m \frac{d^2y}{dt^2} = -ky - c \frac{dy}{dt} \tag{3.12} $$ $$ \Longleftrightarrow \begin{cases} \frac{dy}{dt} = v \\ \frac{dv}{dt} = -\frac{k}{m}y - \frac{c}{m}v \end{cases} \tag{3.13} $$
    fig7
    空気抵抗があるときのベクトル場
    fig8
    空気抵抗があるときの流れ
  3. おもりに鉛直方向の周期的外力が働く場合.周期的外力が $$ F_{\mathrm{ex}} = B \sin \Omega t \tag{3.14} $$ で与えられる場合,運動方程式は, $$ m \frac{d^2y}{dt^2} = -ky + B \sin \Omega t \tag{3.15} $$ $$ \Longleftrightarrow \begin{cases} \frac{dy}{dt} = v \\ \frac{dv}{dt} = - \frac{k}{m}y + \frac{B}{m} \sin \Omega t \end{cases} \tag{3.16} $$ $\rightsquigarrow$ 2次元の非自律系ベクトル場.
    fig9
    外力が働くときの軌道 (拡大相空間)
    fig10
    外力が働くときの軌道
  4. 鉛直方向の周期的外力に加え,さらに粘性抵抗も働く場合. $$ m \frac{d^2y}{dt^2} = -ky - c \frac{dy}{dt} + B \sin \Omega t \tag{3.17} $$ $$ \Longleftrightarrow \begin{cases} \frac{dy}{dt} = v \\ \frac{dv}{dt} = - \frac{k}{m}y - \frac{c}{m}v + \frac{B}{m} \sin \Omega t \end{cases} \tag{3.18} $$
  5. 質点に直接外力は作用しないが,振動系の支台に周期的に変わる変位が加わる場合.ばねを支持する台が上下に $$ x_1 = B \sin \Omega t \tag{3.19} $$ で振動するとする.ただし,$y$ はおもりのつりあいの位置からの変位であるので,$y - x_1$ は支台に対するおもりの相対変位である.運動方程式は, $$ m \frac{d^2y}{dt^2} = -k(y - x_1) \tag{3.20} $$ $$ \Longleftrightarrow m\frac{d^2 y}{dt^2} = -k(y - B \sin \Omega t) \tag{3.21} $$ $$ \Longleftrightarrow \begin{cases} \frac{dy}{dt} = v \\ \frac{dv}{dt} = - \frac{k}{m}y + \frac{kB}{m} \sin \Omega t \end{cases} \tag{3.22} $$ $\rightsquigarrow$ おもりに鉛直方向の周期的外力 $$ F_{\mathrm{ex}} = kB \sin \Omega t \tag{3.23} $$ が働く場合と同じ.

3. ダフィング (Duffing) 方程式

  • 減衰的な駆動振動子のモデル $$ \frac{d^2 x}{dt^2} + \delta \frac{dx}{dt} + \alpha x + \beta x^3 = \gamma \cos \Omega t \tag{3.24} $$ $$ \Longleftrightarrow \begin{cases} \frac{dx}{dt} = v \\ \frac{dv}{dt} = -\alpha x - \beta x^3 - \delta v + \gamma \cos \Omega t \end{cases} \tag{3.25} $$
    • $\alpha$: 剛性の大きさ
    • $\beta$: 復元力に含まれる非線形性
    • $\gamma$: 周期駆動力の振幅
    • $\Omega$: 周期駆動力の周波数
    • $\delta$: 減衰の大きさ

Duffing方程式のパラメータを次のように設定する.

  • $\alpha = -1, \beta = 1, \gamma = 1, \delta = 0.2, \Omega = 0.4\pi$

また,初期状態 $x(0), v(0)$ を次のようにする.

  1. $x(0) = 0, v(0) = 0.05$
  2. $x(0) = 0, v(0) = 0.06$

このとき,

  • 状態 $x$ の時間応答
  • $x-v$ 空間 (相空間) の軌道
  • $t-x-v$ 空間 (拡大相空間) の軌道

を示す.

状態 $x$ の時間応答

fig11
1の場合の時間応答
fig12
2の場合の時間応答

初期速度がわずかに異なると,状態の時間応答が大きく異なっていることがわかる.このように,初期値の非常に小さな差が将来の軌道に大きな影響を及ぼすという点で,カオス的な振る舞いであるといえる.

$x-v$ 空間 (相空間) の軌道

fig13
1の場合の軌道
fig14
2の場合の軌道

gif1
1の場合の軌道 (gif)

$t-x-v$ 空間 (拡大相空間) の軌道

fig15
1の場合の軌道
fig16
2の場合の軌道

4. 二重振り子

別の機会に書きたいと思っている.今回は略.

5. 1階微分方程式

$x$を独立変数,$y$を未知関数とする1階微分方程式が $$ \frac{dy}{dx} = \frac{f(x, y)}{g(x, y)} \tag{3.33} $$ で与えられているとする.

$\rightsquigarrow$ $x \rightarrow t$とすると,1次元非自律ベクトル場が得られる. $$ \frac{dy}{dt} = \frac{f(t, y)}{g(t, y)} \tag{3.34} $$ $\rightsquigarrow$ 別の見方をする.

$x, y$が媒介変数$t$の関数であることを考えると, $$ \frac{dy}{dx} = \frac{\frac{dy}{dt}}{\frac{dx}{dt}} \tag{3.35} $$ が成り立つ.

$\rightsquigarrow$ 2次元の自律ベクトル場 $$ \begin{cases} \frac{dx}{dt} = g(x, y) \\ \frac{dy}{dt} = f(x, y) \end{cases} \tag{3.36} $$ を考えると,解曲線 $(x(t), y(t))$ はODE (3.33) の解となる.

Ex 3.1. 変数分離形微分方程式

$$ \frac{dy}{dx} = \frac{f(x)}{g(y)} \tag{3.37} $$ を変数分離形という.一般解は $$ \int g(y) dy = \int f(x) dx + c \tag{3.38} $$ で与えられる.

$$ \frac{dy}{dx} = \frac{-(1 - x)y}{(1 - y)x} \tag{3.39} $$ は変数分離形である.これは,次の2次元自律ベクトル場で表現される. $$ \begin{cases} \frac{dx}{dt} = (1 - y)x \\ \frac{dy}{dt} = -(1 - x)y \end{cases} \tag{3.40} $$

fig17
ベクトル場
fig18
流れの例

Ex 3.2. 同次形微分方程式

$$ \frac{dy}{dx} = f\left( \frac{x}{y} \right) \tag{3.41} $$ 変数変換 $$ \frac{y}{x} = v \tag{3.42} $$ で変数分離形になる.

$$ \frac{dy}{dx} = \frac{-y^2}{x(x - y)} \tag{3.43} $$ は同次形.これは次の2次元自律ベクトル場で表現される. $$ \begin{cases} \frac{dx}{dt} = x(x - y) \\ \frac{dy}{dt} = -y^2 \end{cases} \tag{3.44} $$

fig19
ベクトル場
fig20
流れの例

Ex 3.3. 線形微分方程式

$$ \frac{dy}{dx} + P(x)y = Q(x) \tag{3.45} $$ 一般解は, $$ y = e^{-\int P dx} \left(\int Q e^{\int P dx} dx + c \right) \tag{3.46} $$

$$ \frac{dy}{dx} = \frac{\cos^2 x + y \sin x}{\cos x} \tag{3.47} $$ は線形微分方程式.これは次の2次元自律ベクトル場で表現できる. $$ \begin{cases} \frac{dx}{dt} = \cos x \\ \frac{dy}{dt} = \cos^2 x + y \sin x \end{cases} \tag{3.48} $$

fig21
ベクトル場
fig22
流れの例

Ex 3.4. ベルヌーイの微分方程式

$$ \frac{dy}{dx} + P(x)y = Q(x)y^n \ (n \neq 0, 1) \tag{3.49} $$ 変数変換 $$ z = y^{1 - n} \tag{3.50} $$ によって線形微分方程式になる.

$$ \frac{dy}{dx} = \frac{-y + x^3 y^3}{x} \tag{3.51} $$ はベルヌーイの微分方程式.これは次の2次元自律ベクトル場として表現される. $$ \begin{cases} \frac{dx}{dt} = x \\ \frac{dy}{dt} = -y + x^3 y^3 \end{cases} \tag{3.52} $$

fig23
ベクトル場
fig24
流れの例

Ex 3.5. 完全微分方程式

$$ P(x, y)dx + Q(x, y)dy = 0 \tag{3.53} $$ の左辺がある関数 $u(x, y)$ の全微分 $du = u_x dx + u_y dy$ になっているとき,完全微分方程式という.一般解は, $$ \int_a^x P(x, y) dx + \int_b^y Q(x, y)dy = c \tag{3.54} $$ で与えられる.$a,b$: 定数,$c$: 任意定数.

$$ \frac{dy}{dx} = \frac{-x^3 -2xy - y}{y^3 + x^2 + x} \tag{3.55} $$ は完全微分方程式.これは次の2次元自律ベクトル場で表現される. $$ \begin{cases} \frac{dx}{dt} = y^3 + x^2 + x \\ \frac{dy}{dt} = -x^3 - 2xy - y \end{cases} \tag{3.56} $$

fig25
ベクトル場
fig26
流れの例

6. 2階微分方程式

$x$ を独立変数,$y$ を未知関数とする2階微分方程式が $$ \frac{d^2y}{dx^2} = \frac{f(x, y, y^{\prime})}{g(x, y, y^{\prime})} \tag{3.57} $$ で与えられているとする.$x, y$ が媒介変数 $t$ の関数であると考えると, $$ \frac{dy^{\prime}}{dx} = \frac{\frac{dy^{\prime}}{dt}}{\frac{dx}{dt}} \tag{3.58} $$ $$ \frac{dy}{dx} = y^{\prime} = \frac{\frac{dy}{dt}}{\frac{dx}{dt}} \tag{3.59} $$ が成り立つ.

3次元のベクトル場 $$ \begin{cases} \frac{dx}{dt} = g(x, y, y^{\prime}) \\ \frac{dy}{dt} = y^{\prime}g(x, y, y^{\prime}) \\ \frac{dy^{\prime}}{dt} = f(x, y, y^{\prime}) \end{cases} \tag{3.60} $$ を考えると,解曲線 $(x(t), y(t), y^{\prime}(t))$ は微分方程式(3.60)の解となる.

Ex 3.6.

$$ \frac{d^2y}{dx^2} = -y \tag{3.61} $$ は,$dy/dx = z$ とおくことで,次の3次元自律ベクトル場に表現される. $$ \begin{cases} \frac{dx}{dt} = 1 \\ \frac{dy}{dt} = z \\ \frac{dz}{dt} = -y \end{cases} \tag{3.62} $$

(3.61)の一般解は, $$ y = A \cos x + B \sin x \tag{3.63} $$ で与えられる.

center
流れの例

7. ストレンジアトラクタを持つ3次元自律ベクトル場

  • アトラクタ
    • 力学系の相空間で,周囲の軌道を引き寄せて逃さない性質を持つ不変集合
    • 点アトラクタ,周期アトラクタ,準周期アトラクタ
  • ストレンジアトラクタ
    • 1960年代にコンピュータの発達・普及により従来知られていなかったアトラクタが多く見つかった.
Ex 3.8. ローレンツアトラクタ

$$ \begin{cases} \frac{dx}{dt} = -\sigma (x - y) \\ \frac{dy}{dt} = -y - xz + rx \\ \frac{dz}{dt} = xy - bz \end{cases} \tag{3.68} $$

温度差のある上下の境界を持つ容器に入った流体の流れをモデル化したもの.

  • $x$: 流れの関数をフーリエ展開したときの係数に対応.対流の強さを表す.
  • $y$: 上昇流と下降流の温度差
  • $z$: 上下方向の温度差
  • $\sigma$: ブランドル数,$r$: レイリー数,$b$: 容器の高さと幅の比から定まる数

$\rightsquigarrow (\sigma, r, b) = (10, 28, 8/3)$ のとき,ローレンツアトラクタ.

gif2
ローレンツアトラクタの解軌道 (gif)

8. まとめ

この記事では,さまざまな力学系についてまとめ,ベクトル場や解軌道を図示した.プログラムは,GitHub (C++2, Jupyter Notebook3) に上げている.


  1. 小室,基礎からの力学系,サイエンス社,2002. ↩︎

  2. https://github.com/tcbn-ai/TIL/tree/main/Study_Nonlinear_systems/code ↩︎

  3. https://github.com/tcbn-ai/TIL/tree/main/Study_Nonlinear_systems/ipython_notebook ↩︎

Ai Tachibana (K. Toda)
Ai Tachibana (K. Toda)
master’s student

修士2年です.興味があることを少しだけ触ってます.飽きっぽいです.

関連項目