情報学部 菅沼ホーム 目次 索引

第9章 応用プログラミング

    1. 9.1 数値計算
    2. 9.2 最適化
    3. 9.3 確率と統計
    4. 9.4 待ち行列
    5. 9.5 多変量解析
    6. 9.6 ニューラルネットワーク
    7. 9.7 その他
  いくつかの課題に対する,C++,Java,JavaScript,PHP,Ruby,Python,C#,及び,VB によるプログラム例を以下に示します.ただし,「 * 」印の付けてる課題に対しては,JavaScript によるプログラムがありません.また,その他の中の「グラフの表示」は Java 及び JavaScript,「 ソートと探索」に対しては,C++,Java,JavaScript,PHP,Ruby,Python だけで記述しています.

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

情報学部 菅沼ホーム 目次 索引