物理演示實驗實作(電腦模擬部分)課程大綱

 

大綱

電腦模擬環境的建置與使用

科學運算的程式言語與繪圖工具

力學與分子動力學的模擬實作

非線性動態系統的模擬實作

 

課程資訊

 

第一週

電腦模擬、虛擬實驗與物理演示(解決問題金字塔)

為什麼我們採取 LINUX + FORTRAN 的組合?

快速入門:請你跟我這樣做(含電力線)

學習要點整理及習題

延伸學習:

自由軟體的建置與設定(虛擬機器、Live CD、完整安裝)

UNIX 作業系統基本操作

範例程式賞析:電力線

電力線公式及演算法簡介

 

 

第二週

Fortran 程式語言與 PGPLOT 繪圖

程式語言快速入門

如何在 Linux 下編譯 Fortran 程式

PGPLOT 基本指令及呼叫

PGPLOT 進階指令及動畫

如何使用專門的副程式

數值運算與動態模擬的整合

行星運轉動畫

範例程式賞析:PGPLOT 範例程式示範

 

 

第三週

微分方程式的數值解法

奧依勒法

高階與一階微分方程問題的轉換

 

實作初試:炮彈軌跡模擬

(1) 自由落體

(2) 空氣阻力效應

(3) 向前發射

 

實作進階: 多粒子的分子動力

(1) 林納-鍾 斯 位勢

(2) Verlet 演算法

(3) 週期性邊界條件

(4) 巨觀量的計算

a. 總能

b. 溫度

c. 壓力 : 均功原理

 

範例程式賞析:分子動力

(1) 什麼是平衡 ?

(2) 三態變化

(2) 時間的不可逆性 (molecular chaos)

 

第四週

動態系統(動力學系統)及非線性動態系統簡介

一維映射:Logistic Map

人口變化模型

週期倍增 (periodic boubling) 與分歧 (bifurcation)

分叉 (bifurcation) 圖中的結構:碎形 (fractal) 與自我類似 (self similarity)

範例程式賞析:混沌現象