與 Linux 一起學習:物理模擬
與 Linux 一起學習的所有文章:
- 與 Linux 一起學習:學習打字
- 與 Linux 一起學習:物理模擬
- 與 Linux 一起學習:玩音樂
- 與 Linux 一起學習:兩款地理軟體
- 與 Linux 一起學習:掌握數學
Linux 提供大量的教學軟體和工具,面向各個年級段以及不同年齡段,提供大量學科的練習實踐,其中大多數是可以與使用者進行互動的。本“與 Linux 一起學習”系列就來介紹一些教學軟體。
物理是一個有趣的課題,證據就是任何物理課程都可以用具體的圖片演示給你看。能看到物理變化過程是一個很妙的體驗,特別是你不需要到教室就能體驗到。Linux 上有很多很好的科學軟體來為你提供這種美妙感覺,本篇文章只著重介紹其中幾種。
1. Step
Step 是一個互動型物理模擬器,屬於 KDEEdu(KDE 教育)專案的一部分。沒人會比它的作者更瞭解它的作用。在專案官網主頁上寫著“[Step] 是這樣玩的:你放點東西進來,新增一些力(地心引力或者彈簧),然後點選‘模擬(Simulate)’按鈕,這款軟體就會為你模擬這個物體在真實世界的物理定律影響下的運動狀態。你可以改變物體或力的屬性(允許在模擬過程中進行修改),然後觀察不同屬性下產生的現象。Step 可以讓你從體驗中學習物理!”
Step 依賴 Qt 以及其他一些 KDE 所依賴的軟體,正是由於像 KDEEdu 之類的專案存在,才使得 KDE 變得如此強大,當然,你可能需要忍受由此帶來的龐大的桌面系統。
Debian 的源中包含了 step 軟體,終端下執行以下命令安裝:
sudo apt-get install step
在 KDE 環境下,它只需要很少的依賴,幾秒鐘就能安裝完成。
Step 有個簡單的互動介面,你進去後直接可以進行模擬操作。
你會發現所有物品在螢幕左邊,包括不同的質點,空氣,不同形狀的物體,彈簧,以及不同的力(見區域1) 。如果你選中一個物體,螢幕右邊會出現簡短的描述資訊(見區域2),以及你創造的世界的介紹(主要介紹這個世界中包含的物體)(見區域3),以及你當前選中的物體的屬性(見區域4),以及你的操作歷史(見區域5)。
一旦你放好了所有物體,點選下“模擬”按鈕,可以看到物體與物體之間的相互作用。
想要更多瞭解 Step,按 F1 鍵,KDE 幫助中心會顯示出詳細的軟體操作手冊。
2. Lightspeed
Lightspeed 是一個簡單的基於 GTK+ 和 OpenGL 的模擬器,可以模擬一個高速移動的物體被觀測到的現象。這個模擬器的理論基礎是愛因斯坦的狹義相對論,在 Lightspeed 的 srouceforge 頁面上,他們這樣介紹:當一個物體被加速到幾千公里每秒,它就會表現得扭曲和褪色;當物體被不斷加速到接近光速(299,792,458 m/s)時,這個現象會越來越明顯,並且在不同方向觀察這個物體的扭曲方式,會得到完全不一樣的結果。
受到相對速度影響的現象如下(LCTT 譯註:都可以從“光速不變”理論推匯出來):
- 洛倫茲收縮(The Lorentz contraction) —— 物體看起來變短了
- 多普勒紅移/藍移(The Doppler red/blue shift)—— 物體的顏色變了
- 前燈效應(The headlight effect)—— 物體的明暗變化(LCTT 譯註:當物體接近光速移動時,會在它前進的方向強烈地輻射光子,從這個角度看,物體會變得很亮,相反,從物體背後觀察,會發現它很暗)
- 光行差效應(Optical aberration)—— 物體扭曲變形了
Lightspeed 有 Debian 的源,執行下面的命令來安裝:
sudo apt-get install lightspeed
使用者介面非常簡單,裡邊有一個物體(你可以從 sourceforge 下載更多形狀的物體)沿著 x 軸運動(按下 A 鍵或在選單欄 object 專案的 Animation 選項設定,物體就會開始運動)。
你可以滑動右邊的滑動條來控制物體移動的速度。
其他一些簡單的控制器可以讓你獲得更多的視覺效果。
點選介面並拖動滑鼠可以改變物體視角,在 Camera 選單下可以修改背景顏色或者物體的圖形模式,以及其他效果。
特別推薦: Physion
Physion 是個非常有趣並且美觀的物理模擬軟體,比上面介紹的兩款軟體都好玩好看。
先來看看視訊吧:
不用多介紹了,從它的官網下載吧:
從他們放在 Youtube 上的視訊來看,Physion 還是值得我們下載下來玩玩的。
你有其他 Linux 下的好玩的物理模擬、演示、教學軟體嗎?如果有,請在評論處分享給我們。
相關文章
- 與 Linux 一起學習:學習打字Linux
- 與 Linux 一起學習:學習地理Linux
- 與 Linux 一起學習:玩音樂Linux
- 模擬退火 學習筆記筆記
- Proteus模擬學習筆記筆記
- 模擬退火學習筆記筆記
- 與 Linux 一起學習:使用這些 Linux 應用來征服你的數學學習Linux
- 與 MDN 一起學習 JavaScriptJavaScript
- 物理數值模擬模擬軟體:Comsol Multiphysics for Mac 中文版Mac
- 從直觀物理學談到認知科學,Sora不是傳統物理模擬器蓋棺定論了?Sora
- 學習筆記1熱力學與統計物理筆記
- 模擬積體電路學習筆記筆記
- 《Boneworks》:顛覆性物理模擬,超強互動
- 達索SIMULIA多物理場模擬解決方案
- 安裝虛擬Redhat Linux,物理硬碟與虛擬硬碟共存的問題(轉)RedhatLinux硬碟
- redo log file 物理結構學習與測試
- 一起學習RustRust
- 一起學習MFC
- 整理一下虛擬化與Linux的學習經歷Linux
- 使用 seed 命令建立模擬資料(學習筆記)筆記
- 演算法學習之路|搬運傢俱(模擬)演算法
- 演算法學習之路|稱量硬幣(模擬)演算法
- 物理數值模擬模擬軟體:Comsol Multiphysics for Mac v6.2中文啟用版Mac
- Comsol Multiphysics for Mac(物理數值模擬模擬軟體)v6.2中文啟用版Mac
- linux下如何模擬按鍵輸入和模擬滑鼠?Linux
- 模擬退火與爬山法
- 解析·玄學 模擬退火
- linux模擬windows嘗試LinuxWindows
- JAVA學習之路(多執行緒)—模擬售票(細解)Java執行緒
- 【Linux】RHCE -- RHCSA 認證考試 模擬練習題解析Linux
- 和菜鳥一起學linux之DBUS基礎學習記錄Linux
- 加入開源學習社群一起學習 GoGo
- 強化學習(十八) 基於模擬的搜尋與蒙特卡羅樹搜尋(MCTS)強化學習
- 學習Linux安裝虛擬機器有哪些步驟?Linux運維學習Linux虛擬機運維
- 關於 Linux 中模擬滑鼠Linux
- 一起來學習linux建立使用者useradd命令Linux
- Appium學習筆記3_Genymotion模擬器安裝APP筆記
- 與小卡特一起學python 第16章 圖形 Pygame學習PythonGAM