英文名 | Exercises in Computer Programming ⅡB | |
---|---|---|
科目概要 | 物理学科 3年 3群科目 A選択 1単位 後期 8 コマ 演習 | |
科目責任者 | 今野 智之 | |
担当者 | 今野 智之 | |
備考 | 科目ナンバリング:SP302-Is33 |
本講義ではC言語を用いたプログラミング手法を習熟し、数値解析法の基礎を学ぶ。
いままで学んだプログラム技術を基に、演習と解説を通してC++プログラミングによる物理計算をするための基礎を身に付ける。
情報演習室を使用する。1人1台の端末を用いて演習課題のプログラムを作成する。
回 | 項目 | 内容 | 担当者 | 日時 |
---|---|---|---|---|
1 | C言語の復習 | 2年時に学んだUNIXの操作方法とC言語を復習する。 | 今野 智之 | 10/10③ |
2 | C++入門とfor文 | プログラミング言語C++の初歩を学び、for文を使った繰り返し操作について学習する。 | 今野 智之 | 10/10④ |
3 | 方程式の解法 | 方程式の数値的な解法として二分法とニュートン法について学ぶ。 | 今野 智之 | 10/17③ |
4 | 関数を使ったプログラミング | C言語型の関数を作成し、見通しの良いプログラミングを行う方法を学ぶ。 | 今野 智之 | 10/17④ |
5 | 最小2乗法 | 最小2乗法によるデータの関数近似法を学ぶ。 | 今野 智之 | 10/24③ |
6 | 数値積分 | 解析的には計算困難な積分を台形公式やシンプソンの公式を用いて数値計算により求める。 | 今野 智之 | 10/24④ |
7 | 微分方程式 | ルンゲ・クッタ法による常微分方程式の解法を学ぶ。 | 今野 智之 | 11/7③ |
8 | 固有値問題 | 固有値と固有ベクトル、べき乗法、ヤコビ法による解法を学ぶ。 | 今野 智之 | 11/7④ |
卒業研究に必要なプログラミングの基礎の習得を目指す。プログラミングによってどのようなことが出来るようになるのか理解し、自分で最適な手法を選択できるようになることを目標とする。
毎回の課題提出により評価する。
【授業時間外に必要な学習時間:4 時間】
受講に当たってUnix(Linux,MacOS)のコンピュータの操作法を習得していることを前提とする。2 年次のプログラム演習I の復習を強く推奨する。プログラミング演習IIA を受講していることが望ましい。各回毎に小課題が出されるので、演習中の指示に従って次回開始までに終了し提出することを求める。
該当なし
情報科学、プログラミング演習Ⅰ、プログラミング演習IIA
各提出課題は添削し、次回実習時に返却する。
種別 | 書名 | 著者・編者 | 発行所 |
---|---|---|---|
教科書 | 適宜プリントを配布する。 | ||
参考書 | C言語による数値計算入門―解法・アルゴリズム・プログラム | 皆本 晃弥 | サイエンス社 |
参考書 | Cによる数値計算法入門(第2版) | 堀之内 總一、酒井 幸吉、榎園 茂 | 森北出版 |