この年度は大問2題で、2問すべてが必答です(試験時間60分)。第1問は正定値実対称行列に対する連立一次方程式を二次形式の最小化問題に読み替え、最急降下法のステップ幅の最適化から誤差の A A A ノルムの縮小率、2行2列での収束証明までを一本の筋で追わせます。第2問は1次元波動方程式で、特性座標による標準形、一般解、エネルギー積分の保存、ダランベールの公式、ローレンツ型の初期速度に対する具体解と b → 0 b\to0 b → 0 極限の矩形波が並びます。どちらも「示せ」が多く、正定値性をどこで使ったか、コーシー・シュワルツの不等式で何が保証されるか、微分と積分の交換をどう正当化したかを明示できるかどうかで点差が付きます。
問題 分野 主題 第1問 線形代数・変分法 二次形式の最小化と最急降下法の収束率 第2問 微分方程式・波動 波動方程式の特性座標、エネルギー積分、ダランベールの公式
A A A は n n n 行 n n n 列の実対称行列で、固有値 λ 1 , … , λ n \lambda_1,\dots,\lambda_n λ 1 , … , λ n はすべて正、すなわち A A A は正定値です。x x x と b b b は n n n 行1列の実ベクトルで、解きたいのは A x = b Ax=b A x = b 、その解を x ˉ \bar x x ˉ と書きます。任意の実ベクトル y y y に対して2種類のノルム
∥ y ∥ = y t y , ∥ y ∥ A = y t A y \|y\|=\sqrt{y^{\mathsf t}y},\qquad \|y\|_A=\sqrt{y^{\mathsf t}Ay} ∥ y ∥ = y t y , ∥ y ∥ A = y t A y
を用います。A A A の正定値性から y ≠ 0 y\ne0 y = 0 のとき y t A y > 0 y^{\mathsf t}Ay>0 y t A y > 0 なので、∥ ⋅ ∥ A \|\cdot\|_A ∥ ⋅ ∥ A も確かにノルムです。以下、m m m 段目の反復ベクトルを x ( m ) x^{(m)} x ( m ) 、その誤差を δ x ( m ) = x ( m ) − x ˉ \delta x^{(m)}=x^{(m)}-\bar x δ x ( m ) = x ( m ) − x ˉ と書き、探索方向は
r i = − ∂ f ( x ) ∂ x i ∣ x = x ( m ) , f ( x ) = 1 2 x t A x − b t x r_i=-\left.\frac{\partial f(x)}{\partial x_i}\right|_{x=x^{(m)}},\qquad
f(x)=\frac12 x^{\mathsf t}Ax-b^{\mathsf t}x r i = − ∂ x i ∂ f ( x ) x = x ( m ) , f ( x ) = 2 1 x t A x − b t x
で定めます。r r r は m m m に依存しますが、問題文の記法に合わせて添字を省きます。
はじめに解の存在と一意性を確かめます。実対称行列は直交行列で対角化できるので det A = ∏ i = 1 n λ i > 0 \det A=\prod_{i=1}^{n}\lambda_i>0 det A = ∏ i = 1 n λ i > 0 、したがって A A A は可逆で、A x = b Ax=b A x = b の解は x ˉ = A − 1 b \bar x=A^{-1}b x ˉ = A − 1 b としてただ一つ存在します。
この x ˉ \bar x x ˉ を使って f f f を平方完成します。b = A x ˉ b=A\bar x b = A x ˉ と A t = A A^{\mathsf t}=A A t = A を使うと、スカラーとして x t A x ˉ = x ˉ t A x = b t x x^{\mathsf t}A\bar x=\bar x^{\mathsf t}Ax=b^{\mathsf t}x x t A x ˉ = x ˉ t A x = b t x なので
1 2 ( x − x ˉ ) t A ( x − x ˉ ) = 1 2 x t A x − 1 2 x t A x ˉ − 1 2 x ˉ t A x + 1 2 x ˉ t A x ˉ = 1 2 x t A x − b t x + 1 2 x ˉ t A x ˉ = f ( x ) + 1 2 x ˉ t A x ˉ . \begin{aligned}
\frac12(x-\bar x)^{\mathsf t}A(x-\bar x)
&=\frac12 x^{\mathsf t}Ax-\frac12 x^{\mathsf t}A\bar x-\frac12\bar x^{\mathsf t}Ax+\frac12\bar x^{\mathsf t}A\bar x\\
&=\frac12 x^{\mathsf t}Ax-b^{\mathsf t}x+\frac12\bar x^{\mathsf t}A\bar x
=f(x)+\frac12\bar x^{\mathsf t}A\bar x .
\end{aligned} 2 1 ( x − x ˉ ) t A ( x − x ˉ ) = 2 1 x t A x − 2 1 x t A x ˉ − 2 1 x ˉ t A x + 2 1 x ˉ t A x ˉ = 2 1 x t A x − b t x + 2 1 x ˉ t A x ˉ = f ( x ) + 2 1 x ˉ t A x ˉ .
また f ( x ˉ ) = 1 2 x ˉ t A x ˉ − b t x ˉ = − 1 2 x ˉ t A x ˉ f(\bar x)=\frac12\bar x^{\mathsf t}A\bar x-b^{\mathsf t}\bar x=-\frac12\bar x^{\mathsf t}A\bar x f ( x ˉ ) = 2 1 x ˉ t A x ˉ − b t x ˉ = − 2 1 x ˉ t A x ˉ です。両者を合わせると、任意の x x x について
f ( x ) = f ( x ˉ ) + 1 2 ∥ x − x ˉ ∥ A 2 f(x)=f(\bar x)+\frac12\|x-\bar x\|_A^2 f ( x ) = f ( x ˉ ) + 2 1 ∥ x − x ˉ ∥ A 2
という恒等式が成り立ちます。右辺の第2項は A A A が正定値なので非負で、0 0 0 になるのは x = x ˉ x=\bar x x = x ˉ のときに限ります。よって f f f は x = x ˉ x=\bar x x = x ˉ でただ一つの最小値 f ( x ˉ ) = − 1 2 x ˉ t A x ˉ f(\bar x)=-\frac12\bar x^{\mathsf t}A\bar x f ( x ˉ ) = − 2 1 x ˉ t A x ˉ をとり、逆に f f f の最小値を与える点は x ˉ \bar x x ˉ すなわち A x = b Ax=b A x = b の解に一致します。A x = b Ax=b A x = b を解くことと f f f を最小化することは同じ問題です。
この恒等式は以降でも使います。f f f の値の減り具合と誤差の A A A ノルムの減り具合が、比例定数 1 / 2 1/2 1/2 で厳密に結びついているという意味です。
f f f の勾配を成分で計算します。A i j = A j i A_{ij}=A_{ji} A ij = A j i に注意して
∂ f ∂ x k = 1 2 ∑ i , j ( δ i k A i j x j + x i A i j δ j k ) − ∑ i b i δ i k = 1 2 ( ∑ j A k j x j + ∑ i A i k x i ) − b k = ∑ j A k j x j − b k \frac{\partial f}{\partial x_k}
=\frac12\sum_{i,j}\bigl(\delta_{ik}A_{ij}x_j+x_iA_{ij}\delta_{jk}\bigr)-\sum_i b_i\delta_{ik}
=\frac12\Bigl(\sum_j A_{kj}x_j+\sum_i A_{ik}x_i\Bigr)-b_k
=\sum_j A_{kj}x_j-b_k ∂ x k ∂ f = 2 1 i , j ∑ ( δ ik A ij x j + x i A ij δ j k ) − i ∑ b i δ ik = 2 1 ( j ∑ A k j x j + i ∑ A ik x i ) − b k = j ∑ A k j x j − b k
なので、ベクトルとしては ∇ f ( x ) = A x − b \nabla f(x)=Ax-b ∇ f ( x ) = A x − b です。ここで対称性を使ったことが要点で、A A A が対称でなければ勾配は 1 2 ( A + A t ) x − b \frac12(A+A^{\mathsf t})x-b 2 1 ( A + A t ) x − b になります。
これを x = x ( m ) x=x^{(m)} x = x ( m ) で評価し、b = A x ˉ b=A\bar x b = A x ˉ を代入すると
r = − ( A x ( m ) − b ) = − ( A x ( m ) − A x ˉ ) = − A ( x ( m ) − x ˉ ) = − A δ x ( m ) r=-\bigl(Ax^{(m)}-b\bigr)=-\bigl(Ax^{(m)}-A\bar x\bigr)=-A\bigl(x^{(m)}-\bar x\bigr)=-A\,\delta x^{(m)} r = − ( A x ( m ) − b ) = − ( A x ( m ) − A x ˉ ) = − A ( x ( m ) − x ˉ ) = − A δ x ( m )
となり、示すべき式が得られました。A A A が可逆なので r = 0 r=0 r = 0 となるのは δ x ( m ) = 0 \delta x^{(m)}=0 δ x ( m ) = 0 すなわち既に解に到達している場合だけです。以下では x ( m ) ≠ x ˉ x^{(m)}\ne\bar x x ( m ) = x ˉ 、したがって r ≠ 0 r\ne0 r = 0 として議論します。
x ( m + 1 ) = x ( m ) + α r x^{(m+1)}=x^{(m)}+\alpha r x ( m + 1 ) = x ( m ) + α r を代入します。f f f は x x x の2次式なので、α \alpha α についての展開は近似ではなく厳密に閉じます。A x ( m ) − b = − r Ax^{(m)}-b=-r A x ( m ) − b = − r を使うと
f ( x ( m ) + α r ) = f ( x ( m ) ) + α r t ( A x ( m ) − b ) + α 2 2 r t A r = f ( x ( m ) ) − α ∥ r ∥ 2 + α 2 2 ∥ r ∥ A 2 . \begin{aligned}
f\bigl(x^{(m)}+\alpha r\bigr)
&=f\bigl(x^{(m)}\bigr)+\alpha\,r^{\mathsf t}\bigl(Ax^{(m)}-b\bigr)+\frac{\alpha^2}{2}\,r^{\mathsf t}Ar\\
&=f\bigl(x^{(m)}\bigr)-\alpha\|r\|^2+\frac{\alpha^2}{2}\|r\|_A^2 .
\end{aligned} f ( x ( m ) + α r ) = f ( x ( m ) ) + α r t ( A x ( m ) − b ) + 2 α 2 r t A r = f ( x ( m ) ) − α ∥ r ∥ 2 + 2 α 2 ∥ r ∥ A 2 .
r ≠ 0 r\ne0 r = 0 と A A A の正定値性から ∥ r ∥ A 2 > 0 \|r\|_A^2>0 ∥ r ∥ A 2 > 0 なので、これは α \alpha α の下に凸な放物線です。α \alpha α で微分して − ∥ r ∥ 2 + α ∥ r ∥ A 2 = 0 -\|r\|^2+\alpha\|r\|_A^2=0 − ∥ r ∥ 2 + α ∥ r ∥ A 2 = 0 、二階微分が ∥ r ∥ A 2 > 0 \|r\|_A^2>0 ∥ r ∥ A 2 > 0 であることから、この停留点が唯一の最小点です。答えは
α = ∥ r ∥ 2 ∥ r ∥ A 2 \alpha=\frac{\|r\|^2}{\|r\|_A^2} α = ∥ r ∥ A 2 ∥ r ∥ 2
です。このとき f f f の減少量は
f ( x ( m ) ) − f ( x ( m + 1 ) ) = ∥ r ∥ 4 2 ∥ r ∥ A 2 > 0 f\bigl(x^{(m)}\bigr)-f\bigl(x^{(m+1)}\bigr)=\frac{\|r\|^4}{2\|r\|_A^2}>0 f ( x ( m ) ) − f ( x ( m + 1 ) ) = 2∥ r ∥ A 2 ∥ r ∥ 4 > 0
となり、1ステップごとに f f f は必ず真に減ります。次元の整合も見ておきます。∥ r ∥ A 2 = r t A r \|r\|_A^2=r^{\mathsf t}Ar ∥ r ∥ A 2 = r t A r なので α \alpha α は A − 1 A^{-1} A − 1 と同じ次元をもち、r r r は A x Ax A x と同じ次元をもつので α r \alpha r α r は x x x と同じ次元になります。x ( m + 1 ) = x ( m ) + α r x^{(m+1)}=x^{(m)}+\alpha r x ( m + 1 ) = x ( m ) + α r は整合しています。
δ x ( m + 1 ) = x ( m + 1 ) − x ˉ = δ x ( m ) + α r \delta x^{(m+1)}=x^{(m+1)}-\bar x=\delta x^{(m)}+\alpha r δ x ( m + 1 ) = x ( m + 1 ) − x ˉ = δ x ( m ) + α r です。A A A が対称であることと A δ x ( m ) = − r A\,\delta x^{(m)}=-r A δ x ( m ) = − r すなわち r t A δ x ( m ) = − r t r = − ∥ r ∥ 2 r^{\mathsf t}A\,\delta x^{(m)}=-r^{\mathsf t}r=-\|r\|^2 r t A δ x ( m ) = − r t r = − ∥ r ∥ 2 を使うと
∥ δ x ( m + 1 ) ∥ A 2 = ( δ x ( m ) + α r ) t A ( δ x ( m ) + α r ) = ∥ δ x ( m ) ∥ A 2 + 2 α r t A δ x ( m ) + α 2 ∥ r ∥ A 2 = ∥ δ x ( m ) ∥ A 2 − 2 α ∥ r ∥ 2 + α 2 ∥ r ∥ A 2 . \begin{aligned}
\bigl\|\delta x^{(m+1)}\bigr\|_A^2
&=\bigl(\delta x^{(m)}+\alpha r\bigr)^{\mathsf t}A\bigl(\delta x^{(m)}+\alpha r\bigr)\\
&=\bigl\|\delta x^{(m)}\bigr\|_A^2+2\alpha\,r^{\mathsf t}A\,\delta x^{(m)}+\alpha^2\|r\|_A^2\\
&=\bigl\|\delta x^{(m)}\bigr\|_A^2-2\alpha\|r\|^2+\alpha^2\|r\|_A^2 .
\end{aligned} δ x ( m + 1 ) A 2 = ( δ x ( m ) + α r ) t A ( δ x ( m ) + α r ) = δ x ( m ) A 2 + 2 α r t A δ x ( m ) + α 2 ∥ r ∥ A 2 = δ x ( m ) A 2 − 2 α ∥ r ∥ 2 + α 2 ∥ r ∥ A 2 .
設問(iii) の α = ∥ r ∥ 2 / ∥ r ∥ A 2 \alpha=\|r\|^2/\|r\|_A^2 α = ∥ r ∥ 2 /∥ r ∥ A 2 を入れると第2項と第3項が − 2 ∥ r ∥ 4 / ∥ r ∥ A 2 + ∥ r ∥ 4 / ∥ r ∥ A 2 -2\|r\|^4/\|r\|_A^2+\|r\|^4/\|r\|_A^2 − 2∥ r ∥ 4 /∥ r ∥ A 2 + ∥ r ∥ 4 /∥ r ∥ A 2 にまとまり、
∥ δ x ( m + 1 ) ∥ A = ∥ δ x ( m ) ∥ A 2 − ∥ r ∥ 4 ∥ r ∥ A 2 \bigl\|\delta x^{(m+1)}\bigr\|_A=\sqrt{\bigl\|\delta x^{(m)}\bigr\|_A^2-\frac{\|r\|^4}{\|r\|_A^2}} δ x ( m + 1 ) A = δ x ( m ) A 2 − ∥ r ∥ A 2 ∥ r ∥ 4
が答えです。
根号の中が非負であることは確認しておく必要があります。u t A w u^{\mathsf t}Aw u t A w を内積とみなしてコーシー・シュワルツの不等式を δ x ( m ) \delta x^{(m)} δ x ( m ) と r r r に適用すると、δ x ( m ) t A r = − δ x ( m ) t A 2 δ x ( m ) = − ∥ r ∥ 2 \delta x^{(m)\mathsf t}Ar=-\delta x^{(m)\mathsf t}A^2\delta x^{(m)}=-\|r\|^2 δ x ( m ) t A r = − δ x ( m ) t A 2 δ x ( m ) = − ∥ r ∥ 2 なので
∥ r ∥ 4 = ( δ x ( m ) t A r ) 2 ≤ ∥ δ x ( m ) ∥ A 2 ∥ r ∥ A 2 \|r\|^4=\bigl(\delta x^{(m)\mathsf t}Ar\bigr)^2\le\bigl\|\delta x^{(m)}\bigr\|_A^2\,\|r\|_A^2 ∥ r ∥ 4 = ( δ x ( m ) t A r ) 2 ≤ δ x ( m ) A 2 ∥ r ∥ A 2
となり、確かに根号の中は 0 0 0 以上です。また設問(i) の恒等式 f ( x ) − f ( x ˉ ) = 1 2 ∥ x − x ˉ ∥ A 2 f(x)-f(\bar x)=\frac12\|x-\bar x\|_A^2 f ( x ) − f ( x ˉ ) = 2 1 ∥ x − x ˉ ∥ A 2 から f f f の減少量は 1 2 ( ∥ δ x ( m ) ∥ A 2 − ∥ δ x ( m + 1 ) ∥ A 2 ) = ∥ r ∥ 4 / ( 2 ∥ r ∥ A 2 ) \frac12(\|\delta x^{(m)}\|_A^2-\|\delta x^{(m+1)}\|_A^2)=\|r\|^4/(2\|r\|_A^2) 2 1 ( ∥ δ x ( m ) ∥ A 2 − ∥ δ x ( m + 1 ) ∥ A 2 ) = ∥ r ∥ 4 / ( 2∥ r ∥ A 2 ) であり、設問(iii) で求めた減少量と一致します。二つの設問の答えが独立に整合しました。
A a i = λ i a i Aa_i=\lambda_ia_i A a i = λ i a i 、a i t a j = δ i j a_i^{\mathsf t}a_j=\delta_{ij} a i t a j = δ ij とします。δ x ( m ) = ∑ i = 1 n ρ i a i \delta x^{(m)}=\sum_{i=1}^{n}\rho_ia_i δ x ( m ) = ∑ i = 1 n ρ i a i を展開に使うと、設問(ii) より
r = − A δ x ( m ) = − ∑ i = 1 n λ i ρ i a i r=-A\,\delta x^{(m)}=-\sum_{i=1}^{n}\lambda_i\rho_i a_i r = − A δ x ( m ) = − i = 1 ∑ n λ i ρ i a i
で、規格直交性から三つの量が
∥ δ x ( m ) ∥ A 2 = ∑ i = 1 n λ i ρ i 2 , ∥ r ∥ 2 = ∑ i = 1 n λ i 2 ρ i 2 , ∥ r ∥ A 2 = ∑ i = 1 n λ i 3 ρ i 2 \bigl\|\delta x^{(m)}\bigr\|_A^2=\sum_{i=1}^{n}\lambda_i\rho_i^2,\qquad
\|r\|^2=\sum_{i=1}^{n}\lambda_i^2\rho_i^2,\qquad
\|r\|_A^2=\sum_{i=1}^{n}\lambda_i^3\rho_i^2 δ x ( m ) A 2 = i = 1 ∑ n λ i ρ i 2 , ∥ r ∥ 2 = i = 1 ∑ n λ i 2 ρ i 2 , ∥ r ∥ A 2 = i = 1 ∑ n λ i 3 ρ i 2
と求まります。∥ r ∥ A 2 \|r\|_A^2 ∥ r ∥ A 2 は r t A r r^{\mathsf t}Ar r t A r に A a i = λ i a i Aa_i=\lambda_ia_i A a i = λ i a i をもう1回使ったものです。設問(iv) の式を ∥ δ x ( m ) ∥ A 2 \|\delta x^{(m)}\|_A^2 ∥ δ x ( m ) ∥ A 2 で割ると
R = ∥ δ x ( m + 1 ) ∥ A ∥ δ x ( m ) ∥ A = [ 1 − ( ∑ i = 1 n λ i 2 ρ i 2 ) 2 ( ∑ i = 1 n λ i 3 ρ i 2 ) ( ∑ i = 1 n λ i ρ i 2 ) ] 1 / 2 R=\frac{\bigl\|\delta x^{(m+1)}\bigr\|_A}{\bigl\|\delta x^{(m)}\bigr\|_A}
=\left[1-\frac{\Bigl(\sum_{i=1}^{n}\lambda_i^2\rho_i^2\Bigr)^{2}}
{\Bigl(\sum_{i=1}^{n}\lambda_i^3\rho_i^2\Bigr)\Bigl(\sum_{i=1}^{n}\lambda_i\rho_i^2\Bigr)}\right]^{1/2} R = δ x ( m ) A δ x ( m + 1 ) A = 1 − ( ∑ i = 1 n λ i 3 ρ i 2 ) ( ∑ i = 1 n λ i ρ i 2 ) ( ∑ i = 1 n λ i 2 ρ i 2 ) 2 1/2
が答えです。ここでは δ x ( m ) ≠ 0 \delta x^{(m)}\ne0 δ x ( m ) = 0 、すなわち ρ i \rho_i ρ i が全部 0 0 0 ではないことを仮定しています。
成分が λ i 3 / 2 ρ i \lambda_i^{3/2}\rho_i λ i 3/2 ρ i と λ i 1 / 2 ρ i \lambda_i^{1/2}\rho_i λ i 1/2 ρ i の2つのベクトルにコーシー・シュワルツの不等式を使うと ( ∑ λ i 2 ρ i 2 ) 2 ≤ ( ∑ λ i 3 ρ i 2 ) ( ∑ λ i ρ i 2 ) \bigl(\sum\lambda_i^2\rho_i^2\bigr)^2\le\bigl(\sum\lambda_i^3\rho_i^2\bigr)\bigl(\sum\lambda_i\rho_i^2\bigr) ( ∑ λ i 2 ρ i 2 ) 2 ≤ ( ∑ λ i 3 ρ i 2 ) ( ∑ λ i ρ i 2 ) なので 0 ≤ R ≤ 1 0\le R\le1 0 ≤ R ≤ 1 です。特に ρ i \rho_i ρ i がただ1つの i i i 以外 0 0 0 のとき、つまり誤差が A A A の固有ベクトルに平行なときは等号が成り立って R = 0 R=0 R = 0 、1ステップで厳密解に到達します。誤差が固有方向に乗っていれば最急降下方向がそのまま解を指す、という直観と合っています。
n = 2 n=2 n = 2 とし、c i ≡ λ i ρ i 2 ( i = 1 , 2 ) c_i\equiv\lambda_i\rho_i^2\ (i=1,2) c i ≡ λ i ρ i 2 ( i = 1 , 2 ) とおきます。λ i > 0 \lambda_i>0 λ i > 0 なので c 1 , c 2 ≥ 0 c_1,c_2\ge0 c 1 , c 2 ≥ 0 で、δ x ( m ) ≠ 0 \delta x^{(m)}\ne0 δ x ( m ) = 0 より c 1 + c 2 > 0 c_1+c_2>0 c 1 + c 2 > 0 です。設問(v) の3つの和は c 1 + c 2 c_1+c_2 c 1 + c 2 、λ 1 c 1 + λ 2 c 2 \lambda_1c_1+\lambda_2c_2 λ 1 c 1 + λ 2 c 2 、λ 1 2 c 1 + λ 2 2 c 2 \lambda_1^2c_1+\lambda_2^2c_2 λ 1 2 c 1 + λ 2 2 c 2 と書けて、分母と分子の差を直接展開すると
( c 1 + c 2 ) ( λ 1 2 c 1 + λ 2 2 c 2 ) − ( λ 1 c 1 + λ 2 c 2 ) 2 = c 1 c 2 ( λ 1 − λ 2 ) 2 (c_1+c_2)\bigl(\lambda_1^2c_1+\lambda_2^2c_2\bigr)-\bigl(\lambda_1c_1+\lambda_2c_2\bigr)^2
=c_1c_2(\lambda_1-\lambda_2)^2 ( c 1 + c 2 ) ( λ 1 2 c 1 + λ 2 2 c 2 ) − ( λ 1 c 1 + λ 2 c 2 ) 2 = c 1 c 2 ( λ 1 − λ 2 ) 2
となります。したがって
R 2 = c 1 c 2 ( λ 1 − λ 2 ) 2 ( c 1 + c 2 ) ( λ 1 2 c 1 + λ 2 2 c 2 ) . R^2=\frac{c_1c_2(\lambda_1-\lambda_2)^2}{(c_1+c_2)\bigl(\lambda_1^2c_1+\lambda_2^2c_2\bigr)} . R 2 = ( c 1 + c 2 ) ( λ 1 2 c 1 + λ 2 2 c 2 ) c 1 c 2 ( λ 1 − λ 2 ) 2 .
λ 1 = p λ 2 \lambda_1=p\lambda_2 λ 1 = p λ 2 を代入すると λ 2 2 \lambda_2^2 λ 2 2 が約せて
R 2 = ( 1 − p ) 2 c 1 c 2 ( c 1 + c 2 ) ( p 2 c 1 + c 2 ) R^2=\frac{(1-p)^2\,c_1c_2}{(c_1+c_2)\bigl(p^2c_1+c_2\bigr)} R 2 = ( c 1 + c 2 ) ( p 2 c 1 + c 2 ) ( 1 − p ) 2 c 1 c 2
を得ます。c 1 c 2 = 0 c_1c_2=0 c 1 c 2 = 0 なら R = 0 R=0 R = 0 です。c 1 c 2 > 0 c_1c_2>0 c 1 c 2 > 0 のときは τ ≡ c 1 / c 2 > 0 \tau\equiv c_1/c_2>0 τ ≡ c 1 / c 2 > 0 とおくと
R 2 = ( 1 − p ) 2 τ ( τ + 1 ) ( p 2 τ + 1 ) = ( 1 − p ) 2 p 2 τ + 1 τ + 1 + p 2 R^2=\frac{(1-p)^2\,\tau}{(\tau+1)(p^2\tau+1)}
=\frac{(1-p)^2}{p^2\tau+\dfrac1\tau+1+p^2} R 2 = ( τ + 1 ) ( p 2 τ + 1 ) ( 1 − p ) 2 τ = p 2 τ + τ 1 + 1 + p 2 ( 1 − p ) 2
となります。相加相乗平均から p 2 τ + 1 τ ≥ 2 p 2 = 2 p p^2\tau+\dfrac1\tau\ge2\sqrt{p^2}=2p p 2 τ + τ 1 ≥ 2 p 2 = 2 p で、等号は τ = 1 / p \tau=1/p τ = 1/ p のときです。よって分母は 2 p + 1 + p 2 = ( 1 + p ) 2 2p+1+p^2=(1+p)^2 2 p + 1 + p 2 = ( 1 + p ) 2 以上で、
R ≤ q ≡ 1 − p 1 + p R\le q\equiv\frac{1-p}{1+p} R ≤ q ≡ 1 + p 1 − p
が成り立ちます。τ = 1 / p \tau=1/p τ = 1/ p は正の値なので実現可能であり、この q q q は上限として最良、つまり R R R の最小上界です。0 < p ≤ 1 0<p\le1 0 < p ≤ 1 より 0 ≤ q < 1 0\le q<1 0 ≤ q < 1 で、q = 1 q=1 q = 1 にはなりません。これが「R R R に上限がある」という主張です。
収束を示します。上の不等式は δ x ( m ) \delta x^{(m)} δ x ( m ) の向き(すなわち ρ 1 , ρ 2 \rho_1,\rho_2 ρ 1 , ρ 2 )に依らず成り立つので、x ( m ) ≠ x ˉ x^{(m)}\ne\bar x x ( m ) = x ˉ である各ステップで
∥ δ x ( m + 1 ) ∥ A ≤ q ∥ δ x ( m ) ∥ A \bigl\|\delta x^{(m+1)}\bigr\|_A\le q\,\bigl\|\delta x^{(m)}\bigr\|_A δ x ( m + 1 ) A ≤ q δ x ( m ) A
です。途中で δ x ( m ) = 0 \delta x^{(m)}=0 δ x ( m ) = 0 になればその時点で厳密解に到達しており、以後の誤差も 0 0 0 なので不等式は自明に成り立ちます。よって m m m について繰り返して
∥ δ x ( m ) ∥ A ≤ q m ∥ δ x ( 0 ) ∥ A . \bigl\|\delta x^{(m)}\bigr\|_A\le q^{m}\,\bigl\|\delta x^{(0)}\bigr\|_A . δ x ( m ) A ≤ q m δ x ( 0 ) A .
0 ≤ q < 1 0\le q<1 0 ≤ q < 1 なので右辺は m → ∞ m\to\infty m → ∞ で 0 0 0 に収束します。最後に通常のノルムに移します。λ min = min ( λ 1 , λ 2 ) > 0 \lambda_{\min}=\min(\lambda_1,\lambda_2)>0 λ m i n = min ( λ 1 , λ 2 ) > 0 とすると、固有ベクトル展開から ∥ y ∥ A 2 = ∑ i λ i ( a i t y ) 2 ≥ λ min ∥ y ∥ 2 \|y\|_A^2=\sum_i\lambda_i(a_i^{\mathsf t}y)^2\ge\lambda_{\min}\|y\|^2 ∥ y ∥ A 2 = ∑ i λ i ( a i t y ) 2 ≥ λ m i n ∥ y ∥ 2 なので
∥ x ( m ) − x ˉ ∥ ≤ q m λ min ∥ δ x ( 0 ) ∥ A → m → ∞ 0. \bigl\|x^{(m)}-\bar x\bigr\|\le\frac{q^{m}}{\sqrt{\lambda_{\min}}}\bigl\|\delta x^{(0)}\bigr\|_A\xrightarrow[m\to\infty]{}0 . x ( m ) − x ˉ ≤ λ m i n q m δ x ( 0 ) A m → ∞ 0.
初期ベクトル x ( 0 ) x^{(0)} x ( 0 ) は任意でよく、公比 q = ( 1 − p ) / ( 1 + p ) q=(1-p)/(1+p) q = ( 1 − p ) / ( 1 + p ) 以下の等比数列で押さえられる速さで x ( m ) → x ˉ x^{(m)}\to\bar x x ( m ) → x ˉ が成り立ちます。
p = 1 p=1 p = 1 すなわち λ 1 = λ 2 \lambda_1=\lambda_2 λ 1 = λ 2 のときは q = 0 q=0 q = 0 で、等高線が円になるため1ステップで解に達します。逆に p → + 0 p\to+0 p → + 0 の悪条件では q → 1 q\to1 q → 1 となって収束が極端に遅くなります。κ = λ 2 / λ 1 = 1 / p \kappa=\lambda_2/\lambda_1=1/p κ = λ 2 / λ 1 = 1/ p を条件数と呼べば q = ( κ − 1 ) / ( κ + 1 ) q=(\kappa-1)/(\kappa+1) q = ( κ − 1 ) / ( κ + 1 ) で、最急降下法の収束率としてよく知られた形です。
考えるのは1次元の波動方程式
1 v 2 ∂ 2 u ∂ t 2 − ∂ 2 u ∂ x 2 = 0 \frac{1}{v^2}\frac{\partial^2u}{\partial t^2}-\frac{\partial^2u}{\partial x^2}=0 v 2 1 ∂ t 2 ∂ 2 u − ∂ x 2 ∂ 2 u = 0
で、v > 0 v>0 v > 0 は定数、u ( x , t ) u(x,t) u ( x , t ) は − ∞ < x < + ∞ -\infty<x<+\infty − ∞ < x < + ∞ 、− ∞ < t < + ∞ -\infty<t<+\infty − ∞ < t < + ∞ で定義された2変数関数です。以下、古典解として u u u は C 2 C^2 C 2 級とします。2階偏微分を書くために必要であり、混合偏微分の順序交換もここから保証されます。特性座標 ξ = x + v t \xi=x+vt ξ = x + v t 、η = x − v t \eta=x-vt η = x − v t を使い、f , g f,g f , g は1変数の C 2 C^2 C 2 級関数を表します。
変数変換 ( x , t ) ↦ ( ξ , η ) = ( x + v t , x − v t ) (x,t)\mapsto(\xi,\eta)=(x+vt,\ x-vt) ( x , t ) ↦ ( ξ , η ) = ( x + v t , x − v t ) は線形で、ヤコビ行列式が
det ( ∂ ξ / ∂ x ∂ ξ / ∂ t ∂ η / ∂ x ∂ η / ∂ t ) = det ( 1 v 1 − v ) = − 2 v ≠ 0 \det\begin{pmatrix}\partial\xi/\partial x & \partial\xi/\partial t\\ \partial\eta/\partial x & \partial\eta/\partial t\end{pmatrix}
=\det\begin{pmatrix}1 & v\\ 1 & -v\end{pmatrix}=-2v\ne0 det ( ∂ ξ / ∂ x ∂ η / ∂ x ∂ ξ / ∂ t ∂ η / ∂ t ) = det ( 1 1 v − v ) = − 2 v = 0
なので、R 2 \mathbb{R}^2 R 2 から R 2 \mathbb{R}^2 R 2 への全単射であり、逆変換も x = ξ + η 2 x=\dfrac{\xi+\eta}{2} x = 2 ξ + η 、t = ξ − η 2 v t=\dfrac{\xi-\eta}{2v} t = 2 v ξ − η と線形です。よって C 2 C^2 C 2 級であることは両方の座標で同じ意味をもち、連鎖律が使えます。
u u u を ξ , η \xi,\eta ξ , η の関数と見て
∂ ∂ x = ∂ ξ ∂ x ∂ ∂ ξ + ∂ η ∂ x ∂ ∂ η = ∂ ∂ ξ + ∂ ∂ η , ∂ ∂ t = v ( ∂ ∂ ξ − ∂ ∂ η ) \frac{\partial}{\partial x}=\frac{\partial\xi}{\partial x}\frac{\partial}{\partial\xi}+\frac{\partial\eta}{\partial x}\frac{\partial}{\partial\eta}
=\frac{\partial}{\partial\xi}+\frac{\partial}{\partial\eta},\qquad
\frac{\partial}{\partial t}=v\left(\frac{\partial}{\partial\xi}-\frac{\partial}{\partial\eta}\right) ∂ x ∂ = ∂ x ∂ ξ ∂ ξ ∂ + ∂ x ∂ η ∂ η ∂ = ∂ ξ ∂ + ∂ η ∂ , ∂ t ∂ = v ( ∂ ξ ∂ − ∂ η ∂ )
です。u ∈ C 2 u\in C^2 u ∈ C 2 より ∂ ξ ∂ η u = ∂ η ∂ ξ u \partial_\xi\partial_\eta u=\partial_\eta\partial_\xi u ∂ ξ ∂ η u = ∂ η ∂ ξ u なので、2階の演算子は
1 v 2 ∂ 2 ∂ t 2 − ∂ 2 ∂ x 2 = ( ∂ ∂ ξ − ∂ ∂ η ) 2 − ( ∂ ∂ ξ + ∂ ∂ η ) 2 = − 4 ∂ 2 ∂ ξ ∂ η \frac{1}{v^2}\frac{\partial^2}{\partial t^2}-\frac{\partial^2}{\partial x^2}
=\left(\frac{\partial}{\partial\xi}-\frac{\partial}{\partial\eta}\right)^2-\left(\frac{\partial}{\partial\xi}+\frac{\partial}{\partial\eta}\right)^2
=-4\frac{\partial^2}{\partial\xi\,\partial\eta} v 2 1 ∂ t 2 ∂ 2 − ∂ x 2 ∂ 2 = ( ∂ ξ ∂ − ∂ η ∂ ) 2 − ( ∂ ξ ∂ + ∂ η ∂ ) 2 = − 4 ∂ ξ ∂ η ∂ 2
と書き直せます。したがって求める形は
∂ 2 u ∂ ξ ∂ η = 0 \frac{\partial^2u}{\partial\xi\,\partial\eta}=0 ∂ ξ ∂ η ∂ 2 u = 0
です。2階微分の項が交差微分1つだけになり、ξ 2 \xi^2 ξ 2 、η 2 \eta^2 η 2 の項が消えるのが特性座標を選んだ効能です。
十分性から確かめます。f , g f,g f , g を任意の C 2 C^2 C 2 級1変数関数として u = f ( x + v t ) + g ( x − v t ) u=f(x+vt)+g(x-vt) u = f ( x + v t ) + g ( x − v t ) とおくと
∂ 2 u ∂ t 2 = v 2 ( f ′ ′ + g ′ ′ ) , ∂ 2 u ∂ x 2 = f ′ ′ + g ′ ′ \frac{\partial^2u}{\partial t^2}=v^2\bigl(f''+g''\bigr),\qquad
\frac{\partial^2u}{\partial x^2}=f''+g'' ∂ t 2 ∂ 2 u = v 2 ( f ′′ + g ′′ ) , ∂ x 2 ∂ 2 u = f ′′ + g ′′
なので 1 v 2 u t t − u x x = 0 \dfrac{1}{v^2}u_{tt}-u_{xx}=0 v 2 1 u tt − u xx = 0 、確かに解です。
必要性を示します。u u u を任意の C 2 C^2 C 2 級解とし、ξ , η \xi,\eta ξ , η の関数として u ~ ( ξ , η ) \tilde u(\xi,\eta) u ~ ( ξ , η ) と書きます。設問(i) より ∂ ∂ η ( ∂ u ~ ∂ ξ ) = 0 \dfrac{\partial}{\partial\eta}\left(\dfrac{\partial\tilde u}{\partial\xi}\right)=0 ∂ η ∂ ( ∂ ξ ∂ u ~ ) = 0 が ( ξ , η ) (\xi,\eta) ( ξ , η ) 平面全体で成り立ちます。ξ \xi ξ を固定すると η \eta η の動く範囲は R \mathbb{R} R 全体、つまり連結な区間なので、η \eta η 微分が恒等的に 0 0 0 である関数は η \eta η に依りません。すなわち ∂ u ~ ∂ ξ = F ( ξ ) \dfrac{\partial\tilde u}{\partial\xi}=F(\xi) ∂ ξ ∂ u ~ = F ( ξ ) と書けます。u ~ ∈ C 2 \tilde u\in C^2 u ~ ∈ C 2 なので F F F は C 1 C^1 C 1 級、特に R \mathbb{R} R 上連続です。
そこで f ( ξ ) ≡ ∫ 0 ξ F ( s ) d s f(\xi)\equiv\displaystyle\int_0^{\xi}F(s)\,ds f ( ξ ) ≡ ∫ 0 ξ F ( s ) d s と定めます。F F F が R \mathbb{R} R 上連続なのでこの積分は任意の ξ \xi ξ で有限に確定し、f f f は C 2 C^2 C 2 級で f ′ = F f'=F f ′ = F です。すると ∂ ∂ ξ ( u ~ − f ( ξ ) ) = 0 \dfrac{\partial}{\partial\xi}\bigl(\tilde u-f(\xi)\bigr)=0 ∂ ξ ∂ ( u ~ − f ( ξ ) ) = 0 が平面全体で成り立ち、同じ論法(η \eta η を固定すると ξ \xi ξ の範囲は R \mathbb{R} R 全体)で u ~ − f ( ξ ) \tilde u-f(\xi) u ~ − f ( ξ ) は ξ \xi ξ に依らず、g ( η ) g(\eta) g ( η ) と書けます。g = u ~ − f g=\tilde u-f g = u ~ − f も C 2 C^2 C 2 級です。
以上より
u ( x , t ) = f ( x + v t ) + g ( x − v t ) u(x,t)=f(x+vt)+g(x-vt) u ( x , t ) = f ( x + v t ) + g ( x − v t )
であり、この形の関数がちょうど解のすべてを与えます。f ( x + v t ) f(x+vt) f ( x + v t ) は速さ v v v で − x -x − x 方向に、g ( x − v t ) g(x-vt) g ( x − v t ) は + x +x + x 方向に、形を変えずに進む波です。
なお f , g f,g f , g の分け方には f → f + C f\to f+C f → f + C 、g → g − C g\to g-C g → g − C という定数分のずれの自由度が残ります。u u u は変わらないので以降で不都合は生じません。
まず問題文の条件を使う標準的な証明を書きます。エネルギー密度を e ( x , t ) = 1 2 ( u t 2 v 2 + u x 2 ) e(x,t)=\dfrac12\left(\dfrac{u_t^2}{v^2}+u_x^2\right) e ( x , t ) = 2 1 ( v 2 u t 2 + u x 2 ) とおくと、方程式 u t t = v 2 u x x u_{tt}=v^2u_{xx} u tt = v 2 u xx と u ∈ C 2 u\in C^2 u ∈ C 2 による u x t = u t x u_{xt}=u_{tx} u x t = u t x から
∂ e ∂ t = u t u t t v 2 + u x u x t = u t u x x + u x u t x = ∂ ∂ x ( u t u x ) \frac{\partial e}{\partial t}
=\frac{u_t u_{tt}}{v^2}+u_x u_{xt}
=u_t u_{xx}+u_x u_{tx}
=\frac{\partial}{\partial x}\bigl(u_t u_x\bigr) ∂ t ∂ e = v 2 u t u tt + u x u x t = u t u xx + u x u t x = ∂ x ∂ ( u t u x )
が成り立ちます。密度 e e e と流束 − u t u x -u_tu_x − u t u x に対する連続の式です。有限区間 [ − L , L ] [-L,L] [ − L , L ] で積分すると
d d t ∫ − L L e d x = [ u t u x ] x = − L x = L \frac{d}{dt}\int_{-L}^{L}e\,dx=\bigl[u_t u_x\bigr]_{x=-L}^{x=L} d t d ∫ − L L e d x = [ u t u x ] x = − L x = L
となります。ここで L → ∞ L\to\infty L → ∞ とします。仮定より x → ± ∞ x\to\pm\infty x → ± ∞ で u x → 0 u_x\to0 u x → 0 です。さらに、I I I が発散しないという仮定には、遠方で u t u_t u t が有界にとどまり、微分と積分の順序交換(d I / d t dI/dt d I / d t を積分の中に入れること)が許される程度の減衰が含まれていると解釈します。このとき境界項 u t u x u_tu_x u t u x は x → ± ∞ x\to\pm\infty x → ± ∞ で 0 0 0 となり
d I d t = 0 , \frac{dI}{dt}=0, d t d I = 0 ,
すなわち I I I は t t t に依存しません。物理的には、無限遠を通してエネルギーが出入りしないので全エネルギーが保存する、という内容です。
この解釈に頼らない厳密な証明も、設問(ii) の結果を使えば書けます。u = f ( ξ ) + g ( η ) u=f(\xi)+g(\eta) u = f ( ξ ) + g ( η ) に対して u x = f ′ + g ′ u_x=f'+g' u x = f ′ + g ′ 、u t v = f ′ − g ′ \dfrac{u_t}{v}=f'-g' v u t = f ′ − g ′ なので
1 v 2 u t 2 + u x 2 = ( f ′ − g ′ ) 2 + ( f ′ + g ′ ) 2 = 2 ( f ′ ( x + v t ) 2 + g ′ ( x − v t ) 2 ) \frac{1}{v^2}u_t^2+u_x^2=(f'-g')^2+(f'+g')^2=2\Bigl(f'(x+vt)^2+g'(x-vt)^2\Bigr) v 2 1 u t 2 + u x 2 = ( f ′ − g ′ ) 2 + ( f ′ + g ′ ) 2 = 2 ( f ′ ( x + v t ) 2 + g ′ ( x − v t ) 2 )
となり、交差項 ± 2 f ′ g ′ \pm2f'g' ± 2 f ′ g ′ が正確に打ち消します。したがって
I = ∫ − ∞ + ∞ f ′ ( x + v t ) 2 d x + ∫ − ∞ + ∞ g ′ ( x − v t ) 2 d x = ∫ − ∞ + ∞ f ′ ( s ) 2 d s + ∫ − ∞ + ∞ g ′ ( s ) 2 d s . I=\int_{-\infty}^{+\infty}f'(x+vt)^2\,dx+\int_{-\infty}^{+\infty}g'(x-vt)^2\,dx
=\int_{-\infty}^{+\infty}f'(s)^2\,ds+\int_{-\infty}^{+\infty}g'(s)^2\,ds . I = ∫ − ∞ + ∞ f ′ ( x + v t ) 2 d x + ∫ − ∞ + ∞ g ′ ( x − v t ) 2 d x = ∫ − ∞ + ∞ f ′ ( s ) 2 d s + ∫ − ∞ + ∞ g ′ ( s ) 2 d s .
第1項では s = x + v t s=x+vt s = x + v t 、第2項では s = x − v t s=x-vt s = x − v t と置換しました。積分範囲は R \mathbb{R} R 全体なので平行移動で変わらず、右辺には t t t が現れません。被積分関数はどちらも非負なので、ある1つの時刻で I I I が有限であれば f ′ , g ′ f',g' f ′ , g ′ はともに2乗可積分で、上の値がすべての t t t で共通の有限値になります。左進波と右進波のエネルギーが個別に保存し、ただ平行移動するだけである、というのが I I I の t t t 非依存性の中身です。
設問(ii) より解は u ( x , t ) = f ( x + v t ) + g ( x − v t ) u(x,t)=f(x+vt)+g(x-vt) u ( x , t ) = f ( x + v t ) + g ( x − v t ) の形です。初期条件を課します。t = 0 t=0 t = 0 で
f ( x ) + g ( x ) = u 0 ( x ) , ∂ u ∂ t ∣ t = 0 = v ( f ′ ( x ) − g ′ ( x ) ) = u 1 ( x ) f(x)+g(x)=u_0(x),\qquad
\left.\frac{\partial u}{\partial t}\right|_{t=0}=v\bigl(f'(x)-g'(x)\bigr)=u_1(x) f ( x ) + g ( x ) = u 0 ( x ) , ∂ t ∂ u t = 0 = v ( f ′ ( x ) − g ′ ( x ) ) = u 1 ( x )
です。第2式を 0 0 0 から x x x まで積分すると、定数 C C C を残して
f ( x ) − g ( x ) = 1 v ∫ 0 x u 1 ( s ) d s + C f(x)-g(x)=\frac1v\int_0^{x}u_1(s)\,ds+C f ( x ) − g ( x ) = v 1 ∫ 0 x u 1 ( s ) d s + C
となります。第1式との連立を解くと
f ( x ) = u 0 ( x ) 2 + 1 2 v ∫ 0 x u 1 ( s ) d s + C 2 , g ( x ) = u 0 ( x ) 2 − 1 2 v ∫ 0 x u 1 ( s ) d s − C 2 f(x)=\frac{u_0(x)}{2}+\frac{1}{2v}\int_0^{x}u_1(s)\,ds+\frac C2,\qquad
g(x)=\frac{u_0(x)}{2}-\frac{1}{2v}\int_0^{x}u_1(s)\,ds-\frac C2 f ( x ) = 2 u 0 ( x ) + 2 v 1 ∫ 0 x u 1 ( s ) d s + 2 C , g ( x ) = 2 u 0 ( x ) − 2 v 1 ∫ 0 x u 1 ( s ) d s − 2 C
です。これを f ( x + v t ) + g ( x − v t ) f(x+vt)+g(x-vt) f ( x + v t ) + g ( x − v t ) に代入すると C C C は打ち消し、積分は ∫ 0 x + v t − ∫ 0 x − v t = ∫ x − v t x + v t \displaystyle\int_0^{x+vt}-\int_0^{x-vt}=\int_{x-vt}^{x+vt} ∫ 0 x + v t − ∫ 0 x − v t = ∫ x − v t x + v t にまとまって
u ( x , t ) = u 0 ( x + v t ) + u 0 ( x − v t ) 2 + 1 2 v ∫ x − v t x + v t u 1 ( s ) d s u(x,t)=\frac{u_0(x+vt)+u_0(x-vt)}{2}+\frac{1}{2v}\int_{x-vt}^{x+vt}u_1(s)\,ds u ( x , t ) = 2 u 0 ( x + v t ) + u 0 ( x − v t ) + 2 v 1 ∫ x − v t x + v t u 1 ( s ) d s
を得ます。ダランベールの公式です。C C C が落ちることから、この解は設問(ii) の解のクラスの中で一意に定まります。古典解であるためには u 0 ∈ C 2 u_0\in C^2 u 0 ∈ C 2 、u 1 ∈ C 1 u_1\in C^1 u 1 ∈ C 1 を仮定します。
検算します。t = 0 t=0 t = 0 とすれば積分区間が退化して u ( x , 0 ) = u 0 ( x ) u(x,0)=u_0(x) u ( x , 0 ) = u 0 ( x ) です。時間微分は
∂ u ∂ t = v 2 ( u 0 ′ ( x + v t ) − u 0 ′ ( x − v t ) ) + u 1 ( x + v t ) + u 1 ( x − v t ) 2 \frac{\partial u}{\partial t}=\frac{v}{2}\bigl(u_0'(x+vt)-u_0'(x-vt)\bigr)+\frac{u_1(x+vt)+u_1(x-vt)}{2} ∂ t ∂ u = 2 v ( u 0 ′ ( x + v t ) − u 0 ′ ( x − v t ) ) + 2 u 1 ( x + v t ) + u 1 ( x − v t )
で、t = 0 t=0 t = 0 で第1項が消えて u 1 ( x ) u_1(x) u 1 ( x ) になります。両方の初期条件を満たしています。
u 0 = 0 u_0=0 u 0 = 0 、u 1 ( x ) = v 2 π b ( x − a ) 2 + b 2 u_1(x)=\dfrac{v^2}{\pi}\dfrac{b}{(x-a)^2+b^2} u 1 ( x ) = π v 2 ( x − a ) 2 + b 2 b (a , b > 0 a,b>0 a , b > 0 )を設問(iv) の公式に入れます。b > 0 b>0 b > 0 なので被積分関数は実軸上で特異点をもたず、原始関数は
d d s arctan s − a b = 1 / b 1 + ( s − a b ) 2 = b ( s − a ) 2 + b 2 \frac{d}{ds}\arctan\frac{s-a}{b}=\frac{1/b}{1+\left(\dfrac{s-a}{b}\right)^2}=\frac{b}{(s-a)^2+b^2} d s d arctan b s − a = 1 + ( b s − a ) 2 1/ b = ( s − a ) 2 + b 2 b
から直ちに読み取れます。よって t > 0 t>0 t > 0 で
u ( x , t ) = 1 2 v ⋅ v 2 π [ arctan s − a b ] s = x − v t s = x + v t = v 2 π ( arctan x − a + v t b − arctan x − a − v t b ) u(x,t)=\frac{1}{2v}\cdot\frac{v^2}{\pi}\left[\arctan\frac{s-a}{b}\right]_{s=x-vt}^{s=x+vt}
=\frac{v}{2\pi}\left(\arctan\frac{x-a+vt}{b}-\arctan\frac{x-a-vt}{b}\right) u ( x , t ) = 2 v 1 ⋅ π v 2 [ arctan b s − a ] s = x − v t s = x + v t = 2 π v ( arctan b x − a + v t − arctan b x − a − v t )
が答えです。
いくつか確認します。t = 0 t=0 t = 0 で括弧の中は 0 0 0 になり u ( x , 0 ) = 0 u(x,0)=0 u ( x , 0 ) = 0 です。時間微分は
∂ u ∂ t = v 2 2 π ( b ( x − a + v t ) 2 + b 2 + b ( x − a − v t ) 2 + b 2 ) \frac{\partial u}{\partial t}=\frac{v^2}{2\pi}\left(\frac{b}{(x-a+vt)^2+b^2}+\frac{b}{(x-a-vt)^2+b^2}\right) ∂ t ∂ u = 2 π v 2 ( ( x − a + v t ) 2 + b 2 b + ( x − a − v t ) 2 + b 2 b )
で、t = 0 t=0 t = 0 とすれば u 1 ( x ) u_1(x) u 1 ( x ) に戻ります。この式は常に正なので u u u は各点で t t t について単調増加です。t → ∞ t\to\infty t → ∞ では arctan \arctan arctan が ± π / 2 \pm\pi/2 ± π /2 に飽和して
u → v 2 π ( π 2 + π 2 ) = v 2 u\to\frac{v}{2\pi}\left(\frac\pi2+\frac\pi2\right)=\frac v2 u → 2 π v ( 2 π + 2 π ) = 2 v
となり、これは 1 2 v ∫ − ∞ + ∞ u 1 ( s ) d s = 1 2 v ⋅ v 2 π ⋅ π = v 2 \dfrac{1}{2v}\displaystyle\int_{-\infty}^{+\infty}u_1(s)\,ds=\frac{1}{2v}\cdot\frac{v^2}{\pi}\cdot\pi=\frac v2 2 v 1 ∫ − ∞ + ∞ u 1 ( s ) d s = 2 v 1 ⋅ π v 2 ⋅ π = 2 v に一致します。次元も見ておきます。u 1 u_1 u 1 は u u u を時間で割った次元をもつ一方、与式の右辺は v 2 / ( 長さ ) v^2/(\text{長さ}) v 2 / ( 長さ ) の次元、つまり加速度の次元です。したがって u u u は速度の次元をもち、答えが v v v に無次元関数を掛けた形になっているのと整合します。
形状としては、u u u は x − a x-a x − a の偶関数で、x = a x=a x = a で最大値
u ( a , t ) = v π arctan v t b u(a,t)=\frac{v}{\pi}\arctan\frac{vt}{b} u ( a , t ) = π v arctan b v t
をとります。∂ u / ∂ x = v 2 π ( b ( x − a + v t ) 2 + b 2 − b ( x − a − v t ) 2 + b 2 ) \partial u/\partial x=\dfrac{v}{2\pi}\left(\dfrac{b}{(x-a+vt)^2+b^2}-\dfrac{b}{(x-a-vt)^2+b^2}\right) ∂ u / ∂ x = 2 π v ( ( x − a + v t ) 2 + b 2 b − ( x − a − v t ) 2 + b 2 b ) は x < a x<a x < a で正、x > a x>a x > a で負なので、x = a x=a x = a を頂点とする単峰の山です。
b → + 0 b\to+0 b → + 0 では、初期速度がローレンツ型からデルタ関数に潰れます。実際 1 π b ( x − a ) 2 + b 2 \dfrac1\pi\dfrac{b}{(x-a)^2+b^2} π 1 ( x − a ) 2 + b 2 b は全域積分が 1 1 1 で、b → + 0 b\to+0 b → + 0 で x = a x=a x = a に集中するので u 1 ( x ) → v 2 δ ( x − a ) u_1(x)\to v^2\delta(x-a) u 1 ( x ) → v 2 δ ( x − a ) です。
設問(v) の答えで直接極限をとります。y ≠ 0 y\ne0 y = 0 に対し lim b → + 0 arctan y b = π 2 sgn ( y ) \displaystyle\lim_{b\to+0}\arctan\frac yb=\frac\pi2\operatorname{sgn}(y) b → + 0 lim arctan b y = 2 π sgn ( y ) なので
u ( x , t ) → v 4 ( sgn ( x − a + v t ) − sgn ( x − a − v t ) ) = v 2 ( θ ( x − a + v t ) − θ ( x − a − v t ) ) u(x,t)\to\frac{v}{4}\Bigl(\operatorname{sgn}(x-a+vt)-\operatorname{sgn}(x-a-vt)\Bigr)
=\frac v2\Bigl(\theta(x-a+vt)-\theta(x-a-vt)\Bigr) u ( x , t ) → 4 v ( sgn ( x − a + v t ) − sgn ( x − a − v t ) ) = 2 v ( θ ( x − a + v t ) − θ ( x − a − v t ) )
すなわち t > 0 t>0 t > 0 で
u ( x , t ) = { v 2 , ∣ x − a ∣ < v t , v 4 , ∣ x − a ∣ = v t , 0 , ∣ x − a ∣ > v t u(x,t)=\begin{cases}
\dfrac v2, & |x-a|<vt,\\[4pt]
\dfrac v4, & |x-a|=vt,\\[4pt]
0, & |x-a|>vt
\end{cases} u ( x , t ) = ⎩ ⎨ ⎧ 2 v , 4 v , 0 , ∣ x − a ∣ < v t , ∣ x − a ∣ = v t , ∣ x − a ∣ > v t
です。θ \theta θ は階段関数で、θ ( 0 ) = 1 / 2 \theta(0)=1/2 θ ( 0 ) = 1/2 と取れば sgn \operatorname{sgn} sgn の表式と一致します。同じ結果は u 1 = v 2 δ ( x − a ) u_1=v^2\delta(x-a) u 1 = v 2 δ ( x − a ) をダランベールの公式に入れ、1 2 v ∫ x − v t x + v t v 2 δ ( s − a ) d s \dfrac{1}{2v}\displaystyle\int_{x-vt}^{x+vt}v^2\delta(s-a)\,ds 2 v 1 ∫ x − v t x + v t v 2 δ ( s − a ) d s が積分区間に a a a が入るときだけ v / 2 v/2 v /2 になる、と読んでも得られます。
グラフの様子を確定させます。横軸を x x x 、縦軸を u u u とします。時刻 t > 0 t>0 t > 0 を固定すると、u u u は x = a x=a x = a について左右対称な高さ v / 2 v/2 v /2 の矩形パルスです。x < a − v t x<a-vt x < a − v t と x > a + v t x>a+vt x > a + v t では u = 0 u=0 u = 0 で、グラフは x x x 軸そのものに重なります(x → ± ∞ x\to\pm\infty x → ± ∞ での漸近値は 0 0 0 )。a − v t < x < a + v t a-vt<x<a+vt a − v t < x < a + v t では傾き 0 0 0 の平坦な台で、値はちょうど v / 2 v/2 v /2 です。x = a − v t x=a-vt x = a − v t と x = a + v t x=a+vt x = a + v t の2点で大きさ v / 2 v/2 v /2 の跳びがあり、その点での値は上下の中間 v / 4 v/4 v /4 です。これは有限の b b b での滑らかな解が幅 b b b 程度の遷移層をもち、その中点が端に位置することの極限です。台の幅は 2 v t 2vt 2 v t で t t t に比例して広がり、左端は速さ v v v で左へ、右端は速さ v v v で右へ動きます。逆に x x x を固定して t t t の関数と見れば、t < ∣ x − a ∣ / v t<|x-a|/v t < ∣ x − a ∣/ v では u = 0 u=0 u = 0 、t = ∣ x − a ∣ / v t=|x-a|/v t = ∣ x − a ∣/ v で v / 2 v/2 v /2 に跳び上がり、その後は一定です。
u x v/2 a a-vt a+vt a-2vt a+2vt
実線が時刻 t t t 、破線が時刻 2 t 2t 2 t の u ( x , ⋅ ) u(x,\cdot) u ( x , ⋅ ) です。高さは共通で v / 2 v/2 v /2 、幅だけが時間に比例して広がります。
出典: 東京大学大学院理学系研究科 物理学専攻 平成22年度 修士課程 入学試験問題 数学。問題文は要約して引用しています。
© 2026 夢現技研合同会社 ・Feeding the text to an LLM is welcome. Code samples are MIT licensed.