目次 | Experiment |
Simulations非線形力学 |
---|
まず初めに,線形とか非線形とかの前に力学系とは何かについて定義を与えます.筆者は個人的に,高校で物理を習った際に「力学」と聞いても,「力の学...?別に自分は壁を押すとかボールを投げるとか,そんなことに興味ないし...」と思っていました.
事実,授業で扱うのはそういった話ばかりで,全く興味をそそられなかった経緯があります.しかしこれはナンセンスで,科学のあらゆる分野に関係するトピックであったということにずっと後になって気付きました.まずはその心を共有しようと思います.
力学系は英語では,Dynamical systemと言います.力学はDynamics.
なんのことはない,英語を聞くだけで自分の認識の大きな間違いに気付きます.力学は別にボールは投げたら落ちるとかそんな何百年から知られている常識を擦り続ける暇な学問ではなく,ダイナミクスを扱う分野だったのです.
ダイナミクスと言うと聞いたことがある人も多いと思いますが,要は時間発展のことです.力学系とは,ある規則に従って値が時間発展していく変数(量)の集合のことです.もちろん,この規則は確率的だったり,決定論的だったりします.確率的な方はちょっと難しいので,今回は決定論的な力学系についてのみまとめていきます.
また,ある規則,というのはもちろん数式で記述されます.
力学系の意味が確認できたところで,次は線形と非線形の違いについてです.といっても非線形の定義は,線形ではないもの,です.なので線形についてメインで考えます.
系が従う規則が,「係数×入出力(の微分)」の項のみで表すことができる場合を線形な関数と言います.たとえば,入力を, 出力をとした場合は
と出来るのが線形で,
などは全て非線形な関数です.もう少し正確に見ていくと,ある関数が線形であるとは
が成り立つということです.
たとえば,はで,かつなので,加法性も斉次性も満たす線形な関数ですが,などはこれを満たしません.
と,ここまで確認すると,線形力学系と非線形力学系の意味が分かります.線形力学系は線形な規則で時間発展する変数の集合で,非線形力学系は非線形な規則にしたがうものです.
時間発展の仕方は,物理では時間に関する微分方程式で記述されます.線形力学系と非線形力学系の違いは,この微分方程式が線形か非線形か,という問題だとも言い換えられます.
たとえば,バネの運動方程式
は一次の項だけ,つまり非線形な項が出てこないので,線形系です.一方で振り子の運動方程式
はsinが非線形なので,非線形です.
一般的に,周期運動をするような単純なものでもない限り非線形力学系について解を求めたり議論するのは難しいです.従って多くの場合,基礎教養では線形系や一部の特殊な非線形系ばかりを扱います.
なかなか扱いにくい点を置いておけば,非線形力学系では様々な興味深い現象が生じます.これは線形な系では決して見られないことですが,実は自然界にありふれた極めて重要な現象であることも多いです.
たとえば,パターン形成,リズム現象,同期現象,カオス,分岐といったトピックが代表的です.
リズムと同期は特に,マクロな神経科学にはダイレクトにつながる内容となります.このページの最初に,脳波解析などの背景には非線形力学系の考え方があるといったのはこれに由来します.
カオスも脳とよく関わる議論がなされる内容で,特にカオスの淵と呼ばれる特殊な領域で脳は駆動していると考えるような学説は今でもまぁまぁ強く,自分も2023年現在はそんな考え方の元に研究を進めています.
さて,そんな重要な非線形力学系ですが,先程も触れたように扱いが難しいという難点があります.そこで1900年代以降,いくつかの工夫をこらしてどうにか議論を適用する手法が編み出されています.
次回は,そんな手法の一つである線形安定性解析について解説します.
【線形安定性解析へ】