2017年 理工学部 シラバス - 物理学科
設置情報
科目名 | コンピュータシミュレーション | ||
---|---|---|---|
設置学科 | 物理学科 | 学年 | 3年 |
担当者 | 鈴木 潔光 | 履修期 | 後期 |
単位 | 2 | 曜日時限 | 月曜1 |
校舎 | 駿河台 | 時間割CD | M11M |
クラス | |||
ポリシー | ディプロマ・ポリシー【DP】 カリキュラム・ポリシー【CP】 | ||
履修系統図 | 履修系統図の確認 |
概要
学修到達目標 | 3年次後期の科目であるため、これまで学習したプログラミングの集大成となる。そこで、Excel,Mathematica,FORTRAN,C言語等を様々な問題に適用できるようになることを目標とする。 |
---|---|
授業形態及び 授業方法 |
コンピュータ演習室における実習を中心とする。 |
履修条件 | 数式・画像処理、アルゴリズムとプログラミングを履修していることが望ましいが、もし履修していなかった場合は、事前にプログラミングの知識を身につけておくこと。 |
授業計画
第1回 | プログラミングの復習 Excel,Mathematica,FORTRAN の使用方法の復習 |
---|---|
第2回 | 基礎(その1:ループ) Excel の関数 sum,average に対応する各プログラミング言語による関数作成 |
第3回 | 基礎(その2:多重ループ) 各プログラミング言語によるループのプログラミング ベクトルの内積、行列とベクトルの積、行列同士の積の計算 |
第4回 | 基礎(その3:分岐) 各プログラミング言語による if 文のプログラミング ヘロンの公式、判別式の計算 |
第5回 | 基礎(その4:ファイルI/O) 結果のCSV出力とExcelによるグラフ描画 |
第6回 | 流れ図の理解(その1:基礎1) 流れ図の見方 流れ図に基づくプログラミング |
第7回 | 流れ図の理解(その2:基礎2) 最大値・最小値を求める流れ図 流れ図に基づくプログラミング |
第8回 | 流れ図の理解(その3:検索) 2分検索法の流れ図 流れ図に基づくプログラミング |
第9回 | 流れ図の理解(その4:ソート) バブルソートの流れ図 バブルソートのプログラミング |
第10回 | 数値解析(その1:線形計算) 連立1次方程式 掃き出し法のプログラミング |
第11回 | 数値解析(その2:数値積分) 数値積分法 台形則のプログラミング |
第12回 | 数値解析(その3:微分方程式) 微分方程式 オイラー法のプログラミング |
第13回 | 数値解析(その4:非線形計算) Newton法 Newton法のプログラミング 再帰呼び出し |
第14回 | 講義のまとめ 各プログラミング言語の特徴とコンピュータシミュレーション |
第15回 | 理解度確認テストとその解説 |
その他
教科書 | |
---|---|
参考書 | |
成績評価の方法 及び基準 |
レポート(毎回)50%、理解度確認テスト 50% |
質問への対応 | 随時 |
研究室又は 連絡先 |
お茶の水校舎 C110 メール suzuki.kiyomitsu@nihon-u.ac.jp |
オフィスアワー |
火曜 駿河台 09:00 ~ 12:00
|
学生への メッセージ |