このサイトは更新終了し, こちらに移行しています。

数値解析入門

筑波大学農林工学系 奈佐原顕郎


 この教材は, 筑波大学生物資源学類3年生を対象にした「流域保全学実験」のテキストとして作りました。計算機を用いていろんな現象を解析する「数値解析」という技術のほんの入り口を示します。表計算ソフトとC言語を使います。実行環境はLinuxです。

 基礎学力として, 大学初年級の微積分学(特に微分方程式)を前提とします。具体的には, 以下のようなテキストをひととおり理解していればOKでしょう。


目次

数値解析の初体験
1. 数値解析とは
2. 数式のグラフ・絶対参照と相対参照
3. 数列の処理
4. Newton法で代数方程式を解こう
5. 数値微分と数値積分
6. Euler法で微分方程式を解こう

例題のスプレッドシート (OpenDocumentフォーマット ... OpenOffice.orgなどで利用可能)
計算機操作の基礎
7. IT入門
8. UNIX入門 ... 初級コースと中級コースだけでOK。
プログラミングの基礎
9. なぜプログラミングを学ぶのか
10. プログラミングの流れ
11. C言語入門
数値解析の実戦
12. C言語による数列処理
13. C言語によるNewton法
13. C言語による微分方程式の解析 (Euler法)
14. C言語による微分方程式の解析 (Runge-Kutta法)
15. 開水路の水面形 (比エネルギー)
16. 波動方程式
17. 拡散方程式
18. モンテカルロ法 (酔歩)
19. モンテカルロ法 (拡散律速凝集)


参考になるページ:


これから作るネタ

セル・オートマトン
タンクモデルによる降雨流出シミュレーション
1次元キネマティック・ウェーブモデルによる降雨流出シミュレーション
2次元キネマティック・ウェーブモデルによる降雨流出シミュレーション
キネマティック・ウェーブモデルと流砂量式による, 流出土砂量シミュレーション