自宅で参加できる読書会
NO. 00208375 DATE 2024 11 11

ストロガッツ非線形ダイナミクスとカオス の読書会ページ

ストロガッツ非線形ダイナミクスとカオス(9784621085806)

楽天へのリンク

ストロガッツ非線形ダイナミクスとカオス

著者:スティーヴン・H.ストロガッツ/田中久陽

出版社:丸善出版 (2015年01月30日頃)

ISBN-10:4621085808

ISBN-13:9784621085806

意見、感想、コメントなど

投稿一覧に戻る

P.262の問題番号「7.6.24」への解答

系$\ddot{x}+x-\varepsilon x^3 = 0, \ \ x(0)=a, \ \ \dot{x}(0) = 0$
解)数式処理パッケージとして、sympyを用いる。
$\tau = \omega t$とおくと、方程式は
\[ \omega^2 x'' + x - \varepsilon x^3 = 0 \]となる。$x(t, \varepsilon) = x_0(t) + \varepsilon x_1(t) + \varepsilon^2 x_2(t) + \varepsilon^3 x_3(t) + \mathcal{O}(\varepsilon^4), \ \ \omega = 1 + \varepsilon \omega_1 + \varepsilon^2 \omega_2 + \varepsilon^3 \omega_3 + \mathcal{O}(\varepsilon^4)$とおき、方程式に代入すると、
\[ (1 + \varepsilon \omega_1 + \varepsilon^2 \omega_2 + \varepsilon^3 \omega_3 )^2 ( x_0'' + \varepsilon x_1'' + \varepsilon^2 x_2'' + \varepsilon^3 x_3'') \\
+ (x_0 + \varepsilon x_1 + \varepsilon^2 x_2 + \varepsilon^3 x_3 ) - \varepsilon (x_0 + \varepsilon x_1 + \varepsilon^2 x_2 )^3 + \mathcal{O}(\varepsilon^4) = 0 \]となるので、$\varepsilon$のべきごとに整理すると、
\[ \begin{align}
\mathcal{O}(1) \ &: \ x_0'' + x_0 = 0 \\
\mathcal{O}(\varepsilon) \ &: \ x_1'' + x_1 = - 2 \omega_1 x_0'' + x_0^3 \\
\mathcal{O}(\varepsilon^2) \ &: \ x_2'' + x_2 = - ( \omega_1^2 + 2 \omega_2) x_0'' - 2 \omega_1 x_1'' + 3 x_0^2 x_1 \\
\mathcal{O}(\varepsilon^3) \ &: \ x_3'' + x_3 = - 2 ( \omega_1 \omega_2 + \omega_3 ) x_0'' - ( \omega_1^2 + 2 \omega_2) x_1'' - 2 \omega_1 x_2'' + 3 x_0 x_1^2 + 3 x_0^2 x_2
\end{align}
\]となる。また、初期条件は
$x_0(0) = a, \ \ x_0'(0)=0$、および$x_k(0) = 0, \ \ x_k'(0)=0 \ \ (k \geq 1)$となる。

解答者:goodbook 解答日時:2021-03-16 06:05:43

コメントを書き込む

問題解答へのコメント

1

したがって、$\mathcal{O}(1)$の方程式を解くと、
\[ x_0(\tau) = a \cos \tau \]を得る。次に、$\mathcal{O}(\varepsilon)$の方程式の右辺に$x_0$を代入して、次の式により$\cos \tau$に比例する項の係数を計算すると、
\[ \langle ( - 2 \omega_1 x_0'' + x_0^3 ) \cos \tau \rangle = a \omega_1 + \frac{3}{8} a^3 \]となるので、永年項を回避するために、
\[ \omega_1 = - \frac{3}{8} a^2 \]が得られる。また、このとき、
\[ x_1(\tau) = \frac{1}{8} a^3 \sin^2 \tau \cos \tau \]となる。さらに、$\mathcal{O}(\varepsilon^2)$の方程式の右辺に$x_0, \ \ x_1, \ \ \omega_1$を代入して、次の式により$\cos \tau$に比例する項の係数を計算すると、
\[ \langle ( - ( \omega_1^2 + 2 \omega_2) x_0'' - 2 \omega_1 x_1'' + 3 x_0^2 x_1 ) \cos \tau \rangle = a \omega_2 + \frac{21}{256} a^5 \]となるので、永年項を回避するために、
\[ \omega_2 = - \frac{21}{256} a^4 \]が得られる。このとき、
\[ \begin{align}
x_2(\tau) &= a^5 \left( \frac{1}{16} \sin^6 \tau + \frac{15}{128} \sin^4 \tau - \frac{15}{256} \right) \cos \tau \\
&+ a^5 \left( \frac{21}{256} \cos^3 \tau - \frac{27}{2048} \cos 3 \tau - \frac{23}{2048} \cos 5 \tau + \frac{1}{1024} \cos 7 \tau \right)
\end{align} \]となる。さらに、$\mathcal{O}(\varepsilon^3)$の方程式の右辺に$x_0, \ \ x_1, \ \ x_2, \ \ \omega_1, \ \ \omega_2$を代入して、次の式により$\cos \tau$に比例する項の係数を計算すると、
\[ \langle ( - 2 ( \omega_1 \omega_2 + \omega_3 ) x_0'' - ( \omega_1^2 + 2 \omega_2) x_1'' - 2 \omega_1 x_2'' + 3 x_0 x_1^2 + 3 x_0^2 x_2 ) \cos \tau \rangle = a \omega_3 + \frac{81}{2048} a^7 \]となるので、永年項を回避するために、
\[ \omega_3 = - \frac{81}{2048} a^6 \]が得られる。
したがって、系の振動数は
\[ \omega = 1 - \frac{3}{8} \varepsilon a^2 - \frac{21}{256} \varepsilon^2 a^4 - \frac{81}{2048} \varepsilon^3 a^6 + \mathcal{O}(\varepsilon^4) \]となる。

投稿者:goodbook 投稿日時:2021-03-16 06:10:36