第9章 応用プログラミング
- 9.1 数値計算
- 9.2 最適化
- 9.3 確率と統計
- 9.4 待ち行列
- 9.5 多変量解析
- 9.6 ニューラルネットワーク
- 9.7 その他
- いくつかの課題に対する,C++,Java,JavaScript,PHP,Ruby,Python,C#,及び,VB によるプログラム例を以下に示します.ただし,「 * 」印の付けてる課題に対しては,JavaScript によるプログラムがありません.また,その他の中の「グラフの表示」は Java 及び JavaScript,「 ソートと探索」に対しては,C++,Java,JavaScript,PHP,Ruby,Python だけで記述しています.
- 9.1 数値計算
- 9.1.1 連立線形方程式,逆行列(ガウス・ジョルダン)
- 9.1.2 非線形方程式(二分法)
- 9.1.3 非線形方程式(セカント法)
- 9.1.4 非線形方程式(ニュートン法)
- 9.1.5 代数方程式(ベアストウ法)
- 9.1.6 行列の固有値(フレーム法+ベアストウ法)
- 9.1.7 実対称行列の固有値・固有ベクトル(ヤコビ法)
- 9.1.8 最大固有値と固有ベクトル(べき乗法)
- 9.1.9 数値積分(台形則)
- 9.1.10 数値積分(シンプソン則)
- 9.1.11 微分方程式(ルンゲ・クッタ)
- 9.1.12 補間法(ラグランジュ)
- 9.1.13 補間法(スプライン)
- 9.1.14 補間法(ベジエ曲線)
- 9.2 最適化
- 9.2.1 最適化(線形計画法)
- 9.2.2 最適化(黄金分割法)
- 9.2.3 最適化(多項式近似法)
- 9.2.4 最適化(最急降下法)
- 9.2.5 最適化(共役勾配法)
- 9.2.6 最適化( Newton 法)
- 9.2.7 最適化(準 Newton 法)
- 9.2.8 最適化(シンプレックス法)
- 9.2.9 最適化(動的計画法)
- 9.2.10 分割法( TSP )*
- 9.2.11 逐次改善法( TSP )*
- 9.2.12 遺伝的アルゴリズム( TSP,関数の最大値)*
- 9.3 確率と統計
- 9.3.1 ガンマ関数
- 9.3.2 二項分布
- 9.3.3 ポアソン分布
- 9.3.4 一様分布
- 9.3.5 指数分布
- 9.3.6 正規分布
- 9.3.7 χ2 分布
- 9.3.8 t 分布
- 9.3.9 F 分布
- 9.3.10 乱数の発生
- 9.4 待ち行列
- 9.4.1 待ち行列(簡単な例)
- 9.4.2 待ち行列(複雑な例)
- 9.5 多変量解析
- 9.5.1 最小二乗法
- 9.5.2 重回帰分析
- 9.5.3 正準相関分析
- 9.5.4 主成分分析
- 9.5.5 因子分析
- 9.5.6 クラスター分析
- 9.5.7 分散分析
- 9.6 ニューラルネットワーク
- 9.6.1 Hopfield ネットワーク
- 9.6.2 パーセプトロン
- 9.6.3 Winner-Take-All
- 9.6.4 競合学習
- 9.6.5 バックプロパゲーション
- 9.7 その他
- 9.7.1 ボード線図
- 9.7.2 ファジイ推論
- 9.7.3 グラフの表示( Java,JavaScript )
- 9.7.4 ソートと探索( C++,Java,JavaScript,PHP,Ruby,Python )