検索したい科目/教員名/キーワードを入力し「検索開始」ボタンをクリックしてください。
※教員名では姓と名の間に1文字スペースを入れて、検索してください。
平成27年度以前入学者 | 計算物理学 | ||||
---|---|---|---|---|---|
教員名 | 大西 楢平 | ||||
単位数 | 2 | 学年 | 3 | 開講区分 | 文理学部 |
科目群 | 物理学科 | ||||
学期 | 前期 | 履修区分 | 選択 |
授業テーマ | 物理学の基礎方程式は主に微分方程式によって与えられているが、系の非線形性や複雑な相互作用によりほとんどの方程式は理論的な解析解が見つからず解の予測は容易ではない。 計算物理は数値シミュレーションによって基礎方程式を解き物理系の予測を行うものである。本講義では基礎方程式の解を可視化等の情報処理を行い物理現象の理解を深める。 |
---|---|
授業のねらい・到達目標 | 物理学の基礎方程式を解き現象の理解と予測を行うための数値計算の基礎的な手法を習得する。基礎的原理を組み立てて目的に達するための論理的プロセスをプログラミングを通して実習する。物理系の数値シミュレーションによる解法を身に付け物理量の可視化を行うことで現象の理解を深めることを目標とする。 |
授業の方法 | 解説資料を授業時間内にファイルで配布する。テーマの課題に対してプログラムを作成し計算結果の解釈を行う。科学技術計算に最適なプログラム言語の一つであるpythonとその可視化モジュールを用いたプログラミングによるシミュレーションを行う。基本的な共通課題のプラグラミングを終えたのち、各自興味のあるテーマを設定し授業期間内にシミュレーションを完成させる。 |
事前学修・事後学修,授業計画コメント | 授業中に課題が終了できない場合は、授業外でもパソコンを使って計算すること。 |
授業計画 | |
---|---|
1 | プログラムの基本。pythonと必要なモジュールの説明。プログラムの実行の仕方とテーマ選択の説明。 |
2 | 可視化の方法。2、3次元のアニメーションの説明。フラクタル図形による演習。 |
3 | 物体の運動と可視化のプログラム作成方法。落体やランダムウォークの可視化。 |
4 | ニュートンの運動方程式。微分方程式の解法。 |
5 | 多粒子系問題。重力多体系や分子動力学法。 |
6 | 電磁気学における電場、磁場中の荷電粒子の運動。 |
7 | 電磁場の解析。ベクトル場の計算。 |
8 | 光の屈折。スペクトル。 |
9 | 固有値問題。波動。練成振動子。 |
10 | 固有値問題。量子系。シュレヂィンガー方程式の解法。 |
11 | 拡散方程式。熱拡散。 |
12 | ランダム過程の取り扱い方。 |
13 | 選択テーマのプログラミングとシミュレーションの実行。結果の整理。 |
14 | レポート課題のまとめ。 |
15 | レポート課題の提出。 |
その他 | |
---|---|
参考書 | 大西楢平(著者代表) 『計算物理の世界 (情報フロンティアシリーズ第21巻)』 共立出版 1998年 ハーベイ•ゴールド、ジャン•トボチク(石川•宮島訳) 『計算物理学入門』 ピアソン•エデュケーション 2000年 上坂吉則 『Vpython プログラミング入門』 牧野書店 2011年 中久喜 健司 『科学技術計算のためのPython入門ーー開発基礎、必須ライブラリ、高速化』 技術評論社 2016年 |
成績評価の方法及び基準 | 平常点(30%)、レポート(70%) 出題した課題のレポートを逐次提出すること。 |
オフィスアワー | 本館2階講師室。 |