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