2018年 理工学部 シラバス - 物理学科
設置情報
| 科目名 | コンピュータシミュレーション | ||
|---|---|---|---|
| 設置学科 | 物理学科 | 学年 | 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
|
| 学生への メッセージ |