Appendix D 誤差関数

この記述は [10] を参考にした。

誤差関数 (error function) とは以下で定義される。

erf(η)=2π∫0ηexp(−η′2)dη′ (D.1)

同様に補誤差関数 (complementary error function) とは

erfc⁢(η)=1−erf⁢(η) (D.2)

で与えられる。 誤差関数はその名や定義式からも想像される通り、正規分布と密接な関係がある。 これに加えて以下に示す通り、誤差関数は熱伝導方程式の解を記述する役割もあ る。 この性質から、誤差関数は熱境界層内の温度分布を簡便に計算する際にもよく登 場する関数である。

以下では、z>0 に広がる半無限体を考える。 時刻t=0 では内部の温度 T=T1 であったが、時刻t>0 では表面z=0の温 度がT=T0 に瞬間的に変化を加えたとし、その後の内部の温度変化を考える。 式で書くと、

∂T∂t=κ⁢∂2T∂z2 (D.3)
T⁢(t=0,z>0)=T1T⁢(t>0,z=0)=T0T⁢(t>0,z→∞)=T1 (D.7)

である。 温度Tをしかるべく無次元化した量として、

θ≡T−T1T0−T1 (D.8)

を導入する。 これを用いて方程式を書き直すと、

∂θ∂t=κ⁢∂2θ∂z2 (D.9)
θ⁢(t=0,z>0)=0θ⁢(t>0,z=0)=1θ⁢(t>0,z→∞)=0 (D.13)

である。

熱伝導問題の性質を考慮すると、θ はzとtの2つの変数に依存すると いうよりはむしろ、以下で定義されるηの関数として書くほうが簡単になる。

η≡z2⁢κ⁢t (D.14)

これは、時間 t の間に拡散で熱が伝わる距離 κ⁢t と距離 z との比 (の半分) という意味があることに注意。 これを用いて式(D.9)及び(D.13)を書き直そう。 ここで

∂θ∂t =d⁢θd⁢η⁢∂η∂t=d⁢θd⁢η⁢(−12⁢t⁢z2⁢κ⁢t)=d⁢θd⁢η⁢(−η2⁢t)
∂θ∂z =d⁢θd⁢η⁢∂η∂z=d⁢θd⁢η⁢12⁢κ⁢t
∂2θ∂z2 =dd⁢η⁢(∂θ∂z)⁢∂η∂z=(d2⁢θd⁢η2⁢12⁢κ⁢t)⁢12⁢κ⁢t=d2⁢θd⁢η2⁢14⁢κ⁢t

であることを用いると、式(D.9)は

−2⁢η⁢d⁢θd⁢η=d2⁢θd⁢η2 (D.15)

となり、式(D.13)は

θ⁢(η→∞)=0,θ⁢(η=0)=1 (D.16)

と書き直せる。

式(D.15)を解いてみよう。 その際、まずϕ≡d⁢θd⁢η と置いてやると

−2⁢η⁢ϕ=d⁢ϕd⁢η⇒−2⁢η⁢d⁢η=d⁢ϕϕ (D.17)

これをηで積分して

−η2=ln⁡ϕ−ln⁡c1⇒ϕ=c1⁢exp⁡(−η2)=d⁢θd⁢η (D.18)

を得る。 ここでc1は積分定数である。 これをもう一度ηで積分して

θ =θ(η=0)+c1∫0ηexp(−η′2)dη′
=c1∫0ηexp(−η′2)dη′+1 (D.19)

を得る。 積分定数c1を決めるために、η→∞の極限をとって、

θ⁢(η→∞)=0 =c1∫0∞exp(−η′2)dη′+1 (D.20)

であるが、よく知られたGauss積分の公式より

∫0∞exp(−η′2)dη′=12∫−∞∞exp(−η′2)dη′=π2 (D.21)

であるから結局、

θ =1−2π∫0ηexp(−η′2)dη′=erfc(η) (D.22)

を得る。

図5に誤差関数erf⁢(η)及び補誤差関数 erfc⁢(η)のグラフを示しておく。

Refer to caption
Figure 5: 誤差関数erf⁢(η)及び補誤差関数 erfc⁢(η)のグラフ