tecktom.com

多次元:2スケール展開とセル問題

2026年10月9日14分で読めますAI生成教科書『虎の巻』第9章 均質化と「閉じない」近似
目次
  1. 設定
  2. 2スケール漸近展開
  3. 有効係数の変分特徴付けと Voigt–Reuss の上下界
  4. 木下の層

AI 生成・木下が未勉強

近似の数理 第9章 §9.2 ★★★ 有効係数を決める補助問題(セル問題)と、それが算術平均と調和平均の間にあることの証明

設定

dd 次元の有界領域 Ω\Omega で

−∇⋅(A(x/ε)∇uε)=f(Ω 内),uε=0(∂Ω 上)(9.9)-\nabla\cdot\bigl(A(x/\varepsilon )\nabla u_{\varepsilon }\bigr)=f\quad(\Omega\text{ 内}),\qquad u_{\varepsilon }=0\quad(\partial\Omega\text{ 上})\tag{9.9}

を考える。A(y)A(y) は単位立方体 Y=[0,1)dY=[0,1)^d を周期とする対称行列値関数で、一様楕円性

λ∣ξ∣2≤ξ⋅A(y)ξ≤Λ∣ξ∣2(ξ∈Rd)\lambda\lvert \xi\rvert ^2\le\xi\cdot A(y)\xi\le\Lambda\lvert \xi\rvert ^2\qquad(\xi\in\mathbb{R}^d)

を満たすとする。⟨g⟩=∫Yg(y) dy\langle g \rangle =\int_Yg(y)\,\mathrm{d} y を周期セル上の平均とする。1次元のように積分で解を書き下すことはもうできない。流束 Aε∇uεA_{\varepsilon }\nabla u_{\varepsilon } は発散が −f-f に押さえられるだけで、発散のない成分(回転成分)は自由に振動できるからである。

2スケール漸近展開

解が「ゆっくり変わる変数 xx」と「微細構造の変数 y=x/εy=x/\varepsilon」の両方に依存すると仮定して

uε(x)=u0(x,y)+ε u1(x,y)+ε2u2(x,y)+⋯ ,y=x/ε(9.11)u_{\varepsilon }(x)=u_0(x,y)+\varepsilon \,u_1(x,y)+\varepsilon ^2u_2(x,y)+\cdots,\qquad y=x/\varepsilon\tag{9.11}

と展開する。各 uk(x,y)u_k(x,y) は yy について YY 周期とする。y=x/εy=x/\varepsilon を代入した関数を xx で微分すると連鎖律により∇[v(x,x/ε)]=(∇xv+ε−1∇yv)(x,x/ε)\nabla\bigl[v(x,x/\varepsilon )\bigr]=\bigl(\nabla_xv+\varepsilon ^{-1}\nabla_yv\bigr)(x,x/\varepsilon ) となるので、方程式の作用素は

−∇⋅(A∇)=ε−2L0+ε−1L1+L2,-\nabla\cdot(A\nabla)=\varepsilon ^{-2}L_0+\varepsilon ^{-1}L_1+L_2,

L0=−∇y⋅(A∇y),L1=−∇y⋅(A∇x)−∇x⋅(A∇y),L2=−∇x⋅(A∇x)L_0=-\nabla_y\cdot(A\nabla_y),\qquad L_1=-\nabla_y\cdot(A\nabla_x)-\nabla_x\cdot(A\nabla_y),\qquad L_2=-\nabla_x\cdot(A\nabla_x)

と ε\varepsilon の冪で分かれる。(9.11) を代入して ε\varepsilon の各冪の係数を比べる。その前に、周期関数に対するL0L_0 の性質を一つ用意する。

補題 9.4(周期セル上の可解条件)

YY 周期の関数 gg に対し、方程式 L0w=gL_0w=g が YY 周期の解 ww をもつための必要十分条件は ⟨g⟩=0\langle g \rangle =0 である。解は定数の差を除いて一意で、特に L0w=0L_0w=0 の周期解は定数だけである。

証明の骨格

必要性は、L0wL_0w が周期関数の発散なので、セル上で積分すると発散定理により境界の寄与が周期性で打ち消し合い ⟨L0w⟩=0\langle L_0w \rangle =0 となることからわかる。一意性は、L0w=0L_0w=0 に ww を掛けてセル上で積分し部分積分すると ⟨∇yw⋅A∇yw⟩=0\langle \nabla_yw\cdot A\nabla_yw \rangle =0、楕円性から ∇yw=0\nabla_yw=0。十分性(存在)は、平均 00 の周期関数の空間でエネルギー 12⟨∇w⋅A∇w⟩−⟨gw⟩\frac12\langle \nabla w\cdot A\nabla w \rangle -\langle gw \rangle を最小化する変分問題として解ける。この最小化が解をもつことは、平均 00 の周期関数に対する Poincaré 不等式 ∥w∥≤C∥∇w∥\lVert w\rVert \le C\lVert \nabla w\rVert と Lax–Milgram の定理(楕円型の変分問題の解の存在と一意性を保証する定理)による。有限次元の言葉で言えば、L0L_0 は対称で核が定数だけなので、像は核の直交補空間(平均 00 の関数)全体である。

ε−2\varepsilon ^{-2} の項。 L0u0=0L_0u_0=0。補題 9.4 より u0u_0 は yy によらない。u0=u0(x)u_0=u_0(x)。

ε−1\varepsilon ^{-1} の項。 L0u1+L1u0=0L_0u_1+L_1u_0=0、すなわち −∇y⋅(A(y)(∇xu0+∇yu1))=0-\nabla_y\cdot\bigl(A(y)(\nabla_xu_0+\nabla_yu_1)\bigr)=0。u0u_0 は yy によらないので ∇xu0(x)\nabla_xu_0(x) は yy についての定数ベクトルとして振る舞う。方程式は線型なので

u1(x,y)=∑j=1dχj(y) ∂u0∂xj(x)(+ x だけの関数)u_1(x,y)=\sum_{j=1}^d\chi_j(y)\,\frac{\partial u_0}{\partial x_j}(x)\quad(+\ x\text{ だけの関数})

と書け、χj\chi_j は次のセル問題の解である。

定義 9.5(セル問題と有効係数)

j=1,…,dj=1,\dots,d について、YY 周期の関数 χj\chi_j を

−∇y⋅(A(y)(ej+∇yχj))=0(Y 上、周期境界条件)(9.14)-\nabla_y\cdot\bigl(A(y)(e_j+\nabla_y\chi_j)\bigr)=0\quad(Y\text{ 上、周期境界条件})\tag{9.14}

の解とする(右辺に相当する ∇y⋅(Aej)\nabla_y\cdot(Ae_j) は周期関数の発散なので平均 00、補題 9.4 により解が存在する)。有効係数(均質化係数)を

Aij∗=⟨ei⋅A(y)(ej+∇yχj)⟩(9.15)A^*_{ij}=\bigl\langle e_i\cdot A(y)\bigl(e_j+\nabla_y\chi_j\bigr)\bigr\rangle\tag{9.15}

で定める。ej+∇yχje_j+\nabla_y\chi_j は「巨視的な勾配 eje_j をかけたときにセルの中に生じる微視的な勾配」、A(ej+∇χj)A(e_j+\nabla\chi_j) はそのときの微視的な流束で、A∗ejA^*e_j はその平均である。

ε0\varepsilon ^0 の項。 L0u2+L1u1+L2u0=fL_0u_2+L_1u_1+L_2u_0=f。これを u2u_2 についての方程式と見ると、補題 9.4 の可解条件⟨f−L1u1−L2u0⟩=0\langle f-L_1u_1-L_2u_0 \rangle =0 が必要である。L1u1L_1u_1 の第1項 −∇y⋅(⋯ )-\nabla_y\cdot(\cdots) はセル平均で消えるので、

f=⟨−∇x⋅(A∇yu1)−∇x⋅(A∇xu0)⟩=−∇x⋅(∑j⟨A(ej+∇yχj)⟩∂u0∂xj).f=\bigl\langle -\nabla_x\cdot\bigl(A\nabla_yu_1\bigr)-\nabla_x\cdot\bigl(A\nabla_xu_0\bigr)\bigr\rangle =-\nabla_x\cdot\Bigl(\sum_j\bigl\langle A(e_j+\nabla_y\chi_j)\bigr\rangle\frac{\partial u_0}{\partial x_j}\Bigr).

すなわち u0u_0 は均質化方程式

−∇⋅(A∗∇u0)=f(Ω 内),u0=0(∂Ω 上)(9.17)-\nabla\cdot\bigl(A^*\nabla u_0\bigr)=f\quad(\Omega\text{ 内}),\qquad u_0=0\quad(\partial\Omega\text{ 上})\tag{9.17}

を満たす。

形式的な展開であること

ここまでの計算は「解が (9.11) の形に展開できる」と仮定した形式計算であり、証明ではない。特に境界 ∂Ω\partial\Omega の近くでは u1u_1 が境界条件を満たさないので、展開は境界から ε\varepsilon 程度の層で破綻する。それでも極限 (9.17) 自体は正しく、そのことを第 9.3 節で別の方法で証明する。B 型の近似ではこの「形式展開で答えを見つけ、別の論法で正当化する」という二段構えが標準的である(第7章の境界層、第8章のChapman–Enskog 展開も同じ構造をもつ)。

有効係数の変分特徴付けと Voigt–Reuss の上下界

命題 9.6(有効係数の変分特徴付け ★★★)

A∗A^* は対称で、任意の ξ∈Rd\xi\in\mathbb{R}^d について

ξ⋅A∗ξ=min⁡φ : Y 周期⟨(ξ+∇φ)⋅A(ξ+∇φ)⟩(9.18)\xi\cdot A^*\xi=\min_{\varphi\,:\,Y\text{ 周期}}\bigl\langle(\xi+\nabla\varphi)\cdot A(\xi+\nabla\varphi)\bigr\rangle\tag{9.18}

が成り立ち、最小値は φ=χξ:=∑jξjχj\varphi=\chi_\xi:=\sum_j\xi_j\chi_j でとられる。

証明

セル問題 (9.14) に周期関数 χi\chi_i を掛けてセル上で積分し、部分積分(周期性で境界項は消える)すると⟨∇χi⋅A(ej+∇χj)⟩=0\langle \nabla\chi_i\cdot A(e_j+\nabla\chi_j) \rangle =0。これを (9.15) に足すと

Aij∗=⟨(ei+∇χi)⋅A(ej+∇χj)⟩A^*_{ij}=\bigl\langle(e_i+\nabla\chi_i)\cdot A(e_j+\nabla\chi_j)\bigr\rangle

となり、AA の対称性から A∗A^* は対称である。ξ\xi について線型結合すると ξ⋅A∗ξ=⟨g⋅Ag⟩\xi\cdot A^*\xi=\langle g\cdot Ag \rangle、g=ξ+∇χξg=\xi+\nabla\chi_\xi。任意の周期関数 φ\varphi を φ=χξ+ψ\varphi=\chi_\xi+\psi と書くと

⟨(ξ+∇φ)⋅A(ξ+∇φ)⟩=⟨g⋅Ag⟩+2⟨∇ψ⋅Ag⟩+⟨∇ψ⋅A∇ψ⟩.\bigl\langle(\xi+\nabla\varphi)\cdot A(\xi+\nabla\varphi)\bigr\rangle =\langle g\cdot Ag \rangle +2\langle \nabla\psi\cdot Ag \rangle +\langle \nabla\psi\cdot A\nabla\psi \rangle .

中央の項はセル問題に ψ\psi を掛けて積分したものなので 00、最後の項は ≥0\ge0。よって最小値は ψ=0\psi=0 でとられ ⟨g⋅Ag⟩\langle g\cdot Ag \rangle に等しい。

右辺はセルの中の「静電エネルギー」であり、セル問題は巨視的な勾配 ξ\xi を与えたときにエネルギーを最小にする微視的な場の配置を探す問題である。この特徴付けから、有効係数の上下界が直ちに出る。

定理 9.7(Voigt–Reuss の上下界 ★★★)

行列の意味(B≤CB\le C は C−BC-B が半正定値であること)で

⟨A−1⟩−1 ≤ A∗ ≤ ⟨A⟩.(9.19)\langle A^{-1} \rangle ^{-1}\ \le\ A^*\ \le\ \langle A \rangle .\tag{9.19}

特に A=a(y)IA=a(y)I(等方的な媒質)なら、A∗A^* の固有値はすべて調和平均 ⟨1/a⟩−1\langle 1/a \rangle ^{-1} と算術平均 ⟨a⟩\langle a \rangle の間にある。

証明

上界(Voigt)。 (9.18) で試行関数 φ=0\varphi=0 をとると ξ⋅A∗ξ≤ξ⋅⟨A⟩ξ\xi\cdot A^*\xi\le\xi\cdot\langle A \rangle \xi。

下界(Reuss)。 AA が正定値なので、任意のベクトル g,ηg,\eta について各点で(g−A−1η)⋅A(g−A−1η)≥0(g-A^{-1}\eta)\cdot A(g-A^{-1}\eta)\ge0、展開すると

g⋅Ag ≥ 2η⋅g−η⋅A−1η.g\cdot Ag\ \ge\ 2\eta\cdot g-\eta\cdot A^{-1}\eta .

g=ξ+∇χξg=\xi+\nabla\chi_\xi、η\eta を定ベクトルとしてセル平均をとる。周期関数の勾配の平均は 00 なので ⟨g⟩=ξ\langle g \rangle =\xi であり、

ξ⋅A∗ξ=⟨g⋅Ag⟩ ≥ 2η⋅ξ−η⋅⟨A−1⟩η.\xi\cdot A^*\xi=\langle g\cdot Ag \rangle \ \ge\ 2\eta\cdot\xi-\eta\cdot\langle A^{-1} \rangle \eta .

右辺は η\eta の 2 次式で、η=⟨A−1⟩−1ξ\eta=\langle A^{-1} \rangle ^{-1}\xi で最大値 ξ⋅⟨A−1⟩−1ξ\xi\cdot\langle A^{-1} \rangle ^{-1}\xi をとる(検算スクリプト)。よって ξ⋅A∗ξ≥ξ⋅⟨A−1⟩−1ξ\xi\cdot A^*\xi\ge\xi\cdot\langle A^{-1} \rangle ^{-1}\xi。

Voigt の上界は「微視的な勾配が一様である」と仮定した値(試行関数 00)、Reuss の下界は「微視的な流束が一様である」と仮定した値である。真の微視的な場は、勾配と流束のどちらも一様にはならない妥協点にあり、その結果は両者の間に落ちる。1次元では流束が必ず一様になる(σε′=−f\sigma_{\varepsilon }'=-f が振動を許さない)ので、下界がそのまま実現した。

例題 9.2 層状媒質の有効テンソル ★★★

オリジナル[標準的な題材を自作] 2次元で A(y)=a(y1)IA(y)=a(y_1)I(aa は y1y_1 だけに依存し周期 11)とする。これは y2y_2 方向に伸びる層が y1y_1 方向に積み重なった層状媒質である。

  1. セル問題 (9.14) を j=1,2j=1,2 について解け。
  2. A∗A^* を求め、層に平行な方向と垂直な方向でそれぞれ Voigt と Reuss の界が等号で実現することを示せ。
  3. a=1a=1 と 44 が半々のとき A∗A^* を数値で書け。この媒質は巨視的には等方的か。
解答

(1) j=2j=2:∇y⋅(a(y1)e2)=∂y2a(y1)=0\nabla_y\cdot(a(y_1)e_2)=\partial_{y_2}a(y_1)=0 なので、χ2=0\chi_2=0 がセル問題を満たす。

j=1j=1:y1y_1 だけの関数 χ1(y1)\chi_1(y_1) を試す。方程式は ddy1(a(y1)(1+χ1′))=0\frac{\mathrm{d}}{\mathrm{d} y_1}\bigl(a(y_1)(1+\chi_1')\bigr)=0 なのでa(1+χ1′)=Ca(1+\chi_1')=C(定数)。周期性から ⟨χ1′⟩=0\langle \chi_1' \rangle =0、すなわち ⟨C/a−1⟩=0\langle C/a-1 \rangle =0 で C=⟨1/a⟩−1C=\langle 1/a \rangle ^{-1}。したがって χ1′=⟨1/a⟩−1/a−1\chi_1'=\langle 1/a \rangle ^{-1}/a-1。これは第 9.1 節の (9.7) と同じ式である。解は定数の差を除いて一意なので(補題 9.4)、これらが求める解である。

(2) (9.15) よりA11∗=⟨a(1+χ1′)⟩=C=⟨1/a⟩−1A^*_{11}=\langle a(1+\chi_1') \rangle =C=\langle 1/a \rangle ^{-1}、A22∗=⟨a⟩A^*_{22}=\langle a \rangle、A12∗=⟨e1⋅ae2⟩=0A^*_{12}=\langle e_1\cdot a e_2 \rangle =0、A21∗=⟨e2⋅a(1+χ1′)e1⟩=0A^*_{21}=\langle e_2\cdot a(1+\chi_1')e_1 \rangle =0。

A∗=(⟨1/a⟩−100⟨a⟩).A^*=\begin{pmatrix}\langle 1/a \rangle ^{-1}&0\\0&\langle a \rangle \end{pmatrix}.

層に垂直な方向(e1e_1)では電流が各層を直列に通るので調和平均(Reuss の界)、層に平行な方向(e2e_2)では各層が並列に電流を流すので算術平均(Voigt の界)になる。この例は、定理 9.7 の上下界がどちらも改良できない(最良の)ことを示している。

(3) A∗=diag(1.6, 2.5)A^*=\mathrm{diag}(1.6,\,2.5)。巨視的には異方的である。成分が等方的な二つの材料を混ぜただけで、微細構造の形によって巨視的な異方性が生まれる。差分法でセル問題を数値的に解いても同じ値が得られる(検算スクリプト)。

市松模様

2次元で a=a1a=a_1 と a=a2a=a_2 を市松模様に並べた媒質は、90∘90^\circ 回転の対称性から A∗=a∗IA^*=a^*I と等方的になる。このとき a∗=a1a2a^*=\sqrt{a_1a_2} が厳密に成り立つことが知られている(Keller、Dykhne による双対性の議論。2次元で伝導率 aa の媒質と1/a1/a の媒質の有効係数が逆数の関係になることを使う)。a1=1a_1=1、a2=4a_2=4 なら a∗=2a^*=2 で、Reuss の 1.61.6 と Voigt の 2.52.5 の間にある。64×6464\times64 の格子でセル問題を差分法で解くと 1.9891.989 が得られる(検算スクリプト。角の特異性のため格子を細かくしても収束は遅い)。同じ体積分率でも、層状なら方向によって 1.61.6 と 2.52.5、市松模様なら 22 と、有効係数は微細構造の幾何で決まる。体積分率だけでは決まらないことが、上下界という形の結果しか一般には言えない理由である。

木下の勉強ステータス

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

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

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