無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
◆手元で動かす物理シミュレーション動画!◆
本書は、物理シミュレーションについて学びたい方々のために書かれた、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 分子動力学シミュレーション
■著者プロフィール
國仲 寛人(くになか ひろと):1973年沖縄県生まれ。博士(人間・環境学)。三重大学教育学部理科教育講座准教授。専門は統計物理学、物理教育。主にコンピュータシミュレーションを用いて、摩擦や衝突等に関連する力学現象や、自然・社会現象に見られるサイズ分布と確率的成長モデルの研究を行っている。また、物理の授業におけるシミュレーション教材の活用に関する研究も行っている。著書(分担執筆)に『50のキーワードで読み解く経済学教室 社会経済物理学とは何か?』(東京図書)がある。
※アプリの閲覧環境は最新バージョンのものです。
※アプリの閲覧環境は最新バージョンのものです。