数値解析 上級
偏微分方程式と高度な手法(大学院レベル)
上級の概要
上級では、偏微分方程式の数値解法と高度な数値手法を学ぶ。有限差分法、有限要素法、そして最適化や信号処理で重要な高速フーリエ変換を扱う。
学習目標
- 有限差分法で偏微分方程式を離散化できる
- 有限要素法の基本的な考え方を理解する
- クリロフ部分空間法(CG法、GMRES)を使える
- 数値最適化の基本アルゴリズムを理解する
- FFTの原理と応用を理解する
目次
§A. 高度線形代数
-
第1章
クリロフ部分空間法
共役勾配法(CG)、GMRES、前処理
-
第2章
Lanczos 法
対称行列の三重対角化、Krylov 部分空間、固有値計算
-
第3章
Fast Givens 回転
QR 分解の高速化、平方根なし回転
-
第4章
確率的 SVD
乱択化による低ランク近似、Halko-Martinsson-Tropp
-
第5章
Strassen の行列積
$O(n^{\log_2 7})$ 行列積、再帰的分割
-
第6章
モデル低次元化
POD、Reduced Basis、Balanced Truncation
§B. 線形 PDE 解法インフラ
-
第7章
マルチグリッド法
V-cycle、W-cycle、smoother、Galerkin coarse grid
-
第8章
領域分割法
Schwarz 反復、Schur 補完、並列前処理
§C. 数値積分
-
第9章
適応型求積
局所誤差推定、Romberg、二分再帰
-
第10章
Gauss-Kronrod 求積
入れ子型ノード、誤差推定、QUADPACK
-
第11章
モンテカルロ積分
乱数による数値積分、誤差評価、分散削減法、高次元積分
-
第12章
準モンテカルロ法
低食い違い列、Halton 列、Sobol 列、Koksma-Hlawka 不等式
§D. 最適化 (→ 最適化シリーズ へ移管)
数値最適化の上級理論は独立した「最適化」シリーズに集約された。
-
数値最適化の上級理論 — 収束率と加速法
Lipschitz 滑らかさと強凸性、Nesterov 加速勾配 $O(1/k^2)$、最適収束率の下界 (Nemirovski-Yudin)、FISTA
-
第14章
自動微分
Forward / Reverse モード、二重数、計算グラフ
§E. PDE: 有限差分系
-
第15章
有限差分法
空間離散化、熱方程式、波動方程式、CFL 条件
-
第16章
放物型・双曲型方程式
陽解法・陰解法、安定性解析、特性曲線法
-
第17章
FDTD 法(時間領域有限差分法)
Maxwell 方程式の数値解法、Yee グリッド、リープフロッグ、PML
§F. PDE: 楕円型・FEM 系
-
第18章
楕円型偏微分方程式
ラプラス方程式、ポアソン方程式、境界値問題
-
第19章
有限要素法入門
弱形式、ガラーキン法、基底関数、要素行列
-
第20章
不連続 Galerkin 法(DG)
フラックス、保存則、ハイブリッド離散化
-
第21章
hp-FEM
h 細分化、p 増次、指数収束、エラー指示子
-
第22章
アイソジオメトリック解析
NURBS、CAD 連携、高次連続性
-
第23章
スペクトル法
Chebyshev 展開、Galerkin、Collocation、指数収束
-
第24章
有限体積法
保存形式、フラックス、Riemann 解法
-
第25章
メッシュフリー法
SPH、MLS、RBF、粒子法
-
第26章
格子ボルツマン法
D2Q9 / D3Q19、BGK 近似、流体シミュレーション
§G. ODE: シンプレクティック
-
第27章
シンプレクティック積分
リープフロッグ、Stormer-Verlet、Yoshida 高次法、Hamilton 系の保存
§H. 離散フーリエ・FFT
-
第28章
離散フーリエ・FFT (章ハブ)
DFT 定義、Cooley-Tukey、Bluestein、NTT の概観と深掘り記事への導線
- 離散フーリエ変換 (DFT) — 定義、DFT 行列、巡回畳み込み、ゼロパディング
- 高速フーリエ変換 (FFT) — Cooley-Tukey radix-2、バタフライ、ビット反転、Bluestein、応用
- Cooley-Tukey 型 FFT — DIT/DIF、バタフライ演算、ビット反転順序の実装詳細
- Bluestein FFT (チャープ z 変換) — 任意長 $N$ の DFT、CZT
- 数論変換 (NTT) — 有限体上の DFT、多倍長整数乗算
§I. 多項式・数列加速
-
第29章
高度な多項式求根法
Jenkins-Traub 法、コンパニオン行列+QR 法
-
第30章
Laguerre 法
複素零点への大域収束、3 次収束
-
第31章
Wynn の ε アルゴリズム
数列加速、Aitken 法の一般化、Padé 近似
§J. 積分方程式・BEM
-
第32章
積分方程式
Fredholm 方程式、Volterra 方程式、数値積分による離散化
-
第33章
境界要素法(BEM)
境界積分方程式、Green 関数、次元削減、無限領域問題
§K. 逆問題・正則化
-
第34章
逆問題と不適切性
Hadamard の適切性条件、条件数、Picard 条件、応用分野
-
第35章
正則化手法
Tikhonov 正則化、L1 正則化、TV 正則化、パラメータ選択
有限差分法の可視化
偏微分方程式を格子点上で離散化し、代数方程式系に変換する。
有限要素法の概念
コンパニオン行列による求根
多項式 $p(z) = z^n + a_{n-1}z^{n-1} + \cdots + a_0$ の根は、コンパニオン行列の固有値として計算できる。
前提知識
- 数値解析 中級の内容
- 偏微分方程式の基礎
- 関数解析の基礎(あれば望ましい)