極速數位工具箱

用物理沙盒與光學實驗室做對照實驗:落體、反彈、單擺、折射與全反射

作者:夢想團隊 ・ 發布日期: ・ 閱讀約 11 分鐘

課本裡的公式可以在瀏覽器裡親手驗證:用物理力學沙盒改重力、恢復係數、擺長與發射角,用幾何光學實驗室改材質、物距與環境,每次只改一個條件,再對照公式與工具顯示的數字。這篇分成物理沙盒與光學實驗室兩部分,所有數字都是實際操作量到的;兩個工具都是簡化的模擬,結果不等於真實的實驗。

對照實驗的做法:一次只改一個條件

兩個工具都附有公式與「執行驗證」。比較實用的用法是:先用公式算出你預期的結果,再改一個條件(重力、恢復係數、擺長、角度、材質、物距……),看工具量到的數字是否符合,不符合的地方通常就是學到東西的地方。下面每個實驗都附實測表,你可以照著做一次。

物理沙盒一:不同星球的自由落體

在 物理力學沙盒 選「空白場地」,用「+ 球體」放一顆鋼珠,把它放在離地 4 公尺處、沒有初速,「恢復係數 e」調成 0(落地後不彈起,方便量落地時間)。到「環境」分頁切換月球、火星、地球、木星的重力,按「單步 ▸」一格一格前進。實測與公式 y = ½gt²、v = gt、落地時間 t = √(2h/g) 的比較如下:

鋼珠從 4 公尺落下(沒有空氣阻力)。每格是「實測/公式」;「0.5 秒」是模擬時間 0.5 秒時的值。
環境(g)0.5 秒落下距離(m)0.5 秒速度(m/s)落地時間(s)
月球(1.62)0.203/0.20250.810/0.8102.233/2.222
火星(3.71)0.464/0.4641.855/1.8551.483/1.468
地球(9.81)1.226/1.2264.905/4.9050.917/0.903
木星(24.79)3.099/3.09912.395/12.3950.583/0.568

落地時間比公式多了一點點,是因為工具以 1/60 秒一格判定「碰到地面」,差距都在一格(約 0.017 秒)以內。重力越小,落下越慢:月球落 4 公尺要 2.2 秒,木星只要 0.57 秒。

另外,落下時間與質量無關:我們把同一顆球的質量改成 0.05、5、1000 公斤,在地球上落地時間都是 0.917 秒。

兩張截圖並排:月球上三顆球落下 0.7 秒時還在高處,地球上同樣三顆球已經落到接近地面
三顆大小與材質不同的球,從離地 5 公尺同時放開,經過 0.7 秒的模擬時間:月球(左)才剛開始加速,地球(右)已接近地面。標籤顯示質量與速度。

物理沙盒二:恢復係數與反彈高度

恢復係數 e 代表碰撞後保留多少速度,速度乘 e,高度就乘 e²,所以每次反彈的高度是上一次的 e² 倍。我們把鋼珠從 4 公尺落下,改變 e(1、2、3 次反彈各量一次):

反彈的最高點(公尺,實測/公式 4·e²ⁿ)。e = 0.3 的第 3 次太低,沒有量到。
恢復係數 e第 1 次第 2 次第 3 次
0.30.356/0.3600.030/0.032—/0.003
0.50.998/1.0000.247/0.2500.058/0.063
0.71.960/1.9600.961/0.9600.469/0.471
0.93.243/3.2402.627/2.6242.128/2.126
彈跳比賽場景:六顆球在地面反彈,下方的高度曲線顯示被選取的鋼珠高度隨時間一次比一次低
「彈跳比賽」場景:選取一顆球,把圖表切到「高度」,就能看到每次反彈比上一次低。

不同材質的球有自己的彈性倍率,碰撞時取兩個物體的倍率相乘後開平方,再乘上你設定的 e,所以同樣的 e,鋼珠、橡膠球與泡棉球的反彈並不一樣。能量也跟著減少:球心離地 4.3 公尺、質量 8.814 公斤的球,位能是 8.814 × 9.81 × 4.3 ≈ 371.8 焦耳,工具顯示的總能量也是 371.80 焦耳。e = 0.7 時,6 秒後剩下 25.94 焦耳;e = 1 時,總能量只從 371.80 焦耳漂移到 372.31 焦耳(約 0.14%,是數值模擬的誤差)。

物理沙盒三:單擺的週期

選「單擺週期」場景,在「實驗」分頁調整擺長與起始角度,畫面會顯示理論週期 T = 2π√(L/g) 與實測週期。我們跑 28 秒的模擬時間:

單擺週期(秒,起始角度 10°,g = 9.81)。
擺長 L理論週期實測週期完整週期數
0.8 m1.7941.80015
1.5 m2.4572.45011
2.5 m3.1723.1838
4.0 m4.0124.0176

把擺長固定在 2 公尺(理論週期 2.837 秒),只改起始角度,結果就不一樣了:

擺長 2 公尺、改變起始角度。
起始角度實測週期(秒)比理論值多
5°2.850約 0.5%
20°2.867約 1.1%
40°2.933約 3.4%
60°3.033約 6.9%

公式 T = 2π√(L/g) 是小角度的近似,角度越大,實際週期越長;工具的週期以 1/60 秒為一格量測,所以小角度的差距在量測解析度內。質量則沒有影響:把擺錘改成 0.1 公斤與 10 公斤,週期都是 2.833 秒。

單擺場景:鋼球從天花板的支點用細繩擺動,右側顯示擺長 2.5 m、起始角度 30°,理論週期 3.172 秒與實測週期 3.217 秒
單擺場景。右側的設定與下方的文字會同時顯示理論週期與實測週期。

物理沙盒四:拋體要打到目標

「拋體砲台」場景有一個綠色的目標(x = 9.5 公尺、半徑 0.55 公尺)。調整發射角與初速,工具會先顯示理論落點,再用模擬的結果判定是否命中。初速 9 m/s 時:

初速 9 m/s、不同發射角的落點(公尺)。
發射角理論落點模擬落點結果
15°7.086.99太近
30°9.679.62命中(偏差 0.12)
45°10.4210.46太遠
60°8.948.97命中(偏差 0.53)
75°5.535.55太近

模擬落點與理論落點相差在 0.1 公尺以內。30° 與 60° 的落點接近,是因為射程與 sin 2θ 成正比,互補的兩個角度射程相同;兩者差了約 0.7 公尺,是因為砲口離地約 0.5 公尺或更高,並不是在地面同一高度發射。把初速改成 12 m/s,13° 與 74° 同樣能命中(落點 9.62 與 9.23 公尺)。

兩張截圖並排:發射角 13° 的低拋與發射角 74° 的高拋,砲彈都落在綠色目標的旗子旁,畫面顯示命中目標
同樣 12 m/s,13°(左)與 74°(右)都命中目標。虛線是預測的軌跡。

注意:場地右邊有一面牆(約 12 公尺處)。理論落點超過牆的位置時,砲彈會撞牆反彈,落點就不是理論值。例如 12 m/s、45° 的理論落點是 16.86 公尺,模擬的落點卻是 10.07 公尺。想驗證公式,請選理論落點在 12 公尺以內的組合。

物理沙盒的「執行驗證」與數據匯出

頁面下方的「執行驗證」會在獨立的模擬世界裡重現課本情況,並與公式比較。我們按下去的結果,7 項全部通過,其中三項是:

「執行驗證」的部分結果。
項目理論值模擬值誤差
自由落體 1 秒後的高度5.0950 m5.0950 m0
完全彈性正碰:動量守恆-2.0000 kg·m/s-2.0000 kg·m/s0
斜面加速度 a = g(sinθ − μcosθ)3.2059 m/s²3.2129 m/s²0.0071

要自己做圖,可以按「↓ 匯出實驗數據 CSV」,得到 physics-data.csv,欄位是 time_s、kinetic_J、potential_J、total_J、selected_speed_mps、selected_height_m,每 1/60 秒一列,最多保留最近 10 秒。我們讓鋼珠落下 2.5 秒,匯出了 150 列。速率與高度欄位要先點選一個物體才有資料。

光學實驗室一:折射與材質

打開 幾何光學實驗室,「預設場景」選「折射:光線射入玻璃磚」。下方「光線與介面」表會列出每一次折射的入射角、折射角與臨界角,並檢查司乃耳定律(n₁ sinθ₁ = n₂ sinθ₂)。選取玻璃磚(按「選取下一個元件」),把「材質」換成不同的材料,光線的入射角固定是 40°:

光從空氣射入玻璃磚(入射角 40°)。司乃耳定律兩邊的差都在 10⁻¹⁵ 以下。
材質折射率 n折射角臨界角(離開時)
水1.33328.830°48.606°
冕牌玻璃1.51725.070°41.238°
火石玻璃1.62023.377°38.117°
鑽石2.41715.423°24.439°

折射率越大,光線進去後越靠近法線。光從磚的另一面離開時,入射角 25.070° 變回 40.000°,所以出射光線與入射光線平行,只是往旁邊移動了一點。改變光源的角度,入射角 50° 時折射角是 30.329°,70° 時是 38.275°。如果把「環境介質」從空氣換成水,同一塊玻璃磚、同樣 40° 的入射,折射角變成 34.390°,彎得比在空氣中少。

折射場景:黃色光線從空氣進入玻璃磚,標出入射角 40.0° 與折射角 25.1°,離開時是 25.1° 與 40.0°,下方表格列出兩次折射
玻璃磚的折射。開啟「顯示法線與角度」,每次折射的角度會直接標在畫面上。

光學實驗室二:臨界角與全反射

光從折射率大的材質射向折射率小的材質時,入射角超過臨界角 θc = asin(n₂/n₁),就不會再折射出去,全部被反射回來。「全反射:半圓形玻璃」場景讓光線沿半徑射入,在平面上的入射角是 48°。換不同材質與環境,結果如下:

入射角 48° 時,光線在平面上的結果。
環境材質臨界角結果
空氣水48.606°折射出去(折射角 82.147°)
空氣冕牌玻璃41.238°全反射
空氣火石玻璃38.117°全反射
空氣鑽石24.439°全反射
水冕牌玻璃61.486°折射出去(折射角 57.750°)
水火石玻璃55.369°折射出去(折射角 64.577°)
水鑽石33.470°全反射
長條圖:空氣中水、冕牌玻璃、火石玻璃、鑽石的臨界角依序是 48.6、41.2、38.1、24.4 度;水中玻璃、火石玻璃、鑽石的臨界角是 61.5、55.4、33.5 度;紅線標示 48 度入射角
各材質的臨界角與 48° 入射角(紅線)的比較。臨界角比 48° 小的,光被全反射。
半圓形玻璃的全反射場景:光線沿半徑射入,在平面上以 48.0° 入射,大於臨界角 41.2°,被全反射回去,表格第 2 列顯示「全反射」
冕牌玻璃在空氣中:48.0° 大於臨界角 41.2°,表格的第 2 列顯示「全反射」。

從這張表可以看到兩件事:材質的折射率越大,臨界角越小,越容易全反射;環境也有影響,同一塊玻璃放進水裡,臨界角從 41.2° 變成 61.5°,48° 的光就不再被全反射。

光學實驗室三:透鏡成像

「凸透鏡成像」場景的焦距是 f = 15 公分。選取物體箭頭,用方向鍵移動它(每按一次 1 公分,按住 Shift 移動 5 公分),「透鏡成像」就會顯示物距 d₀、像距 dᵢ 與放大率 m。公式是 1/d₀ + 1/dᵢ = 1/f、m = −dᵢ/d₀,工具的「追跡 dᵢ」是從光線實際算出來的,與公式的差都小於 10⁻¹³ 公分:

凸透鏡 f = 15 公分,改變物距。像距為負代表虛像,放大率為負代表倒立。
物距 d₀像距 dᵢ放大率 m成像性質
45 cm22.50 cm−0.5000實像、倒立、縮小
34 cm26.84 cm−0.7895實像、倒立、縮小
30 cm(2f)30.00 cm−1.0000實像、倒立、等大
20 cm60.00 cm−3.0000實像、倒立、放大
15 cm(f)∞—不成像(物體在焦點上)
10 cm−30.00 cm3.0000虛像、正立、放大
5 cm−7.50 cm1.5000虛像、正立、放大
兩張截圖並排:物距 34 公分時出現倒立縮小的實像,物距 10 公分時出現正立放大的虛像,虛像以虛線標示
凸透鏡:物體在焦點外成實像(左),在焦點內成虛像(右,光線的反向延長線畫成虛線)。

物距固定在 34 公分、只改焦距,也能看到差別:f = 10、15、20、30 公分時,像距依序是 14.17、26.84、48.57、255.00 公分,放大率依序是 −0.4167、−0.7895、−1.4286、−7.5000,焦距越接近物距,像越遠、越大。凹透鏡(f = −15 公分)永遠成正立縮小的虛像:物距 32、15、5 公分時,像距是 −10.21、−7.50、−3.75 公分,放大率是 0.3191、0.5000、0.7500。

光學實驗室四:稜鏡與色散

玻璃對不同波長的折射率不同,波長越短折射率越大,偏折越多,白光才會被稜鏡分成彩虹(工具用柯西公式 n(λ) = A + B/λ² 計算)。選「稜鏡色散:白光」,白光通過稜鏡後,最短的 420 nm 偏折了 57.71°,最長的 660 nm 偏折了 52.33°,相差 5.38°。把光源改成單色光,並換稜鏡的材質:

單色光通過預設稜鏡後偏離原方向的角度(取絕對值,單位:度)。
稜鏡材質紅 650 nm黃 589 nm綠 532 nm藍 450 nm藍紅相差
水23.4423.6023.8024.230.79
冕牌玻璃39.5539.7840.0740.701.15
火石玻璃52.4353.1654.1256.393.96

折射率與色散係數 B 越大,顏色分得越開。鑽石稜鏡沒有列在表裡:在這個預設光路上,光線到第二個面的入射角 44.102° 大於鑽石的臨界角 24.439°,會被全反射,不會像玻璃那樣從另一面直接射出。

稜鏡色散場景:白色光線射入三角形稜鏡,從另一面射出時分成紅橙黃綠藍紫的光帶
火石玻璃稜鏡把白光分成七種顏色,藍紫光偏折得最多。

凹面鏡與球面像差

「凹面鏡聚焦」場景是 R = 60 公分的凹面鏡,焦點在 F = R/2 = 30 公分處(鏡在 x = 100,焦點在 x = 70)。平行光線越靠近邊緣,反射後越偏離焦點:離軸 2.4 公分的光線在 x = 70.02 穿過軸線,離軸 12 公分的光線在 x = 70.62,差了 0.6 公分。這是真實球面鏡的球面像差;透鏡則是理想的薄透鏡,沒有這種誤差。

兩個工具的限制

常見問題

為什麼實測的落地時間比公式晚一點?

工具以 1/60 秒為一格模擬,在碰到地面的那一格才判定落地,所以會比連續時間的公式多出不到一格(約 0.017 秒)。

恢復係數設 1,能量就不會減少嗎?

理論上不會。我們實測 e = 1 時,6 秒的模擬中總能量漂移了約 0.14%,這是數值模擬的誤差,不是物理現象。

砲彈沒有落在預測的位置,是工具壞了嗎?

不是。理論落點超過約 12 公尺時,砲彈會撞到右邊的牆;另外砲口離地約 0.5 公尺或更高,落點也會和課本上「同一高度發射」的公式有一點差距。

光學實驗室的結果和課本一樣嗎?

司乃耳定律、臨界角與薄透鏡公式的追跡結果與公式一致(「執行驗證」6 項全部通過);但它是二維的幾何光學模型,透鏡是理想薄透鏡,不包含像差、繞射與干涉。

我的實驗結果會被上傳或保存嗎?

不會。所有計算都在你的瀏覽器裡完成,場景也不會自動保存,想保留要自己匯出 JSON。

相關工具:物理力學沙盒 — 13 個力學實驗場景、重力環境、能量曲線與公式驗證。

開啟物理力學沙盒

延伸閱讀

回到教學文章列表 ・ 回到工具箱首頁