数値解析 上級
偏微分方程式と高度な手法(大学院レベル)
上級の概要
上級では、偏微分方程式の数値解法と高度な数値手法を学ぶ。有限差分法、有限要素法、そして最適化や信号処理で重要な高速フーリエ変換を扱う。
学習目標
- 有限差分法で偏微分方程式を離散化できる
- 有限要素法の基本的な考え方を理解する
- クリロフ部分空間法(CG法、GMRES)を使える
- 数値最適化の基本アルゴリズムを理解する
- FFTの原理と応用を理解する
目次
§A. 高度線形代数
-
クリロフ部分空間法
共役勾配法(CG)、GMRES、前処理
-
Lanczos 法
対称行列の三重対角化、Krylov 部分空間、固有値計算
-
Fast Givens 回転
QR 分解の高速化、平方根なし回転
-
確率的 SVD
乱択化による低ランク近似、Halko-Martinsson-Tropp
-
Strassen の行列積
$O(n^{\log_2 7})$ 行列積、再帰的分割
-
モデル低次元化
POD、Reduced Basis、Balanced Truncation
§B. 線形 PDE 解法インフラ
§C. 数値積分
-
適応型求積
局所誤差推定、Romberg、二分再帰
-
Gauss-Kronrod 求積
入れ子型ノード、誤差推定、QUADPACK
-
モンテカルロ積分
乱数による数値積分、誤差評価、分散削減法、高次元積分
-
準モンテカルロ法
低食い違い列、Halton 列、Sobol 列、Koksma-Hlawka 不等式
§D. 自動微分
-
自動微分
Forward / Reverse モード、二重数、計算グラフ
§E. PDE: 有限差分系
-
有限差分法
空間離散化、熱方程式、波動方程式、CFL 条件
-
放物型・双曲型方程式
陽解法・陰解法、安定性解析、特性曲線法
-
FDTD 法(時間領域有限差分法)
Maxwell 方程式の数値解法、Yee グリッド、リープフロッグ、PML
§F. PDE: 楕円型・FEM 系
-
楕円型偏微分方程式
ラプラス方程式、ポアソン方程式、境界値問題
-
有限要素法入門
弱形式、ガラーキン法、基底関数、要素行列
-
不連続 Galerkin 法(DG)
フラックス、保存則、ハイブリッド離散化
-
hp-FEM
h 細分化、p 増次、指数収束、エラー指示子
-
アイソジオメトリック解析
NURBS、CAD 連携、高次連続性
-
スペクトル法
Chebyshev 展開、Galerkin、Collocation、指数収束
-
有限体積法
保存形式、フラックス、Riemann 解法
-
メッシュフリー法
SPH、MLS、RBF、粒子法
-
格子ボルツマン法
D2Q9 / D3Q19、BGK 近似、流体シミュレーション
§G. ODE: シンプレクティック
-
シンプレクティック積分
リープフロッグ、Stormer-Verlet、Yoshida 高次法、Hamilton 系の保存
§H. 離散フーリエ・FFT
-
離散フーリエ・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. 多項式・数列加速
-
高度な多項式求根法
Jenkins-Traub 法、コンパニオン行列+QR 法
-
Laguerre 法
複素零点への大域収束、3 次収束
-
Wynn の ε アルゴリズム
数列加速、Aitken 法の一般化、Padé 近似
§J. 積分方程式・BEM
-
積分方程式
Fredholm 方程式、Volterra 方程式、数値積分による離散化
-
境界要素法(BEM)
境界積分方程式、Green 関数、次元削減、無限領域問題
§K. 逆問題・正則化
有限差分法の可視化
偏微分方程式を格子点上で離散化し、代数方程式系に変換する。
有限要素法の概念
コンパニオン行列による求根
多項式 $p(z) = z^n + a_{n-1}z^{n-1} + \cdots + a_0$ の根は、コンパニオン行列の固有値として計算できる。
前提知識
- 数値解析 中級の内容
- 偏微分方程式の基礎
- 関数解析の基礎(あれば望ましい)