2012年度シラバス(熊本高等専門学校 熊本キャンパス)
科目コードAN211
科目名シミュレーション工学(Simulation Technology) 単位数2単位
対象学科電子情報システム工学専攻対象学年2年開講期間前期
科目区分情報制御系必修・選択選択履修/学修学修
授業形式講義授業時間数30実時間数25
教員名(所属)
藤本 信一郎(制御情報システム工学科)教員室
5号棟4階
使用教科書
W.H.Press他著「Numerical Recipes in C」(2nd Edition)
参考書
W.H.Press他著「ニューメリカルレシピ・イン・シー日本語版―C言語による数値計算のレシピ」技術評論社(原著第1版の日本語訳)

戸川隼人他著「よくわかる数値計算―アルゴリズムと誤差解析の実際」日刊工業新聞社,高橋大輔著「数値計算」岩波書店

科目の位置付けと関連科目 
科目の概要近年計算機性能の向上に伴い,コンピュータ・シミュレーションの重要性が増してきている.本講義では,シミュレーションに必要な様々な数値計算方法を学習する.数値計算を簡単化する様々なツールが開発されているが本講義ではその基礎となるC言語を用いた数値計算プログラミングを行う.数値計算ツール,ライブラリも紹介し,それらの活用法を概説する.なお教科書は平易な英語で書かれている.該当範囲のPDFファイルを事前に印刷し予習しておくこと.
授業方針1.数値計算法のアルゴリズムを理解し,説明することができる.

2.数値計算における誤差を理解し,説明することができる.

3.様々なアルゴリズムを活用し,具体的な課題を数値的に計算できる.

授業項目

時間

達成目標(習得すべき内容)

ガイダンス
2
本講義の目的,概要,評価方法を理解する.
C言語によるプログラミング
2
コンパイラオプションによるcodeの最適化,gdbによるデバッグの基礎,ライブラリを理解し,説明することができる.
数の取扱い,誤差論
3
浮動小数点数の表現,丸め誤差、桁落ち、情報落ちを理解し,説明することができる.
2,3,4次方程式の数値解法
2
2,3,4次方程式の解を数値的に求める手法を理解し,説明することができる.
非線型代数方程式の数値解法
6
Newton-Raphson法,二分法などを理解し,説明することができる.
補間法
2
Lagrange補間,スプライン補間などの補間アルゴリズムを理解し,説明することができる.
数値積分法
5
台形公式,Simpsonの公式など数値積分アルゴリズムを理解し,説明することができる.
乱数,モンテカルロ法
2
乱数を用いたモンテカルロ積分法を理解し,説明することができる.
常微分方程式の数値解法
6
微分と差分、Euler法、Ruge-Kutta法を理解し,説明することができる.
評価方法及び総合評価【評価方法】
試験、小テスト、レポートで評価し、60%以上の得点率で目標達成とみなす。レポートは学習したアルゴリズムを利用した数値計算を行い、その結果をまとめたものとする。また講義内容の一部は履修者による輪講形式で行い、発表内容および内容をまとめたレポートで評価する。

【総合評価】

定期試験等筆記試験(60%)、レポート評価(40%)を総合し、上記事項に対する理解度を評価する。レポートの提出期限は課題提示と同時に示し、期限に遅れて提出されたレポートの評価点は0点とする。

学習方法教科書はhttp://www.fizyka.umk.pl/nrbook/bookcpdf.htmlよりPDFファイルにて取得できる.なお本講義ではC言語の文法などについては解説しない.各自本科で行った内容を復習しておくこと.
学生へのメッセージ 
学修単位への対応学修科目とは自学学習を含む科目を指す。
本校教育目標との対応
 
JABEE学習教育目標との対応
D-1(◎)