tecktom.com

1次元の均質化:平均は算術平均でなく調和平均

2026年10月9日22分で読めますAI生成教科書『虎の巻』第9章 均質化と「閉じない」近似
目次
  1. 問題設定と素朴な答え
  2. 弱収束の復習と、振動する周期関数の弱極限
  3. 1次元の均質化定理
  4. 数値で見る:2相媒質
  5. 修正子:勾配まで近似するには
  6. 木下の層

AI 生成・木下が未勉強

近似の数理 第9章 §9.1 ★★★ 弱収束と強収束の区別が有効係数を決めることを、完全に計算できる場合で示す

この章は二つの部分からなる。前半は B 型(極限)の最後の例として均質化を扱う。細かい周期構造をもつ媒質の中の拡散・伝導・流れは、構造の周期 ε\varepsilon を系の大きさに比べて小さくした極限で、一様な「有効媒質」の方程式に置き換わる。複合材料の有効熱伝導率や、多孔質媒体を流れる水の Darcy 則は、この極限として導くことができる。ここでは「どの量が強く収束し、どの量が弱くしか収束しないか」という区別が結論を決めることを、1次元の厳密な計算から多次元の証明まで追う。

後半は C 型(閉じる)を扱う。乱流の Reynolds 平均と渦粘性モデル、Rayleigh–Bénard 対流の3モード打ち切り(Lorenz 方程式)、密度汎関数理論(DFT)の交換相関汎関数である。どれも物理で日常的に使われるが、小さいパラメータがないため、前半のような極限定理の形の正当化ができない。何が厳密に言えて、どこから先がモデルなのかを、それぞれの場合に一つずつ切り分ける。

問題設定と素朴な答え

区間 (0,1)(0,1) 上で、周期 ε\varepsilon で振動する係数をもつ境界値問題

−ddx(a(xε) duεdx)=f(x),uε(0)=uε(1)=0(9.1)-\frac{\mathrm{d}}{\mathrm{d} x}\Bigl(a\bigl(\tfrac{x}{\varepsilon }\bigr)\,\frac{\mathrm{d} u_{\varepsilon }}{\mathrm{d} x}\Bigr) = f(x),\qquad u_{\varepsilon }(0)=u_{\varepsilon }(1)=0\tag{9.1}

を考える。a(y)a(y) は周期 11 の関数で、正の定数 λ,Λ\lambda,\Lambda について 0<λ≤a(y)≤Λ0<\lambda\le a(y)\le\Lambda を満たすとする。物理的には、熱伝導率 aa が場所によって周期的に変わる棒の定常熱伝導(uu は温度、ff は熱源)、あるいは抵抗率が周期的に変わる導線の電位の問題である。周期 ε\varepsilon が系の長さ 11 に比べて非常に小さいとき、微細構造を一つ一つ解くのは無駄に思える。そこで問いは次のようになる。ε→0\varepsilon \to0 で uεu_{\varepsilon } は何かの関数 u0u_0 に近づくか。近づくなら、u0u_0 はどんな方程式を満たすか。

素朴な答えは「係数を平均で置き換えればよい」、つまり ⟨a⟩=∫01a(y) dy\langle a \rangle =\int_0^1 a(y)\,\mathrm{d} y を一様な係数として−⟨a⟩u0′′=f-\langle a \rangle u_0''=f を解けばよい、というものである。この答えは誤りである。正しい有効係数は

a∗=(∫01dya(y))−1=⟨1/a⟩−1(9.2)a^* = \Bigl(\int_0^1 \frac{\mathrm{d} y}{a(y)}\Bigr)^{-1} = \langle 1/a \rangle ^{-1}\tag{9.2}

すなわち aa の調和平均である。算術平均と調和平均は、aa が定数でない限り a∗<⟨a⟩a^*<\langle a \rangle と厳密に異なる(Cauchy–Schwarz の不等式 1=⟨a⋅1/a⟩2≤⟨a⟩⟨1/a⟩1=\langle \sqrt{a}\cdot 1/\sqrt{a} \rangle ^2\le\langle a \rangle \langle 1/a \rangle による)。

直列につないだ抵抗

抵抗率 a−1a^{-1} の細片が長さ方向に直列に並んだ導線を考えると、全体の抵抗は各細片の抵抗の和である。抵抗は抵抗率の長さ平均、すなわち ⟨1/a⟩\langle 1/a \rangle に比例するので、全体の伝導率は ⟨1/a⟩−1\langle 1/a \rangle ^{-1} になる。1次元の媒質では、電流(熱流)は細片を一つずつ順番に通るしかない。電流が細片の並びに対して直列にしか流れられないことが、調和平均を生む。物理屋の直観はここまでで正しい答えを出す。以下ではこの直観を、どの量がどの意味で収束するかという言葉で書き直し、多次元へ持ち上げられる形にする。

弱収束の復習と、振動する周期関数の弱極限

第2章で導入した弱収束を、この章で使う形で再掲する。

定義 (L2L^2 での強収束と弱収束)

区間(または領域)Ω\Omega 上の 2 乗可積分関数の空間を L2(Ω)L^2(\Omega)、そのノルムを∥g∥=(∫Ω∣g∣2)1/2\lVert g\rVert =(\int_\Omega\lvert g\rvert ^2)^{1/2} と書く。関数列 gεg_{\varepsilon } が gg に

  • 強収束するとは、∥gε−g∥→0\lVert g_{\varepsilon }-g\rVert \to0 となることをいう。
  • 弱収束するとは、すべての φ∈L2(Ω)\varphi\in L^2(\Omega) について∫Ωgεφ dx→∫Ωgφ dx\int_\Omega g_{\varepsilon }\varphi\,\mathrm{d} x\to\int_\Omega g\varphi\,\mathrm{d} x となることをいい、gε⇀gg_{\varepsilon }\rightharpoonup g と書く。

強収束すれば弱収束するが、逆は成り立たない。弱収束は「固定した窓関数 φ\varphi で重みをつけて平均した値」が収束することだけを要求するので、窓の幅より細かい振動は平均で消え、極限には現れない。典型例が次の補題である。

補題 9.2(振動する周期関数の弱極限)

g(y)g(y) を周期 11 の有界な関数、⟨g⟩=∫01g(y) dy\langle g \rangle =\int_0^1g(y)\,\mathrm{d} y とする。gε(x)=g(x/ε)g_{\varepsilon }(x)=g(x/\varepsilon ) とおくと、有界区間 Ω\Omega 上で gε⇀⟨g⟩g_{\varepsilon }\rightharpoonup \langle g \rangle(定数関数)である。一方、gg が定数でなければ gεg_{\varepsilon } は強収束しない。

証明

∣g∣≤M\lvert g\rvert \le M とする。まず φ\varphi が区間 [α,β][\alpha,\beta] の指示関数の場合を示す。変数変換 y=x/εy=x/\varepsilon により∫αβg(x/ε) dx=ε∫α/εβ/εg(y) dy\int_\alpha^\beta g(x/\varepsilon )\,\mathrm{d} x=\varepsilon \int_{\alpha/\varepsilon }^{\beta/\varepsilon }g(y)\,\mathrm{d} y である。区間 [α/ε,β/ε][\alpha/\varepsilon ,\beta/\varepsilon ] は長さ 11 の完全な周期を n=⌊(β−α)/ε⌋n=\lfloor(\beta-\alpha)/\varepsilon \rfloor 個含み、残りの長さは 22 未満なので、∣ε∫α/εβ/εg dy−εn⟨g⟩∣≤2Mε\bigl|\varepsilon \int_{\alpha/\varepsilon }^{\beta/\varepsilon }g\,\mathrm{d} y-\varepsilon n\langle g \rangle \bigr|\le 2M\varepsilon。εn→β−α\varepsilon n\to\beta-\alpha だから ∫αβgε→(β−α)⟨g⟩\int_\alpha^\beta g_{\varepsilon }\to(\beta-\alpha)\langle g \rangle となる。線型性から、φ\varphi が階段関数(有限個の区間の指示関数の線型結合)でも同じ結論が成り立つ。

一般の φ∈L2\varphi\in L^2 に対しては、任意の δ>0\delta>0 について ∥φ−ψ∥<δ\lVert \varphi-\psi\rVert <\delta となる階段関数 ψ\psi がとれる。Cauchy–Schwarz により∣∫(gε−⟨g⟩)(φ−ψ)∣≤2M∣Ω∣1/2δ\bigl|\int(g_{\varepsilon }-\langle g \rangle )(\varphi-\psi)\bigr|\le 2M\lvert \Omega\rvert ^{1/2}\delta で、ε\varepsilon によらない。したがって lim sup⁡∣∫(gε−⟨g⟩)φ∣≤2M∣Ω∣1/2δ\limsup\bigl|\int(g_{\varepsilon }-\langle g \rangle )\varphi\bigr|\le 2M\lvert \Omega\rvert ^{1/2}\delta で、δ\delta は任意だから極限は 00 である。

強収束しないことは、∥gε−⟨g⟩∥2=∫∣g(x/ε)−⟨g⟩∣2dx\lVert g_{\varepsilon }-\langle g \rangle \rVert ^2=\int\lvert g(x/\varepsilon )-\langle g \rangle \rvert ^2\mathrm{d} x に同じ議論を周期関数∣g−⟨g⟩∣2\lvert g-\langle g \rangle \rvert ^2 に対して使うと、これが ∣Ω∣ ⟨∣g−⟨g⟩∣2⟩>0\lvert \Omega\rvert \,\langle \lvert g-\langle g \rangle \rvert ^2 \rangle >0 に収束することからわかる。

この補題が、この章の前半全体の基礎である。振動する係数 a(x/ε)a(x/\varepsilon ) はそれ自身 ⟨a⟩\langle a \rangle に弱収束し、1/a(x/ε)1/a(x/\varepsilon ) は ⟨1/a⟩\langle 1/a \rangle に弱収束する。ところが 1/⟨a⟩≠⟨1/a⟩1/\langle a \rangle \ne\langle 1/a \rangle である。「弱収束する列の関数(ここでは逆数)の弱極限は、弱極限の関数ではない」。第2章で強調した「弱収束する二つの量の積の弱極限は弱極限の積でない」はこの一例であり、均質化の問題はまさにこの現象の上に立っている。

1次元の均質化定理

定理 9.3(1次元の均質化 ★★★)

f∈L2(0,1)f\in L^2(0,1) とし、uεu_{\varepsilon } を (9.1) の解とする。a∗=⟨1/a⟩−1a^*=\langle 1/a \rangle ^{-1} とおき、u0u_0 を一様係数の問題

−a∗ u0′′=f,u0(0)=u0(1)=0(9.3)-a^*\,u_0'' = f,\qquad u_0(0)=u_0(1)=0\tag{9.3}

の解とする。このとき ε→0\varepsilon \to0 で次が成り立つ。

  1. uε→u0u_{\varepsilon }\to u_0 は [0,1][0,1] 上で一様に(したがって L2L^2 でも強く)収束する。
  2. 流束 σε:=a(x/ε)uε′\sigma_{\varepsilon }:=a(x/\varepsilon )u_{\varepsilon }' は σ0:=a∗u0′\sigma_0:=a^*u_0' に一様に(強く)収束する。
  3. 勾配 uε′u_{\varepsilon }' は u0′u_0' に弱くのみ収束する。aa が定数でなく σ0≢0\sigma_0\not\equiv0 なら、強収束はしない。
証明

F(x)=∫0xf(s) dsF(x)=\int_0^xf(s)\,\mathrm{d} s、b(y)=1/a(y)b(y)=1/a(y)、bε(x)=b(x/ε)b_{\varepsilon }(x)=b(x/\varepsilon ) とおく。

(i) 流束を書き下す。方程式は σε′=−f\sigma_{\varepsilon }'=-f と書けるので、ある定数 cεc_{\varepsilon } を使って σε(x)=cε−F(x)\sigma_{\varepsilon }(x)=c_{\varepsilon }-F(x) である。したがって uε′=bε σε=bε(cε−F)u_{\varepsilon }'=b_{\varepsilon }\,\sigma_{\varepsilon }=b_{\varepsilon }(c_{\varepsilon }-F)。境界条件 uε(0)=0u_{\varepsilon }(0)=0 から uε(x)=∫0xbε(cε−F) dsu_{\varepsilon }(x)=\int_0^xb_{\varepsilon }(c_{\varepsilon }-F)\,\mathrm{d} s、もう一方の境界条件 uε(1)=0u_{\varepsilon }(1)=0 から定数が決まる。

cε=∫01bεF dx∫01bε dx.c_{\varepsilon }=\frac{\int_0^1 b_{\varepsilon } F\,\mathrm{d} x}{\int_0^1 b_{\varepsilon }\,\mathrm{d} x}.

(ii) 定数の極限。補題 9.2 を g=bg=b、試験関数 φ=F\varphi=F と φ=1\varphi=1 に使うと、分子は ⟨b⟩∫01F\langle b \rangle \int_0^1F、分母は ⟨b⟩\langle b \rangle に収束する。よって cε→c0:=∫01F dxc_{\varepsilon }\to c_0:=\int_0^1F\,\mathrm{d} x。このとき σε−σ0=cε−c0\sigma_{\varepsilon }-\sigma_0=c_{\varepsilon }-c_0 は xx によらない定数なので、σε→σ0:=c0−F\sigma_{\varepsilon }\to\sigma_0:=c_0-F は一様収束である。これが (2) の流束の強収束である(σ0=a∗u0′\sigma_0=a^*u_0' であることは (iv) で示す)。

(iii) 勾配の弱極限。uε′=σ0bε+(cε−c0)bεu_{\varepsilon }'=\sigma_0b_{\varepsilon }+(c_{\varepsilon }-c_0)b_{\varepsilon } と分ける。第2項は ∣cε−c0∣/λ\lvert c_{\varepsilon }-c_0\rvert /\lambda で一様に抑えられて 00 に行く。第1項は、任意の φ∈L2\varphi\in L^2 に対し ∫σ0bεφ→⟨b⟩∫σ0φ\int\sigma_0b_{\varepsilon }\varphi\to\langle b \rangle \int\sigma_0\varphi(補題で試験関数を σ0φ\sigma_0\varphi にとる)。よって uε′⇀⟨b⟩σ0u_{\varepsilon }'\rightharpoonup \langle b \rangle \sigma_0。

(iv) 関数そのものの極限。uε(x)=∫011[0,x]uε′ dsu_{\varepsilon }(x)=\int_0^1\mathbf 1_{[0,x]}u_{\varepsilon }'\,\mathrm{d} s に (iii) を使うと、各 xx でuε(x)→∫0x⟨b⟩σ0 ds=:u0(x)u_{\varepsilon }(x)\to\int_0^x\langle b \rangle \sigma_0\,\mathrm{d} s=:u_0(x)。∣uε′∣\lvert u_{\varepsilon }'\rvert は ε\varepsilon によらない定数で抑えられるので{uε}\{u_{\varepsilon }\} は同程度連続であり、各点収束は一様収束に格上げされる。極限 u0u_0 は u0′=⟨b⟩σ0u_0'=\langle b \rangle \sigma_0、つまり a∗u0′=σ0=c0−Fa^*u_0'=\sigma_0=c_0-F を満たすので、−(a∗u0′)′=F′=f-(a^*u_0')'=F'=f。境界値は u0(0)=0u_0(0)=0 とu0(1)=⟨b⟩∫01(c0−F)=⟨b⟩(c0−c0)=0u_0(1)=\langle b \rangle \int_0^1(c_0-F)=\langle b \rangle (c_0-c_0)=0。したがって u0u_0 は (9.3) の解である。

(v) 勾配は強収束しない。uε′−u0′=σ0(bε−⟨b⟩)+(cε−c0)bεu_{\varepsilon }'-u_0'=\sigma_0(b_{\varepsilon }-\langle b \rangle )+(c_{\varepsilon }-c_0)b_{\varepsilon }。第2項は一様に 00 に行く。σ0\sigma_0 が連続なら、第1項の 2 乗積分は補題を周期関数 (b−⟨b⟩)2(b-\langle b \rangle )^2 に使って

∥uε′−u0′∥2 ⟶ ⟨(b−⟨b⟩)2⟩∫01σ02 dx(9.5)\lVert u_{\varepsilon }'-u_0'\rVert ^2\ \longrightarrow\ \langle (b-\langle b \rangle )^2 \rangle \int_0^1\sigma_0^2\,\mathrm{d} x\tag{9.5}

となり、bb が定数でなく σ0≢0\sigma_0\not\equiv0 なら正である。

証明の構造を振り返る。強収束したのは流束 σε=aεuε′\sigma_{\varepsilon }=a_{\varepsilon } u_{\varepsilon }' であり、これは σε′=−f\sigma_{\varepsilon }'=-f という方程式そのものが微分を押さえている量だから振動できない。弱くしか収束しないのは勾配 uε′u_{\varepsilon }' と係数 aεa_{\varepsilon } で、どちらも微細構造に合わせて振動する。有効係数は「流束の極限を勾配の弱極限で割ったもの」として定義されるべき量であり、

a∗=lim⁡σεw-lim uε′=σ0⟨1/a⟩σ0=⟨1/a⟩−1a^* = \frac{\lim\sigma_{\varepsilon }}{\mathrm{w\text{-}lim}\,u_{\varepsilon }'} = \frac{\sigma_0}{\langle 1/a \rangle \sigma_0}=\langle 1/a \rangle ^{-1}

となる(w-lim\mathrm{w\text{-}lim} は弱極限)。素朴な答え ⟨a⟩\langle a \rangle は、σε=aε⋅uε′\sigma_{\varepsilon }=a_{\varepsilon }\cdot u_{\varepsilon }' の両因子の弱極限をそれぞれとって掛けた「⟨a⟩⋅u0′\langle a \rangle \cdot u_0'」を流束の極限と取り違えたものであり、まさに弱極限の積と積の弱極限の取り違えである。

「平均場で係数を均す」の誤り

「微細構造は細かすぎて見えないから係数を平均する」という議論は、平均をとる対象を間違えている。平均してよいのは、極限で振動しなくなる量(ここでは流束)を決める式の中で、振動する因子が一つだけ現れる組み合わせである。uε′=σε/aεu_{\varepsilon }'=\sigma_{\varepsilon }/a_{\varepsilon } では振動する因子は 1/aε1/a_{\varepsilon } だけで、σε\sigma_{\varepsilon } は振動しないから 1/a1/a を平均してよい。σε=aεuε′\sigma_{\varepsilon }=a_{\varepsilon } u_{\varepsilon }' では aεa_{\varepsilon } と uε′u_{\varepsilon }' の両方が振動し、しかも互いに逆位相で振動する(aa が大きい所で勾配が小さい)ので、個別に平均すると相関を落とす。⟨a⟩⟨1/a⟩≥1\langle a \rangle \langle 1/a \rangle \ge1 のずれは、この負の相関の大きさである。

数値で見る:2相媒質

具体例として、a(y)=1a(y)=1(0≤y<1/20\le y<1/2)、a(y)=4a(y)=4(1/2≤y<11/2\le y<1)、f≡1f\equiv1 をとる。⟨a⟩=2.5\langle a \rangle =2.5、⟨1/a⟩=(1+1/4)/2=0.625\langle 1/a \rangle =(1+1/4)/2=0.625 だから a∗=1.6a^*=1.6 である。均質化解は u0(x)=x(1−x)/(2a∗)u_0(x)=x(1-x)/(2a^*) で、中央の値は u0(1/2)=1/(8a∗)=0.078125u_0(1/2)=1/(8a^*)=0.078125。算術平均を使った誤答では中央の値が 1/(8⋅2.5)=0.051/(8\cdot2.5)=0.05 となり、真の解より 36 % も小さい。

uεu_{\varepsilon } は区間ごとに 2 次式なので厳密に計算できる。図 9.1 に ε=0.1\varepsilon =0.1 の厳密解と u0u_0、誤答を、表 9.1 に誤差の ε\varepsilon 依存を示す(検算スクリプト)。L2L^2 誤差は ε\varepsilon を半分にするとちょうど半分になり O(ε)\mathcal{O}(\varepsilon ) である。勾配の誤差は ε\varepsilon によらず(9.5) の値 ⟨(b−⟨b⟩)2⟩ ∥σ0∥=0.375/12≈0.1083\sqrt{\langle (b-\langle b \rangle )^2 \rangle }\,\lVert \sigma_0\rVert =0.375/\sqrt{12}\approx0.1083 に張り付いて減らない(σ0=1/2−x\sigma_0=1/2-x、∥σ0∥2=1/12\lVert \sigma_0\rVert ^2=1/12)。

図 図

図 9.1 2相媒質(a=1a=1 と 44 が半々)、f≡1f\equiv1、ε=0.1\varepsilon =0.1。(a) 厳密解 uεu_{\varepsilon }(点線)は均質化解 u0u_0(実線)に重なり、算術平均による誤答(破線)からは大きく離れる。(b) 勾配 uε′u_{\varepsilon }'(点線)は aa に合わせて 4 倍の比で上下に跳び、u0′u_0'(実線)の周りを振動し続ける。流束 a uε′a\,u_{\varepsilon }'(灰)は振動せず直線 σ0=1/2−x\sigma_0=1/2-x にほぼ一致する。

表 9.1 1次元2相媒質での誤差(f≡1f\equiv1)。u1u_1 は (9.8) の修正子。
ε\varepsilon∥uε−u0∥\lVert u_{\varepsilon }-u_0\rVert∥uε′−u0′∥\lVert u_{\varepsilon }'-u_0'\rVert∥(uε−u0−εu1)′∥\lVert (u_{\varepsilon }-u_0-\varepsilon u_1)'\rVert
1/101/103.12×10−33.12\times10^{-3}0.10800.10807.81×10−37.81\times10^{-3}
1/201/201.56×10−31.56\times10^{-3}0.10820.10823.90×10−33.90\times10^{-3}
1/401/407.81×10−47.81\times10^{-4}0.10820.10821.95×10−31.95\times10^{-3}
1/801/803.91×10−43.91\times10^{-4}0.10820.10829.76×10−49.76\times10^{-4}

修正子:勾配まで近似するには

勾配の誤差が減らないのは、u0u_0 が微細構造の振動を一切もたないからである。振動を足し戻せば勾配も近似できる。周期 11 の関数 χ(y)\chi(y) を

χ′(y)=a∗a(y)−1(9.7)\chi'(y)=\frac{a^*}{a(y)}-1\tag{9.7}

で定める(右辺の平均は a∗⟨1/a⟩−1=0a^*\langle 1/a \rangle -1=0 なので、χ\chi は周期関数になる)。

uε(x)≈u0(x)+ε u1(x,xε),u1(x,y)=χ(y) u0′(x)(9.8)u_{\varepsilon }(x)\approx u_0(x)+\varepsilon \,u_1\bigl(x,\tfrac{x}{\varepsilon }\bigr),\qquad u_1(x,y)=\chi(y)\,u_0'(x)\tag{9.8}

とおくと、その勾配は u0′+χ′(x/ε)u0′+εχu0′′=a∗u0′a(x/ε)+O(ε)=σ0a(x/ε)+O(ε)u_0'+\chi'(x/\varepsilon )u_0'+\varepsilon \chi u_0''=\frac{a^*u_0'}{a(x/\varepsilon )}+\mathcal{O}(\varepsilon )=\frac{\sigma_0}{a(x/\varepsilon )}+\mathcal{O}(\varepsilon ) となり、厳密な勾配 σε/a(x/ε)\sigma_{\varepsilon }/a(x/\varepsilon ) と O(ε)\mathcal{O}(\varepsilon ) の差しかない。表 9.1 の最右列が確かに O(ε)\mathcal{O}(\varepsilon ) で減っている。修正子 εu1\varepsilon u_1 は関数値では O(ε)\mathcal{O}(\varepsilon ) の小さな補正だが、微分すると ε\varepsilon が消えて O(1)\mathcal{O}(1) の寄与になる。これが「L2L^2 では無視できるが H1H^1(勾配まで込めたノルム)では無視できない」項の正体である。

例題 9.1 1次元均質化を手で解く ★★★

オリジナル[標準的な題材を自作] a(y)=a1a(y)=a_1(0≤y<θ0\le y<\theta)、a(y)=a2a(y)=a_2(θ≤y<1\theta\le y<1)の2相媒質(体積分率 θ\theta と 1−θ1-\theta)を考える。

  1. 有効係数 a∗a^* と算術平均 ⟨a⟩\langle a \rangle を求め、a∗≤⟨a⟩a^*\le\langle a \rangle を確かめよ。等号はいつ成り立つか。
  2. a1=1a_1=1、a2=4a_2=4、θ=1/2\theta=1/2、f≡1f\equiv1 のとき、u0u_0 と誤答 uˉ\bar u(⟨a⟩\langle a \rangle を使ったもの)の最大値を比べよ。
  3. 同じ設定で、修正子 χ\chi を χ(0)=0\chi(0)=0 として具体的に求めよ。1/ε1/\varepsilon が整数のとき、u0+εχ(x/ε)u0′u_0+\varepsilon \chi(x/\varepsilon )u_0' は境界条件を満たすか。
解答

(1) ⟨1/a⟩=θ/a1+(1−θ)/a2\langle 1/a \rangle =\theta/a_1+(1-\theta)/a_2 だからa∗=a1a2θa2+(1−θ)a1a^*=\dfrac{a_1a_2}{\theta a_2+(1-\theta)a_1}、⟨a⟩=θa1+(1−θ)a2\langle a \rangle =\theta a_1+(1-\theta)a_2。差をとると

⟨a⟩−a∗=(θa1+(1−θ)a2)(θa2+(1−θ)a1)−a1a2θa2+(1−θ)a1=θ(1−θ)(a1−a2)2θa2+(1−θ)a1≥0.\langle a \rangle -a^*=\frac{(\theta a_1+(1-\theta)a_2)(\theta a_2+(1-\theta)a_1)-a_1a_2}{\theta a_2+(1-\theta)a_1} =\frac{\theta(1-\theta)(a_1-a_2)^2}{\theta a_2+(1-\theta)a_1}\ge0 .

分子の計算は、展開して θ2+(1−θ)2=1−2θ(1−θ)\theta^2+(1-\theta)^2=1-2\theta(1-\theta) を使えば θ(1−θ)(a12+a22−2a1a2)\theta(1-\theta)(a_1^2+a_2^2-2a_1a_2) になる。等号は a1=a2a_1=a_2 または θ∈{0,1}\theta\in\{0,1\}、つまり媒質が実は一様なときに限る。

(2) (1) より a∗=4/(2+0.5)=1.6a^*=4/(2+0.5)=1.6、⟨a⟩=2.5\langle a \rangle =2.5。−a∗u0′′=1-a^*u_0''=1 の解は u0=x(1−x)/(2a∗)u_0=x(1-x)/(2a^*) で、最大値はx=1/2x=1/2 での 1/(8a∗)=0.0781251/(8a^*)=0.078125。誤答の最大値は 1/(8⋅2.5)=0.051/(8\cdot2.5)=0.05。誤答は温度上昇(あるいは電位差)を0.05/0.078125=0.64=a∗/⟨a⟩0.05/0.078125=0.64=a^*/\langle a \rangle 倍に過小評価する。算術平均は、伝導の悪い相(a=1a=1)が直列に入っていることの影響を薄めすぎる。

(3) (9.7) より、0≤y<1/20\le y<1/2 で χ′=1.6/1−1=0.6\chi'=1.6/1-1=0.6、1/2≤y<11/2\le y<1 で χ′=1.6/4−1=−0.6\chi'=1.6/4-1=-0.6。χ(0)=0\chi(0)=0 から χ(y)=0.6y\chi(y)=0.6y(y<1/2y<1/2)、χ(y)=0.6(1−y)\chi(y)=0.6(1-y)(y≥1/2y\ge1/2)で、χ(1)=0\chi(1)=0 となり周期的につながる。1/ε1/\varepsilon が整数なら x=1x=1 で x/εx/\varepsilon は整数なので χ(1/ε)=0\chi(1/\varepsilon )=0。x=0x=0 でも χ(0)=0\chi(0)=0。したがって修正子つきの近似は両端で 00 になり、境界条件を満たす。表 9.1 の O(ε)\mathcal{O}(\varepsilon ) はこの場合の値である。一般の多次元領域では修正子が境界で消えないので、境界近くの薄い層で補正が要り、H1H^1 誤差は O(ε)\mathcal{O}(\sqrt{\varepsilon }) に落ちる(第 9.3 節)。

木下の勉強ステータス

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

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

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