tecktom.com

偏微分方程式へ:エネルギー法と関数空間

2026年10月9日10分で読めますAI生成教科書『虎の巻』第2章 解けない方程式を調べる方法(定性的理論の基礎)
目次
  1. 熱方程式のエネルギー法
  2. 関数を「ノルムで測った大きさ」で扱う理由
  3. 木下の層

AI 生成・木下が未勉強

近似の数理 第2章 §2.5 ★★★ 関数を「ノルムで測った大きさ」で扱う理由と、完備性(近似列の極限が空間に残ること)の意味

熱方程式のエネルギー法

ODE で使った「エネルギーが減るから解は制御できる」という論法を偏微分方程式に持ち上げる。Ω⊂Rd\Omega\subset\mathbb{R}^d を有界領域とし、熱方程式

∂tu=Δu  (x∈Ω, t>0),u=0  (x∈∂Ω),u(x,0)=u0(x)(2.5)\partial_tu=\Delta u\ \ (x\in\Omega,\ t>0),\qquad u=0\ \ (x\in\partial\Omega),\qquad u(x,0)=u_0(x)\tag{2.5}

を考える。「エネルギー」として 12∫Ωu2 dx\frac12\int_\Omega u^2\,\mathrm{d} x をとる。

定理 2.10(熱方程式のエネルギー法 ★★★)

(2.5) の滑らかな解は

ddt12∫Ωu2 dx=−∫Ω∣∇u∣2dx\frac{\mathrm{d}}{\mathrm{d} t}\frac12\int_\Omega u^2\,\mathrm{d} x=-\int_\Omega\lvert \nabla u\rvert ^2\mathrm{d} x

を満たす。したがって解は一意であり、後で示す Poincaré 不等式(定理 2.16)の定数を CPC_P とすると

(∫Ωu(x,t)2dx)1/2≤e−t/CP2(∫Ωu02 dx)1/2.\Bigl(\int_\Omega u(x,t)^2\mathrm{d} x\Bigr)^{1/2}\le\mathrm{e}^{-t/C_P^2}\Bigl(\int_\Omega u_0^2\,\mathrm{d} x\Bigr)^{1/2}.

証明

両辺に uu を掛けて積分し、Green の公式(部分積分)∫ΩuΔu=∫∂Ωu ∂nu−∫Ω∣∇u∣2\int_\Omega u\Delta u=\int_{\partial\Omega}u\,\partial_nu-\int_\Omega\lvert \nabla u\rvert ^2 を使う。境界で u=0u=0 なので境界項は消え、第1式を得る。一意性:二つの解の差 ww は初期値 00 の (2.5) を満たし、∫w2\int w^2 は増えないので恒等的に 00 である。減衰:Poincaré 不等式 ∫u2≤CP2∫∣∇u∣2\int u^2\le C_P^2\int\lvert \nabla u\rvert ^2 を使うと E(t)=12∫u2E(t)=\frac12\int u^2 について E′≤−2E/CP2E'\le-2E/C_P^2、よって E(t)≤e−2t/CP2E(0)E(t)\le\mathrm{e}^{-2t/C_P^2}E(0) である。

証明に解の具体形は一切現れない。使ったのは部分積分と一つの不等式だけである。同じ計算を時間反転した熱方程式 ∂tu=−Δu\partial_tu=-\Delta u に行うと E′=+∫∣∇u∣2≥0E'=+\int\lvert \nabla u\rvert ^2\ge0 となり、エネルギーは増える。第1節で述べた逆向き熱方程式の非適切性が、ここでは符号一つの違いとして現れている。

例題 2.5 区間上の熱方程式でエネルギー減衰を確かめる ★★

オリジナル[標準的な題材を自作] Ω=(0,π)\Omega=(0,\pi)、u0(x)=x(π−x)u_0(x)=x(\pi-x) とする。

  1. u0u_0 の正弦展開 u0=∑nbnsin⁡(nx)u_0=\sum_nb_n\sin(nx) を求め、解 u(x,t)u(x,t) を書け。
  2. ∥u(t)∥2=∫0πu2dx\lVert u(t)\rVert ^2=\int_0^\pi u^2\mathrm{d} x を係数で表し、∥u(t)∥2≤e−2t∥u0∥2\lVert u(t)\rVert ^2\le\mathrm{e}^{-2t}\lVert u_0\rVert ^2 を確かめよ。この区間の Poincaré 定数は CP=1C_P=1 である(定理 2.16)。
  3. 減衰率 e−2t\mathrm{e}^{-2t} がほぼ等号で成り立つ理由を述べよ。
解答

(1) bn=2π∫0πx(π−x)sin⁡(nx) dxb_n=\frac2\pi\int_0^\pi x(\pi-x)\sin(nx)\,\mathrm{d} x を2回の部分積分で計算すると、nn が奇数なら bn=8/(πn3)b_n=8/(\pi n^3)、偶数なら 00 である。各モードは e−n2t\mathrm{e}^{-n^2t} で減衰するので u(x,t)=∑n 奇数8πn3e−n2tsin⁡(nx)u(x,t)=\sum_{n\,\text{奇数}}\frac{8}{\pi n^3}\mathrm{e}^{-n^2t}\sin(nx)。

(2) ∫0πsin⁡(nx)sin⁡(mx) dx=π2δnm\int_0^\pi\sin(nx)\sin(mx)\,\mathrm{d} x=\frac\pi2\delta_{nm} より ∥u(t)∥2=π2∑nbn2e−2n2t\lVert u(t)\rVert ^2=\frac\pi2\sum_nb_n^2\mathrm{e}^{-2n^2t}。n2≥1n^2\ge1 なので各項は e−2t⋅π2bn2\mathrm{e}^{-2t}\cdot\frac\pi2b_n^2 以下で、和をとれば ∥u(t)∥2≤e−2t∥u0∥2\lVert u(t)\rVert ^2\le\mathrm{e}^{-2t}\lVert u_0\rVert ^2。∥u0∥2=π5/30\lVert u_0\rVert ^2=\pi^5/30 である。比 ∥u(t)∥2/∥u0∥2\lVert u(t)\rVert ^2/\lVert u_0\rVert ^2 と e−2t\mathrm{e}^{-2t} は t=0.5t=0.5 で 0.367350.36735 と 0.367880.36788、t=2t=2 で 0.0182890.018289 と 0.0183160.018316 である(検算スクリプト)。

(3) 第1モードがノルムの 960/π6≈0.9986960/\pi^6\approx0.9986 を占めるからである。減衰率の評価は最も遅いモード(最小固有値 λ1=1\lambda_1=1)で決まり、Poincaré 定数は CP=1/λ1C_P=1/\sqrt{\lambda_1} という意味をもつ。エネルギー法は固有関数展開を使わずにこの最小固有値による減衰を取り出している。

関数を「ノルムで測った大きさ」で扱う理由

エネルギー法では、解 u(⋅,t)u(\cdot,t) を各点の値の集まりとしてではなく、(∫u2)1/2\bigl(\int u^2\bigr)^{1/2} という一つの数で測った大きさとして扱った。この見方にはいくつかの理由がある。

第一に、物理で保存・散逸する量はほとんどが積分量である。エネルギー、質量、量子力学の確率 ∫∣ψ∣2\int\lvert \psi\rvert ^2 はいずれもそうで、方程式から直接制御できるのは点ごとの値でなく積分量である。第二に、近似は点ごとには収束しないことが多い。段差のある関数の Fourier 級数は段差の近くで行き過ぎ(Gibbs 現象)を起こし、一様には収束しないが、2乗積分の意味では収束する。第三に、量子力学の波動関数は点ごとの値そのものに物理的意味がなく、意味をもつのは ∣ψ∣2\lvert \psi\rvert ^2 の積分(ある領域に粒子を見出す確率)である。値を測度ゼロの集合(たとえば1点)で変えても、物理は何も変わらない。

定義 2.11(L2L^2 空間と内積)

Ω⊂Rd\Omega\subset\mathbb{R}^d 上の関数 uu で ∫Ω∣u∣2dx<∞\int_\Omega\lvert u\rvert ^2\mathrm{d} x<\infty となるもの全体を L2(Ω)L^2(\Omega) と書く。ただし、測度ゼロの集合の上でしか違わない二つの関数は同じものとみなす。内積とノルムを

⟨u, v⟩=∫Ωu‾ v dx,∥u∥=⟨u, u⟩1/2\langle u,\,v\rangle =\int_\Omega\overline{u}\,v\,\mathrm{d} x,\qquad\lVert u\rVert =\langle u,\,u\rangle ^{1/2}

で定める(この巻では内積を第1引数について反線形とする。実数値関数なら複素共役は不要)。

ここでの積分は Lebesgue 積分である。測度論は既習でないので、この章では Lebesgue 積分について「Riemann 積分できる関数では値が一致する」「次の完備性が成り立つ」という二点だけを事実として使う。

定義 2.12(ヒルベルト空間)

内積をもつベクトル空間で、内積から作ったノルム ∥u∥=⟨u, u⟩1/2\lVert u\rVert =\langle u,\,u\rangle ^{1/2} の距離 d(u,v)=∥u−v∥d(u,v)=\lVert u-v\rVert について完備なものをヒルベルト空間という。

Cd\mathbb{C}^d、2乗総和可能な数列の空間 ℓ2\ell^2、そして L2(Ω)L^2(\Omega) はヒルベルト空間である。L2(Ω)L^2(\Omega) の完備性(Riesz–Fischer の定理)の証明には Lebesgue 積分の収束定理が要り、それが Riemann 積分ではなく Lebesgue 積分を使う最大の理由である。

完備でない例:連続関数に2乗積分のノルムを入れる

[0,1][0,1] 上の連続関数の空間に L2L^2 ノルムを入れる。unu_n を、x≤12−1nx\le\frac12-\frac1n で 00、x≥12x\ge\frac12 で 11、その間を直線でつないだ連続関数とする。m>nm>n なら umu_m と unu_n は幅 1/n1/n の区間でしか違わず、差は 11 以下なので ∥um−un∥2≤1/n\lVert u_m-u_n\rVert ^2\le1/n となり、(un)(u_n) はコーシー列である。ところがその L2L^2 極限は階段関数で、連続関数ではない。連続関数の空間の中には行き先が無い。

なぜ完備性が要るか

近似の理論では、近似解の列 u1,u2,…u_1,u_2,\dots を作り、それが互いに近づいていく(コーシー列になる)ことを示すのが典型的な手順である。完備な空間ならこの時点で極限 uu の存在が保証され、uu を「真の解」の候補にできる。完備でない空間では、近似列が収束しているように見えても、その極限が考えている関数のクラスに入っていないかもしれない。有理数で 2\sqrt2 を探すのと同じ状況である。物理の近似(基底を増やす、メッシュを細かくする、粒子数を増やす)が「何かに収束する」と言えるのは、近似を完備な空間の中に置いたときである。

ヒルベルト空間で最も基本的な定理は、閉じた部分空間への「最短距離の点」の存在で、その証明で完備性がちょうど一度使われる。

定理 2.13(射影定理 ★★★)

H\mathcal{H} をヒルベルト空間、V⊂HV\subset\mathcal{H} を閉部分空間(VV の中の点列の極限が VV に属する部分空間)とする。任意の x∈Hx\in\mathcal{H} に対し、∥x−v∥\lVert x-v\rVert を最小にする v∗∈Vv^*\in V がただ一つ存在し、x−v∗x-v^* は VV のすべての元と直交する。

証明

m=inf⁡v∈V∥x−v∥m=\inf_{v\in V}\lVert x-v\rVert とし、∥x−vn∥→m\lVert x-v_n\rVert \to m となる vn∈Vv_n\in V をとる。中線定理 ∥a+b∥2+∥a−b∥2=2∥a∥2+2∥b∥2\lVert a+b\rVert ^2+\lVert a-b\rVert ^2=2\lVert a\rVert ^2+2\lVert b\rVert ^2 を a=x−vna=x-v_n、b=x−vkb=x-v_k に使うと

∥vn−vk∥2=2∥x−vn∥2+2∥x−vk∥2−4∥x−vn+vk2∥2≤2∥x−vn∥2+2∥x−vk∥2−4m2\lVert v_n-v_k\rVert ^2=2\lVert x-v_n\rVert ^2+2\lVert x-v_k\rVert ^2-4\Bigl\|x-\tfrac{v_n+v_k}{2}\Bigr\|^2\le2\lVert x-v_n\rVert ^2+2\lVert x-v_k\rVert ^2-4m^2

((vn+vk)/2∈V(v_n+v_k)/2\in V だから最後の項は 4m24m^2 以上)。右辺は n,k→∞n,k\to\infty で 00 に近づくので (vn)(v_n) はコーシー列で、完備性により極限 v∗v^* をもち、VV が閉なので v∗∈Vv^*\in V、連続性から ∥x−v∗∥=m\lVert x-v^*\rVert =m である。一意性は同じ不等式で vn,vkv_n,v_k を二つの最小点に置き換えれば出る。直交性:任意の w∈Vw\in V と実数 ss に対し ∥x−v∗−sw∥2≥m2\lVert x-v^*-sw\rVert ^2\ge m^2 なので、ss の2次関数 m2−2sRe⁡⟨w, x−v∗⟩+s2∥w∥2m^2-2s\operatorname{Re}\langle w,\,x-v^*\rangle +s^2\lVert w\rVert ^2 が s=0s=0 で最小となり、Re⁡⟨w, x−v∗⟩=0\operatorname{Re}\langle w,\,x-v^*\rangle =0。ww を iw\mathrm{i} w に替えれば虚部も 00 である。

この定理は第4章の Galerkin 法・Rayleigh–Ritz 法の核心である。有限個の基底関数が張る空間 VNV_N に解を「射影」すると、それが(適切なノルムで)VNV_N の中で最良の近似になる。A 型近似(射影)の名前はここから来ている。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ