Fourier 変換と PDE
mathpartial-differential-equationsfourier-transformlecture
1導入
この講義では、Fourier 変換により空間微分を周波数の積へ変換し、全空間上の定数係数 PDE を周波数ごとの問題へ分解する方法を説明する。
2方針
全空間の非周期問題では、Fourier 級数より Fourier 変換が自然である。微分は周波数変数の乗算へ移行するため、定数係数の熱方程式や波動方程式を周波数ごとに解析できる。
3微分が乗算になる理由
Fourier 変換を
\widehat{f}(\xi)=\int_{\mathbb{R}}f(x)e^{-ix\xi}\,dx
で定義する。この節では、前提講義で定義した Schwartz 関数 f\in\mathcal S(\mathbb R) を仮定する。このとき f とすべての導関数が急減少するため、積分は絶対収束し、部分積分の境界項は 0 になる。
\widehat{f'}(\xi)
=\int_{\mathbb{R}}f'(x)e^{-ix\xi}\,dx
である。部分積分により
\int_{\mathbb{R}}f'(x)e^{-ix\xi}\,dx
=\left[f(x)e^{-ix\xi}\right]_{-\infty}^{\infty}
+i\xi\int_{\mathbb{R}}f(x)e^{-ix\xi}\,dx
となる。境界項が 0 なら
\widehat{f'}(\xi)=i\xi\widehat{f}(\xi)
である。もう一度適用すると
\widehat{f''}(\xi)=(i\xi)^2\widehat{f}(\xi)=-\xi^2\widehat{f}(\xi)
を得る。したがって、空間微分を含む PDE は周波数ごとの代数式または ODE へ変換される。
4代表例
熱拡散率 \kappa>0 とする。熱方程式 u_t=\kappa u_{xx} を x で Fourier 変換すると、
\partial_t \widehat{u}=-\kappa \xi^2\widehat{u}
となる。ここでは t\mapsto u(\cdot,t) が Schwartz 関数空間 \mathcal S(\mathbb R) に値を取る C^1 写像であると仮定する。すなわち u(\cdot,t) と u_t(\cdot,t) が空間方向に急減少し、t に関して連続的に変化する。この十分条件のもとで \partial_t\widehat u=\widehat{u_t} と交換できる。これは t に関する ODE であり、高周波ほど速く減衰することを示す。あとで構成する u=G_t*f は、f\in\mathcal S(\mathbb R) なら t>0 でこの条件を満たす。
5Fourier 級数との相違
Fourier 級数は有界区間や周期関数を離散的な周波数へ分解する。Fourier 変換は全空間の関数を連続的な周波数へ分解する。境界がある問題では Fourier 級数、全空間では Fourier 変換が自然である。
6heat kernel への接続
f\in\mathcal S(\mathbb R) とし、初期条件 u(x,0)=f(x) の Fourier 変換を \widehat{f}(\xi) とすると、
\widehat{u}(\xi,t)=e^{-\kappa\xi^2t}\widehat{f}(\xi)
である。逆変換すると、解は heat kernel と f の畳み込みで表現される。これは初期分布が Gaussian 核で平均化されることを意味する。
heat kernel の式は、Gaussian の Fourier 変換から導出される。逆変換の定数を
f(x)=\frac{1}{2\pi}\int_{\mathbb{R}}\widehat{f}(\xi)e^{ix\xi}\,d\xi
とする規約では、
\frac{1}{2\pi}\int_{\mathbb{R}}e^{-\kappa t\xi^2}e^{ix\xi}\,d\xi
=\frac{1}{\sqrt{4\pi\kappa t}}e^{-x^2/(4\kappa t)}
である。具体的には \eta=\sqrt{\kappa t}\,\xi と置くと、Jacobian と評価点の scaling を含めて
\frac{1}{2\pi\sqrt{\kappa t}}\int_{\mathbb R}e^{-\eta^2}
e^{i(x/\sqrt{\kappa t})\eta}\,d\eta
=\frac{1}{\sqrt{4\pi\kappa t}}e^{-x^2/(4\kappa t)}
となる。これは前提講義で証明した Gaussian の Fourier 変換を scaling した結果である。したがって e^{-\kappa t\xi^2} の逆変換が heat kernel になる。
7全空間の熱方程式を解く
\kappa>0、f\in\mathcal S(\mathbb R) とし、問題を
u_t=\kappa u_{xx},\quad x\in\mathbb{R},\quad t>0,\quad u(x,0)=f(x)
とする。未知関数は u(x,t)、独立変数は空間 x と時間 t、定義域は全実線である。Fourier 変換を x に関して適用すると、空間微分は
\widehat{u_{xx}}(\xi,t)=-\xi^2\widehat{u}(\xi,t)
へ移行する。したがって周波数ごとに
\partial_t\widehat{u}(\xi,t)=-\kappa\xi^2\widehat{u}(\xi,t),\quad \widehat{u}(\xi,0)=\widehat{f}(\xi)
を解けばよい。解は
\widehat{u}(\xi,t)=e^{-\kappa\xi^2t}\widehat{f}(\xi)
である。逆変換により
u(x,t)=\frac{1}{\sqrt{4\pi\kappa t}}\int_{\mathbb{R}}e^{-(x-y)^2/(4\kappa t)}f(y)\,dy
となる。核
G_t(x)=\frac{1}{\sqrt{4\pi\kappa t}}e^{-x^2/(4\kappa t)}
が heat kernel である。t>0 では G_t のすべての微分が積分可能であり、直接計算により
\partial_tG_t(x)
=\left(-\frac1{2t}+\frac{x^2}{4\kappa t^2}\right)G_t(x)
=\kappa\,\partial_{xx}G_t(x)
を得る。したがって積分下で微分して
u_t=(\partial_tG_t)*f
=\kappa(\partial_{xx}G_t)*f
=\kappa u_{xx}
を確認できる。また \int_{\mathbb R}G_t(x)\,dx=1 であり、任意の \delta>0 に対して \int_{|x|>\delta}G_t(x)\,dx\to0 となるので、t\downarrow0 で質量は原点付近へ集中する。したがって G_t は近似恒等族をなし、Schwartz 関数 f に対して G_t*f\to f が各点かつ L^2 で成立する。これにより積分表示が初期条件を回復することまで確認できる。
8比較例: 境界がある場合
区間 0<x<L で Dirichlet 条件を課すと、全空間の平行移動対称性は失われる。この場合、連続周波数 \xi ではなく、境界条件に適合する離散モード \sin(n\pi x/L) を使用する。Fourier 変換と Fourier 級数の選択は、領域と境界条件で決まる。
9反例または限界
係数が x に依存する u_t=(a(x)u_x)_x では、Fourier 変換を適用しても単純な乗算には変換されない。x 側の積が周波数側の畳み込みになるため、異なる周波数が結合し、定数係数の場合と同じ手順では完結しない。
10どこまで成立するか
Fourier 変換は領域や境界条件に強く依存する。有界区間では、Fourier 級数や固有関数展開が自然になる。
11関連リンク
data/lecture/math/analysis/introduction-to-fourier-transform.lecture.n.md
data/lecture/math/partial-differential-equations/separation-of-variables-and-fourier-series.lecture.n.md
明示解を計算できない場合でも解の最大値や安定性を評価するため、次に maximum principle へ進む。
data/lecture/math/partial-differential-equations/maximum-principle-basics.lecture.n.md