VPythonで見て学ぶ 物理シミュレーション入門
- 國仲寛人 著
- 定価
- 2,970円(本体2,700円+税10%)
- 発売日
- 2024.11.11
- 判型
- B5変形
- 頁数
- 272ページ
- ISBN
- 978-4-297-14558-3 978-4-297-14559-0
概要
本書は,物理シミュレーションについて学びたい方々のために書かれた,PythonとVPythonの解説書です。Pythonは,学習しやすさに加え,様々な目的のために利用できるライブラリが豊富に用意されていることから,近年人気の高いプログラミング言語の一つとなっています。また,VPythonは,3次元のグラフィックスやアニメーションを作成するための,Pythonのライブラリです。Pythonに加え,VPythonの基本的な使い方を学習すれば,動画サイト等で紹介されているレベルの物理シミュレーション動画を,比較的短時間で作成できるようになるでしょう。
こんな方にオススメ
- Pythonによる物理シミュレーションを卒業研究のテーマにしたい大学生
- シミュレーション結果をグラフやアニメーションにし,プレゼン資料を作成したい大学院生
- 趣味で物理シミュレーションの動画を作ってみたい社会人
- 「情報I」の授業内容の理解を深め,発展させたい高校生
目次
第1章 VPythonをはじめよう
- 1.1 VPythonとは何だろう?
- 1.2 本書の目的
- 1.3 本書の構成
- 1.4 サンプルプログラムを動かしてみよう
第2章 プログラミング環境を整えよう
- 2.1 プログラミング環境の構築
- 2.2 Jupyter Notebookの起動と基本操作
第3章 Pythonの基本文法
- 3.1 四則演算
- 3.2 変数を使う計算
- 3.3 コメントの入力
- 3.4 複数の命令文を1行で書く
- 3.5 データの型
- 3.6 関数
- 3.7 メソッド
- 3.8 モジュール
- 3.9 繰り返し操作
- 3.10 条件文
- 3.11 関数の定義とモジュールの作成
- 3.12 ファイルの入出力
- 3.13 練習問題
第4章 VPythonのプログラムを書いてみよう
- 4.1 グラフを描いてみよう
- 4.2 オブジェクトを描いてみよう
第5章 物理シミュレーションの基礎
- 5.1 ベクトルの計算
- 5.2 オイラー法による微分方程式の数値解法
- 5.3 ルンゲ・クッタ法による一階微分方程式の数値解法
- 5.4 ルンゲ・クッタ法による二階微分方程式の数値解法
- 5.5 計算結果をアニメーションで可視化する方法
第6章 いろいろな物理シミュレーション
- 6.1 ランダムウォーク
- 6.2 二重振り子
- 6.3 天体の運動
- 6.4 ベクトル場の可視化
- 6.5 分子動力学シミュレーション
- 付録A 色の指定
- 付録B Web VPythonの使い方
- 付録C トラブルシューティング
- 付録D さらに勉強したい人のための文献リスト
- 参考文献
プロフィール
國仲寛人
1973年沖縄県生まれ。博士(人間・環境学)。
三重大学教育学部理科教育講座准教授。専門は統計物理学,物理教育。主にコンピュータシミュレーションを用いて,摩擦や衝突等に関連する力学現象や,自然・社会現象に見られるサイズ分布と確率的成長モデルの研究を行っている。また,物理の授業におけるシミュレーション教材の活用に関する研究も行っている。著書(分担執筆)に『50のキーワードで読み解く経済学教室 社会経済物理学とは何か?』(東京図書)がある。