数学の解析学分野に於ける微分方程式とは独立変数、従属変数(関数)及びその微分(ないし偏微分)を含む方程式の事をいう。
代表的なものは、線形二次微分方程式である。変数分離形であり、線形なので解析的に解ける。いわゆる初等関数(指数関数、対数関数、三角関数)などは複素空間上ではその解になる。非線形の微分方程式は大体において解析的には解けないので、コンピューターを使って数値計算で追いかけまわしてようやく尻尾が掴めるかどうか?という奴である。「抽象」というのは「象をひっぱる」ということなので、むやみに抽象化すると死ぬような目に遭う。
人間生活との関わり・利用[編集]
初等関数はだいたい関数電卓でそれなりに追い回せるが、「尻尾をつかんだ!」「掴んだら死んでも話さないぞ!」とか考えていると命に係わる。まぁ、「群盲象を撫でる」程度の話なので、飼い馴らされた奴を撫でるくらいでやめといたほうがいい。
正確には微分方程式は1変数関数を扱う「常微分方程式」と2変数以上の所謂多変数関数を扱う「偏微分方程式」に大別されるのだが単に微分方程式と言った場合常微分方程式を指す事が多い。(長ったらしいから“びぶほ”って略したら…駄目?)
方程式と言うからには解を求める事が目標となる訳であるが[1] 数多在る微分方程式の解法を網羅するのは容易な事ではない。 本頁では幾つか簡単な解法を紹介してゆくだけにとどめて詳細については割愛させてもらう事にする。
また、一見複雑に見える微分方程式でも変数変換などの組み合わせにより、簡単な形に帰着させることができる場合もある。例えば、n次導関数などの高次の微分を含んでいても、変数変換や連立微分方程式を用いて解を出せることがある。連立微分方程式を用いるときは、各変数をベクトルに格納して、ベクトルの微分を導入すると一括で計算できる。
他には、斉次方程式の解が分かれば、非斉次方程式の解を勘で当てることでその和を解とすることができる。ただし、単なる勘で当てることは現実的ではない。
さらに、ラプラス変換表が手元にあれば(あるいは覚えていれば)、ラプラス変換と逆ラプラス変換の性質を利用して解けるものもある。このとき物理的には、ラプラス変換して得た、(周波数領域を意味する)sドメインの代数方程式を解いて、それを逆ラプラス変換で、(時間領域を意味する)tドメインの解に戻すことになる。sドメインでは微分・積分がかけ算の形で書けるので、tドメインの微分方程式を解くことはsドメインの代数方程式を解くことに相当し簡単である。一方でsドメインとtドメインを相互に変換するのが難しく、一応原理的には複素積分を知っていればラプラス変換表がなくてもできるが、およそ人間のやることではないような計算にもなりうる。
微分方程式が連続的な値を引数とする関数に対する関係式であることに対して、漸化式(差分方程式)は離散的な値を引数とする数列に対する関係式である。コンピューターでは離散的な値を扱うので、微分方程式をコンピューターで解くときは漸化式による数値解析の場合が多い。よって、コンピューターを用いて得た結果は解析解とのズレが生じる。取り扱う値の間隔しだいで精度が決まり、計算時間と精度がトレードオフになる。そのため、適切な精度になるような間隔にする必要があるが、初期値鋭敏性があるものなどは僅かな差が大きな問題になることもあるので注意が必要(バタフライ効果?)。また、ラプラス変換の離散バージョンであるZ変換も利用できる。一応、関数をシンボリックにあつかうプログラムもあるにはある。
1階微分方程式[編集]
微分方程式に含まれてる導関数の最高階数をその微分方程式の階数と言う。ここでは1階の微分方程式の解法を紹介してゆく事にする。
変数分離形[編集]
以下のような幾分単純な形状の1階微分方程式の事を変数分離形の微分方程式と呼ぶ。;
この微分方程式は「両辺」を計算したのちに(※ただし。)置換積分を用いる事により以下のように解く事ができる。;
の時は、となる。
ちなみに左辺の積分定数は移項して1つにまとめた。微分方程式の世界では積分定数の事を任意定数と呼ぶ事が多い。
例題
最も簡単な微分方程式
- 、()
の解(任意定数を含む解は一般解と呼ばれる)は以下のように求められる。;
- 、、
- (の時)
- (の時)
∴
(ただし任意定数をと書き換えた。以下このような書き換えは適宜かつ暗黙裡に行うので何卒御了承願いたい。)
尚、一般解の任意定数に何らかの値を与え一意的に表した解の事を特殊解と呼ぶ。
微分方程式の問題の中にはこの特殊解を求めるために独立変数と関数及びその導関数の間にとある条件が課されている場合があり、初期条件と呼ばれている。初期条件が課された問題を初期値問題という。
1階微分方程式の初期値問題の場合初期条件は
のような形で課されていて
「独立変数がこの値をとった時関数値はこーゆー値になる。」
という事を表わしている。微分方程式から求めた一般解にこの初期条件を当て嵌めれば任意定数を消去する事ができて、晴れて特殊解を求める事ができる。
2階以上の高階微分方程式の場合初期条件に導関数の関数値も加わって数多くの任意定数を(あたかも連立方程式を解くが如く)消去しなきゃならんので面倒な事この上無い。
例題 次の微分方程式の特殊解を求めよう。;
これは上記びぶほと同様変数分離形だから
より一般解が得られる。これに初期条件を代入すれば
だからとなる。これを一般解に代入する事により特殊解
が求まる。
1階線形微分方程式[編集]
以下の形の微分方程式
を1階線形微分方程式という。(ちなみに方程式内に含まれる未知関数及びすべての導関数が一次式で表されている微分方程式を線形微分方程式という。)この微分方程式は上述の方法だけでは解けない。そこで以下のような工夫をする。
右辺を零とおいてという方程式(これを上記微分方程式に付随する同次方程式または斉次方程式という)を作ると、これは変数分離形だから以下のように解ける。
∴
ここで任意定数を関数に置き換えて(この手法を定数変化法という)
を微分すれば
と変形できる。これがと等しいとすれば
が成り立つ。
従って上式から1階線形微分方程式の解は次のように表せる事が分かる。;
例題
以下の微分方程式
に上述の解の公式を適用するとより
とゆー風に解が求まる。
ベルヌーイの微分方程式[編集]
1階微分方程式
- 、
をベルヌーイの微分方程式という。このびぶほはなる変数変換を施すと
となって1階線形微分方程式に帰着する。
クレローの微分方程式[編集]
以下のような微分方程式をクレローの微分方程式という。;
。
とおくととなるが、この両辺を微分すると
となってが得られる。
の時、(任意定数)であるからこれを元の方程式に代入する事により一般解
が導かれる。
他方の場合これと元の方程式とを連立させてを消去すれば一風変わった解が得られる。この解は上記一般解の任意定数にいかなる値を代入しても求まらない解であり特異解と呼ばれている。
全微分方程式[編集]
2変数関数に関する1次微分形式
に対し等式を全微分方程式という。
上記の微分形式が或る2変数関数の全微分である時(即ちである時)完全微分であるという。全微分方程式は形式的に変形すれば
と書けるので1階微分方程式の一種と言える。
以下上記微分形式が完全微分であるための条件を述べよう(議論が御世辞にも厳密とは言えない点については御容赦願いたい)。
上記2変数関数Fの全微分は
で表されるがωがFの全微分ならば
が成り立たねばならない。ここで関数Fが2回連続偏微分可能であると仮定すれば2階偏導関数の性質よりが成り立つが、これと上記関係式を組み合わせる事により
が得られる。即ち必要条件
が導かれた事になる。
次に、逆にが成り立っていたとしよう。ここでやや天下り的であるが以下の様な2変数関数が存在していたとする。;
この関数を偏微分すると
が成り立つが、移項する事により
となる。そしてこの式の両辺をxで積分(偏積分?)すれば
が得られる。
(※上式の右辺の任意定数ならぬ「任意関数」には微分を表すプライムをわざと付けている。理由は後述の関数を簡潔に表示せんがためである。)
上式からが得られるが、ここで
とおけばこれを偏微分する事により
となって微分形式がを満たす事が分かる。従って
が導かれた。そして
より次式が成り立つ。
従って以下の公式が得られた事になる。;
完全微分の全微分方程式はという形になるのでこの全微分方程式の一般解は、即ち
なる形で与えられる事になる。
例題
以下の全微分方程式を考える。;
- 。
これはであるから完全微分形である。解の公式に当て嵌めると、まず
であり、であるからこれより直ちに一般解
が得られる。
次に、全微分方程式
が完全微分形でない、即ち
である場合を考えよう。非完全微分形の全微分方程式に対して当該方程式の両辺に掛ければ完全微分形に変換できるような関数を積分因子と呼ぶ。一般的にはこの積分因子を求めるのは難しいのだが、都合の良い条件が揃えばこれを導くのは全く不可能な話ではない。以下ではごく簡単に得られる積分因子を考察してゆく。
さて、或る1変数関数が存在していたとしよう。この関数を上記全微分方程式の両辺に掛けると
となるが、ここで
とおいたときが成り立つとすれば
より以下の変数分離形微分方程式が得られる。;
この変数分離形びぶほの右辺の分数がxだけの関数で表されるなら次式が成り立つ。;
上式のような関数がそう都合良く求まるケースはあんまり無いが一応これが積分因子の公式の一つである。
(※任意定数Cはこの解を全びぶほに代入した時にどうせ両辺÷Cで消えるから書かなかった。)
以下同様の議論により或る1変数関数が存在し
を満たすようなyの関数があれば
が上記非完全微分形全びぶほの積分因子となる。
例題 全微分方程式
の一般解を求めよう。これはだから完全微分形ではない。しかし
が成り立つから
より積分因子が
とゆー風に求められる。これを題意の微分方程式の両辺に掛ければ
が得られるがこれが完全微分形である事は直ちに分かる。
従って上述の公式が適用できて
ってな感じで一般解が得られる。(※陽関数で表示すれば
となる。)
ちなみにこの例題は1階線形微分方程式の解の公式でも解けるのでお暇な方はお試し下さいませ♪
2階微分方程式[編集]
ここでは簡単な2階微分方程式の解法について述べる事にする。
容易に変数分離形にできる場合[編集]
微分方程式
の解法を考えよう。
この両辺に導関数y'をかけて積分すると
となるが、ここでという変数変換を施すとであるから上記積分は置換積分法より
と書ける。そしてこれは
となって変数分離形の1階微分方程式に帰着する事ができる。
(尤も上式の変数yに関する積分を実行するのは結構大変そうだが…)
例
時刻tを変数とする関数に関する微分方程式(ニュートンの運動方程式(一次元版))
に於いて右辺の外力Fが位置xの関数で表されている、即ちが成立しているとする。
この両辺に位置xの時間微分(即ち速度)をかけて先程と同様に置換積分すれば
が得られる。(※ドット“・”は時間微分を表わす。)
ちなみに上式の左辺は運動エネルギーを、右辺第1項は位置エネルギーを表している。従って上述の微分方程式から力学的エネルギー保存則が導ける事が分かった。
2階線形微分方程式[編集]
2階線形微分方程式とは一般に
(※はの関数)
の形で表せるものである。(※ちなみに微分方程式界隈では物理屋は独立変数に時間tを、数学屋は未知数と同じ文字xを使う事が多い。)
物理的にはこの程度の単純な微分方程式で十分な場合が多い。何故なら近似などによりこれやもっと簡単な方程式で間に合う事が少なくないからである(解法も良く研究されている)。
物理的解釈[編集]
力学の問題では、変位yと時間tの関係を解くことがある。
このとき、二次の項の係数は質量 m だと、二次の項の係数は速度に比例するの力(例えば、空気抵抗)の比例係数だと、yの項は変位に比例する力(例えば、弾性力)とと考えられる。粘性抵抗は速度の二乗に比例するなどの理由で解析的には解けない問題もある。
電気回路の問題では、電圧vあるいは電流iと時間tの関係を解くことがある。
このとき、各係数はR(抵抗・レジスタンス),L(誘導係数・インダクタンス),C(静電容量・キャパシタンス)などである。
G(コンダクタンス)なども考えられる。
他にも、電磁波の伝搬や熱伝導も似たような式で記述できる。
ただし、空間の変数がx,y,zと多変数であるものを、一変数に変形して解く場合が多い。
解にしばしば三角関数が出て来る。振動・波動を含む物理現象の多くが二階線形微分方程式で表される。
ここでは簡単な2階線形微分方程式の解法を論ずる事にする。二階なので解は、二つの基本解に対応した二つの任意変数を含む。よって、初期条件や境界条件で2つの条件があればy(x)を決定できるので、物理ではそのような問題が多い。任意の関数を係数とするような一般的な2階線形びぶほは解くのがなか²難しいんだが、各係数が定数のものなら簡単に解ける。さらに、以下のような定数係数かつ同次のそれ、すなわち斉次方程式(つまり)は割と簡単に解く事ができる。;
解は
- (はに関して定数)
の形になることが多い。は複素数の範囲であり、実質的に三角関数のときもある。以降は各係数が定数かつ斉次方程式を想定する。
上記の形を想像して解を仮定し解くことが出来る。
ここでやや天下り的であるが指数関数を考えて、これを微分して上記方程式に代入すれば
が成り立つ。
この式より未知数λに関する二次方程式(特性方程式と呼ばれる)
を解けばその解を(ここでは相違なる二実数解とする)とおいた時上述の線形微分方程式の一般解が
で与えられる事が分かる。すなわち、特性方程式の解が実数解なら微分方程式の解は指数関数になる。
※ちなみに言い忘れてたが線形微分方程式は特性方程式から求められた幾つかの解(基本解という)の線形結合も解になるので注意!
(随分といい加減な編集者だなぁ…💧)
次に特性方程式が重解を持つ場合を考えよう。重解だと面倒なことに、上記の形のならない(上記の形だと、基本解の関数が一時独立でない)。
この時上記線形微分方程式はとは異なる形の基本解を持つのだがそれが或る関数を用いてという形で表されたと仮定しよう。このyを微分して上記線形びぶほに代入したら
が成り立つが、この式の{ }内の第2項は二次方程式の解と係数の関係により、第3項はλが特性方程式の解である事により零になる事が分かる。従って上式からが得られるからこれを積分する事により上記線形びぶほの解(特性方程式重解ver)は
で与えられる事が分かった。
んじゃ次、特性方程式が虚数解(複素数解)持つ場合を考えよう。2つの複素数解をそれぞれ
とおくと以下のように基本解が得られる。
これらにかの有名なみんな大好きオイラーの公式
を用いれば
とゆー風に変形できる。これらの線形結合を上記線形びぶほの一般解としても良いのだが、上式に
「両辺の辺々を足して(※上+下)2で割る or 引いて(※上−下)2iで割る」
という変形を施せば上記基本解は実数関数で表す事ができる。よって、特性方程式の解が虚数解なら微分方程式の解は(実質的な)三角関数になる。
斯くして特性方程式が複素数解を持つ時の上記線形微分方程式の一般解は以下の如く表される事になる。;
上式が本当に上記線形微分方程式を満たすかどうかを検証するのは少々面倒なのだが重解verの時と同様に実際に微分してみて二次方程式の解と係数の関係を使えば証明できるのでお暇な方はお試しあれ♪
ちなみに上記一般解に於いて
とおけば三角関数の加法定理より
とゆー形に書ける。
ちなみに、三階以上の微分方程式でも似たようなことが発生する。
非斉次方程式なら以上の計算で得た対応する斉次方程式の解に、を調整するような特殊解を一つ加えればよい。
まぁ、特殊解を見つけるのが大変だったりするが、定数変化法みたいなことをして、ゴリ押し計算で解決することも可能。偶然見つかってくれたら、どれだけ楽なことか...。
非同次方程式[編集]
ここでは定数係数の2階非同次線形微分方程式
について考えよう。2つの関数が同次方程式の基本解になっているとする。すると
も同次方程式の解となるが、ここで1階線形の時と同様に任意定数を或る関数に変えて(即ち定数変化法)以下のような式を考えてみる。;
これを微分すると
となる。ここで天下り的であるが
と仮定すると上記の微分は
と書ける。これを更に微分したら
となる。これらを上記非同次方程式に代入すれば
が成り立つのだが、は同次方程式の基本解であるから上式の括弧内は零である。従って上述の仮定と合わせたら連立方程式
が得られる。これをu'、v'について解けば
、
が求まるが、これらを積分し関数yに代入すれば
とゆー感じで解が得られる。
ここで
なる関数を置いたが、このWはロンスキー行列式またはロンスキアンと呼ばれる関数である。(詳細は専門書を参照されたし。)
上記の解と基本解系の和が非同次方程式の一般解という事になるのだが、この公式を用いて上記非同次びぶほを解くのはかなり面倒である。
(※蛇足であるが上記の解は任意定数を含まないので特殊解と呼ばれる事が多いのだが、任意定数に特定の値を入れて定めた解とは異なるのでこれを特殊解と言うのはやや語弊がある気がする。)
しかし以下の例で述べるように上記公式を使わずとも簡単に一般解を求める事ができる場合もある。
例題
微分方程式の解を求める。
特性方程式
より基本解系は次式で与えられる。
次にとおいて微分し、題意の方程式に代入すればが得られる。従って上記の微分方程式の一般解は次式で与えられる事が分かる;
- ∴
このように非同次項と同様の形の関数を用意して係数を比較し、その値を決定する事によって解を求める方法を「未定係数法」という。
残念ながらこの方法が使えるのは非同次項が(eを底とする)指数関数や冪関数、正弦・余弦関数及びそれらの和である時ぐらいである。
オイラーの微分方程式[編集]
以下のような形の2階冪関数係数線形微分方程式を(2階の)オイラーの微分方程式という。;
この線形びぶほはと変数変換する事により定数係数のそれに変化させる事ができる。これを微分したら
となるが、これを用いてyを微分すると
が得られる。(※yのtに関する微分を“•”で表した)
更にyを微分すれば
を得る。(点が2つ付いてるyはtに関する2階導関数である)
ゆえに以下の式が成り立つ。;
- 、
これらをオイラーの微分方程式に代入したら
となり確かに定数係数の線形びぶほに変換できている事が分かる。
例題
微分方程式
の一般解を求めよう。
これはオイラーの微分方程式だから上述の通り
と書ける。これの特性方程式の解はであり、これより
が得られる。変数を元の形に戻せば一般解
が導かれる。
連立微分方程式[編集]
微分方程式にも所謂連立方程式と同様の概念即ち連立微分方程式という概念が存在する。
簡単な連立微分方程式[編集]
最も単純な連立微分方程式は以下のような1階定数係数同次線形連立微分方程式である。;
これは行列と列ベクトルを用いる事により
と表す事ができる。更に上式は行列とベクトルの記号を使えば
と簡潔に書く事ができる。本節ではこの形の連立びぶほの解法について考察してゆく事にする。
さて、ここで唐突であるが
という定数を成分とする行列と
なる関数ベクトルが存在していたとしよう。で、上述の未知関数ベクトルがなる関係を満たしていたとする。これを上記連立微分方程式に代入すると
となるが、この両辺に左からPの逆行列を掛ける事により
、とゆー風に変形できる。
線形代数の知識によればこの等式の右辺の括弧内は或る2つの実数が固有方程式(二次方程式)の相違なる固有値(ニ実数解)である時
とゆー感じで固有値を対角成分とする対角行列を表わす公式である。これより
が得られるがこの2つの変数分離形びぶほを解けば
が求まる。そしてこれを上記関係式に代入する事により
が導かれる。で、簡単な行列の計算により
とゆー風に一般解が得られる。上記一般解右辺の列ベクトルは固有ベクトルであり記号を用いれば
と綺麗に表せる。斯くして上述の連立微分方程式の解の公式が導かれた。
例題 次の連立微分方程式の一般解を求めよう。;
これは行列&ベクトルで表すと
となる。右辺の行列
の固有方程式は次式で表される。
これより
とゆー風にλの二次方程式
が得られる。そしてこれから相違なるニ固有値が出て来る。
次にこれら固有値に属する2つの固有ベクトルを求めよう。のとき固有ベクトルを
とでも置いて固有値・固有ベクトルの定義式(☆線形変換を表す数式)
に当て嵌めれば等式が得られるので、これから
が出る。ここでαは何の値でも良いので1とおく事により固有ベクトル
が求まる。
以下同様にのとき、
とでも書いて線形変換の公式に適用すれば
が得られる。これら固有値・固有ベクトルを上述の解の公式に代入する事によって
とゆー風に一般解が導かれる。
これをベクトルを使わずに表記すれば
となる。
ちなみに2階定数係数線形微分方程式
は関数の書き換え
によって連立微分方程式
で表わす事ができる。行列とベクトルで書けば
となるがこれの固有方程式は
であり、特性方程式に等しい。従って上記2階線形びぶほは上述の連立微分方程式の特別な場合に過ぎない事が分かる。
ラプラス変換[編集]
詳しくはラプラス変換を参照。ここでは、例題とその解法を示す。
- 手順1:初期値に注意して、ラプラス変換する。これにより、代数方程式になる。
- 手順2:代数方程式を整理して、部分分数分解する。これにより、逆ラプラス変換しやすくなる。
- 手順3:逆ラプラス変換する。これにより、微分方程式の解になる。
2階微分方程式の例[編集]
通常ラプラス変換を用いるようなときは、tを変数とするがここでは他の例に合わせてxとした。
初期値に注意して、ラプラス変換する
整理して、部分分数分解する。
逆ラプラス変換する。
となる。第一項と第三項は一般解に対応し、第二項は特殊解である。一般解は特性方程式を解けば予想される形であり、部分分数分解するときの指針になる。この例では、特殊解も(指数関数なので)予想できるので部分分数分解するときの指針になる。
微分方程式の応用例[編集]
その他[編集]
- ↑ 尤も解が存在しない場合や存在したとしても(5次以上の代数方程式の解の公式のように)数学的に表せない場合もあるのだが。
関連項目[編集]
- 基本単語
- 微積分
- 線形代数
- 複素数
- 離散的
- その他