漸化式と微分方程式:同じ理論の離散版と連続版
目次
- 1. 辞書:何と何が対応するか
- 2. 作用素の言葉:E と D、そして同じ特性多項式
- 3. 一次に落ちたあと:αn で割る = 積分因子
- 4. なぜ重ね合わせでよいか:線形性と次元
- 5. 虚数解:ド・モアブル = オイラーの公式
- 6. 橋:α=eλ、離散は連続のサンプリング
前の記事で、定数係数の 3 項間漸化式は特性方程式の 2 解 α,β から an=Aαn+Bβn と解けた。一方、大学で学ぶ定数係数線形微分方程式 y′′=py′+qy も、特性方程式 λ2=pλ+q の 2 解からy=Aeλ1x+Beλ2x と解ける。手順が似ているのは偶然ではなく、両者は同じ線形代数を、数列(離散)と関数(連続)で演じている。本稿はこの対応を、特性方程式・解と係数の関係・重解・虚数解の各点で突き合わせ、最後に α=eλ という橋で両者を直結する。
1. 辞書:何と何が対応するか
先に対応表を掲げる。以降の節はこの表の各行の検証である。
| 漸化式(離散) | 微分方程式(連続) |
| 未知のもの | 数列 an | 関数 y(x) |
| 基本の作用素 | ずらし E:an↦an+1 | 微分 D:y↦y′ |
| 方程式(2 階) | an+2=pan+1+qan | y′′=py′+qy |
| 試すもの | an=αn(等比) | y=eλx(指数) |
| 特性方程式 | α2=pα+q | λ2=pλ+q |
| 解と係数の関係 | α+β=p, αβ=−q | λ1+λ2=p, λ1λ2=−q |
| 一般解 | Aαn+Bβn | Aeλ1x+Beλ2x |
| 係数の決め方 | 初期値 a1,a2 | 初期条件 y(0),y′(0) |
| 重解 | (A+Bn)αn | (A+Bx)eλx |
| 虚数解 | rn(Ccosnθ+Dsinnθ) | eax(Ccosbx+Dsinbx) |
| 下げる道具 | αn で割る | 積分因子 e−λx を掛ける |
| 足し上げ | 望遠鏡和(差分の和) | 積分 |
とくに目を引くのは特性方程式と解と係数の関係が文字どおり同一なことである。α を λ と書き換える以外に何の違いもない。理由は次節で明らかになる:どちらも同じ多項式(特性多項式)の根の話をしているからだ。
2. 作用素の言葉:E と D、そして同じ特性多項式
漸化式を、数列全体に働くずらし作用素 E(Ean=an+1)で書くと
an+2−pan+1−qan⟺ (E2−pE−q)a=0=0.
微分方程式を微分作用素 D(Dy=y′)で書くと
y′′−py′−qy⟺ (D2−pD−q)y=0=0.
現れた多項式はどちらも同じ t2−pt−q で、代入する文字が E か D かだけが違う。これを特性多項式と呼ぶ。2 解を α,β(連続の文脈では λ1,λ2)とすれば、多項式の因数分解がそのまま作用素の因数分解になる:
E2−pE−qD2−pD−q=(E−α)(E−β),=(D−λ1)(D−λ2)
(E,D と定数の掛け算は順序を入れかえてよいので、ふつうの多項式と同じに因数分解できる。展開して確かめれば(E−α)(E−β)=E2−(α+β)E+αβ で、解と係数の関係 α+β=p, αβ=−q は「この因数分解が成り立つための係数の釣り合い」そのものである)。前の記事で an+1−αan を等比にする条件としてα+β=p, αβ=−q が出てきたのは、この作用素の因数分解を成分で書いたものにほかならない:
(E−α)a=b とおくと (E−β)b=0,つまり bn+1=βbn (等比).
微分方程式でも同型に、(D−λ1)y=u とおけば (D−λ2)u=0、つまり u′=λ2u(指数関数)。「3 項間を 2 項間に落とす」と「2 階を 1 階に落とす」は、同じ因数分解の一段目である。
前の記事の§7の 4 項間の計算(α で落とした先の 3 項間の特性方程式が x2−Px−Q=(x−β)(x−γ)、すなわち残りの根がそのまま引き継がれる)も、この言葉では一行である。3 次の因数分解E3−pE2−qE−r=(E−α)(E−β)(E−γ) の一段目 (E−α) を外した商 (E−β)(E−γ) が、b の従う作用素にほかならない。前の記事で P,Q の連立を解いて α3=pα2+qα+r を出した計算は、多項式の割り算 (t3−pt2−qt−r)÷(t−α)(割り切れる条件=剰余の定理で α が根)を成分で実行したことに相当する。
3. 一次に落ちたあと:αn で割る = 積分因子
因数分解で一段落とすと、残るのはどちらも非同次の一次である:
an+1−αany′−λ1y=Cβnと=Ceλ2x.
ここからの解き方も対応する。漸化式は両辺を αn+1 で割る(αβ=−q なので、q=0 なら α=0 で割れる。以下この前提をおく):dn:=an/αn とおくと
dn+1−dn=αC(αβ)n
と差分が既知の形になり、n まで足し上げれば(望遠鏡和)dn が求まる。微分方程式は積分因子e−λ1x を掛ける:
(e−λ1xy)′=Ce(λ2−λ1)x
と導関数が既知の形になり、積分すれば y が求まる。「αn で割る」と「e−λ1x を掛ける」は同じ変形の離散版・連続版で、「望遠鏡和」と「積分」がそれに続く同じ操作である。
重解で n(と x)が現れる理由
上の計算は β=α なら等比(指数)の和で閉じ、一般解は Aαn+Bβn(Aeλ1x+Beλ2x)になる。ところが重解 β=α(λ2=λ1)では
dn+1−dn=αC (定数)/(e−λxy)′=C (定数)
となる。定数を足し続ければ等差数列(n の 1 次)、定数を積分すれば x の 1 次。だから
any=(A+Bn)αn,=(A+Bx)eλx
と、重解のときに限って n(x)が顔を出す。前の記事の例(an+2=6an+1−9an で cn=an/3n が等差になった1塾の授業で扱った問題は塾の教材なので、数値を変えた類題に差し替えています。)は、この離散版そのものである。
作用素の言葉でも同じことが一行で言える。恒等式
(E−α)(αnbn)(D−λ)(eλxu(x))=αn+1(bn+1−bn),=eλxu′(x)
により、αn(eλx)をくくり出すと E−α は差分 Δ:bn↦bn+1−bn に、D−λ はただの微分に化ける。よって k 重解の解空間は
⟺ ⟺ (E−α)ka=0Δkb=0bn は n の k−1 次以下の多項式
(連続版は u(k)=0⇔u は x の k−1 次以下)となり、k 重解にはαn,nαn,…,nk−1αn(eλx,xeλx,…,xk−1eλx)のk 本が対応する。重解 1 つにつき解が 1 本しか出ない「不足」を、多項式係数がちょうど埋める。
4. なぜ重ね合わせでよいか:線形性と次元
一般解を「基本解の重ね合わせ」と書いてよい理由も、両者共通である。
- 線形性:方程式が (E2−pE−q)a=0 の形(未知の定数倍と和だけ)なので、解 a,a′ の線形結合Aa+Ba′ も解になる。解の全体はベクトル空間をなす。
- 次元:漸化式は初期値 (a1,a2) を決めれば解が一意に決まるから解空間は 2 次元。微分方程式も初期条件(y(0),y′(0)) で解が一意(解の存在と一意性定理)だから 2 次元。
- 基底:αn と βn(重解なら αn と nαn)は 1 次独立な 2 本の解。2 次元空間の 1 次独立な 2 本は基底なので、すべての解がその重ね合わせで一意に書ける。
微分方程式で 1 次独立性を測る道具がロンスキアン W(x)=det(y1y1′y2y2′)、漸化式での対応物がカソラティアン K(n)=det(anan+1an′an+1′) である。基本解 αn,βn なら K(n)=(αβ)n(β−α) で、α=β かつ αβ=−q=0 のとき 0 でない(m−1 本ならヴァンデルモンド行列式になる。前の記事の§7で「大学の線形代数で示せる」と預けた最後の一歩の正体がこれである)。
前の記事の§7が採った初等ルートは、この次元勘定を線形代数の語彙なしで言い換えたものである。「初期値 m−1 個で解全体がドミノ式に決まる(帰納法)」が次元 ≤m−1(初期値への制限写像が単射)を、「初期値を合わせる連立(ヴァンデルモンド系)が必ず解ける」が基本解が張ること(同じ写像が全射)を、それぞれ担っている。連続側でこの「帰納法」の役を果たすのが、解の存在と一意性定理である。
5. 虚数解:ド・モアブル = オイラーの公式
特性方程式の解が虚数 λ=a±bi のときの実数解の作り方も対応する。連続側はオイラーの公式eiθ=cosθ+isinθ により
e(a+bi)x=eaxeibx=eax(cosbx+isinbx)
と書き、実部と虚部をとって実基本解 eaxcosbx, eaxsinbx を得る。離散側は前の記事のとおり、解を極形式α=r(cosθ+isinθ) に直し、ド・モアブルの定理で
αn=rn(cosnθ+isinnθ)
として実基本解 rncosnθ, rnsinnθ を得る。ド・モアブルの定理は「オイラーの公式の整数乗版」(eiθ)n=einθ にほかならないから、同じ一つの事実を使っている。前の記事の例3(an+2=an+1−an、r=1, θ=60∘)の連続版の相方が、単振動 y′′+y=0(λ=±i、y=Ccosx+Dsinx)である。実数の範囲では「振動」に見える現象が、複素数まで広げるとただの等比・指数になる、という構図も共通である。
6. 橋:α=eλ、離散は連続のサンプリング
対応表の最後に、両者を直結する等式を置く。指数関数 y=eλx を整数の目盛り x=n で拾う(サンプリングする)と
y(n)=eλn=(eλ)n=αn,α:=eλ
となり、等比数列は指数関数の等間隔サンプルそのものである。この対応 α=eλ は次を取り換える:
| 連続(λ の言葉) | 離散(α=eλ の言葉) |
| λ=0(定数解) | α=1(定数列) |
| Reλ<0(減衰) | ∣α∣<1(絶対値が縮む) |
| Reλ>0(発散) | ∣α∣>1(絶対値が伸びる) |
| λ 純虚数(単振動) | ∣α∣=1(回転=周期・概周期) |
前の記事の例3で ∣α∣=r=1 の解が減衰も発散もせず周期列になったのは、連続側の「純虚数 λ=単振動」の離散版である。逆に、微分を差分で置き換える近似(オイラー法 yn+1=yn+hλyn=(1+hλ)yn)は、連続の eλh を 1+hλ で近似して漸化式に引き戻す操作で、数値計算の安定性の議論(∣1+hλ∣≤1 か)はまさに上の表を使う。微分方程式を計算機で解くとは、連続の問題を漸化式に翻訳することにほかならない。
まとめ:一つの理論の二つの顔
- ずらし E と微分 D に同じ特性多項式 t2−pt−q を代入した方程式が、3 項間と 2 階線形。解と係数の関係はどちらでも同一で、作用素の因数分解 (E−α)(E−β)/(D−λ1)(D−λ2)の係数の釣り合いを表す。
- 因数分解で一次に落とし、αn で割る(=積分因子 e−λx)→ 望遠鏡和(=積分)で解く。重解では足す(積分する)ものが定数になり、n(x)の 1 次が生まれる:(A+Bn)αn ↔ (A+Bx)eλx。k 重解は Δkb=0 ↔ u(k)=0 で多項式係数 k 本。
- 重ね合わせでよい理由は線形性+解空間の次元=階数+基底(独立性の判定はカソラティアン ↔ ロンスキアン)。
- 虚数解の処理はド・モアブル ↔ オイラーで同一。α=eλ の橋により、減衰・発散・振動の分類(∣α∣ と Reλ)まで正確に写り合う。
1 塾の授業で扱った問題は塾の教材なので、数値を変えた類題に差し替えています。
塾の授業で配った補足資料をもとに、問題を類題に差し替えて書き直しました。
← 塾講師木下の記事一覧へ