Skip to main content
guidephysics

拋體運動計算機:如何手動求解任何軌跡

·12 min read·Solvify Team

拋體運動計算機用來計算物體離開手指、被踢的球或發射的砲彈後,物體運動的距離、高度和時間——但理解該計算背後的方程式會將一個黑箱子轉變為可以手動檢查的工具。每個拋體運動計算機都依賴於相同的物理學:將發射速度分解為水平和垂直分量,然後分別對每個方向應用恆定加速度運動學。本指南逐步介紹精確的公式,將它們應用於兩個完整的工作範例——從表上水平發射和以角度踢球——然後以三個難度遞增的練習題結束,其中一題的發射點高於著陸點。

什麼是拋體運動,何時需要拋體運動計算機?

拋體運動描述任何被發射到空中的物體,然後僅在重力作用下運動——投擲的球、踢出的足球、砲彈、從跳水板跳下的人。定義特徵是物體一旦離開發射器,沒有力量將其推動或拉動;只有重力作用在它身上(在介紹物理和 AP 物理教授的標準模型中忽略空氣阻力)。這個單一的限制使拋體運動可以用代數而不是微積分求解:運動幹淨地分成兩個獨立的方向。水平方向上,物體以恆定速度運動,因為沒有任何東西會減緩它。垂直方向上,它以恆定速率向下加速,g ≈ 9.8 m/s²,靠近地球表面。拋體運動計算機——無論是物理應用程式、電子表格還是網站工具——只是自動執行使用鉛筆和紙張會使用的相同四或五個方程式。學習這些方程式意味著您可以無需等待工具即可求解射程、高度和飛行時間問題,並且可以立即發現計算機的輸出何時看起來不正確。拋體運動計算機出現在各種真實情況中:體育分析師模型化高爾夫揮桿或籃球罰球、工程師設計噴泉或灑水器的拋射半徑、學生在介紹物理或 AP 物理 1 中進行運動學課題。在這些情況中的每一種,基礎問題都是相同的——給定發射速度、角度和起始高度,物體何時以及在何處回到下方?

使拋體運動可解的想法:水平速度保持恆定,垂直速度以恆定速率 g ≈ 9.8 m/s² 向下變化——兩個方向彼此不互動。

拋體運動計算機如何求解軌跡?

每個拋體運動計算機,無論如何構建,都運行相同的五步法。輸入始終是發射速度 (v₀)、發射角度 (θ) 和發射高度 (h) 的某種組合;輸出是飛行時間、最大高度和水平射程。按順序執行這些步驟,您可以手動重現任何計算機的結果。請注意,重力 g 只出現在垂直方程式中——它永遠不會影響水平分量,這正是為什麼在第 1 步將運動分成兩個方向是使其餘方法有效的原因。

1. 第 1 步——將發射速度分解為分量

如果物體以速度 v₀ 和水平線上方的角度 θ 發射,將其分成水平分量 vₓ₀ = v₀ × cos(θ) 和垂直分量 v_y₀ = v₀ × sin(θ)。對於純水平發射(球從桌子滾下),θ = 0°,所以 vₓ₀ = v₀ 且 v_y₀ = 0。

2. 第 2 步——找到飛行時間

當發射高度等於著陸高度時,使用 T = 2 × v_y₀ ÷ g。當物體從著陸表面上方的高度 h 發射時,改為求解垂直位置方程式的 t:h + v_y₀t − ½gt² = 0,使用二次公式。對於純水平發射 (v_y₀ = 0) 從高度 h,這簡化為 t = √(2h ÷ g)。

3. 第 3 步——找到最大高度

發射點上方的最大高度是 H = v_y₀² ÷ (2g)。這是垂直速度在物體開始下降之前暫時等於零的點。如果您需要高於地面的最大高度而不是高於發射點的最大高度,則添加發射高度 h。

4. 第 4 步——找到水平射程

射程簡單地是 R = vₓ₀ × T,使用第 2 步的總飛行時間。當發射和著陸高度相等時,這簡化為快捷公式 R = v₀² × sin(2θ) ÷ g——但此快捷公式僅適用於該相同高度情況,因此始終直接計算 R = vₓ₀ × T 更安全。

5. 第 5 步——理性檢查單位和量級

時間應該以秒為單位,高度和射程以米為單位(或英尺,如果您使用英制單位——只需在整個過程中保持 g = 32.2 ft/s² 一致)。籃球的射程應該是幾米,而不是幾百米;砲彈的射程可能合理地是幾百米。如果數字相差幾個數量級,則可能在代數中某處丟掉了單位或平方項。

R = vₓ₀ × T 在每種情況下都有效,包括從高度發射的情況。R = v₀²sin(2θ)/g 僅在物體著陸高度與發射高度相同時有效——將它們混在一起是最常見的拋體運動計算機錯誤。

工作範例 1:從表上滾下的球(水平發射)

水平發射是最簡單的情況,因為垂直初始速度為零,這從每個方程式中移除了一項。這個範例顯示了從問題陳述到驗證答案的完整方法。

1. 問題

大理石從 1.2 m 高的桌子上以 3.0 m/s 的水平速度滾下。它需要多長時間才能撞到地板,它會在桌邊外方落地多遠?使用 g = 9.8 m/s²。

2. 第 1 步——分解速度

發射是水平的,所以 θ = 0°。這給出 vₓ₀ = 3.0 m/s 和 v_y₀ = 0 m/s。

3. 第 2 步——飛行時間

由於 v_y₀ = 0 且大理石下落高度 h = 1.2 m,使用 t = √(2h ÷ g) = √(2 × 1.2 ÷ 9.8) = √(2.4 ÷ 9.8) = √0.2449 ≈ 0.495 s。

4. 第 3 步——水平射程

R = vₓ₀ × t = 3.0 × 0.495 ≈ 1.49 m。

5. 第 4 步——驗證

單位檢查:√(m ÷ (m/s²)) = √(s²) = s。✓ 量級檢查:下落 1.2 m(約腰部高度)花費半秒,以 3 m/s 的滾動速度水平行進約 1.5 m,兩者都符合從桌子滾下大理石的日常直覺。✓ 答案:大理石在離開桌面後約 0.50 秒著陸,距邊緣約 1.49 m。

當 v_y₀ = 0 時,垂直方程式折疊為 t = √(2h/g)——任何水平發射時「需要多長時間才能撞到地面」的經典快捷公式。

工作範例 2:以角度踢出的足球

有角度的發射需要該方法的每一步,包括分量分解和完整的飛行時間公式。這是學生在課堂中首先看到的拋體運動版本,也是大多數拋體運動計算機構建的版本。

1. 問題

足球從地面以 20 m/s 的速度踢出,角度為水平線上方 35°。找到 (a) 最大高度、(b) 飛行時間和 (c) 射程。使用 g = 9.8 m/s²。

2. 第 1 步——分解速度

vₓ₀ = v₀cos(35°) = 20 × 0.8192 ≈ 16.38 m/s。v_y₀ = v₀sin(35°) = 20 × 0.5736 ≈ 11.47 m/s。

3. 第 2 步——最大高度

H = v_y₀² ÷ (2g) = 11.47² ÷ (2 × 9.8) = 131.6 ÷ 19.6 ≈ 6.71 m。

4. 第 3 步——飛行時間

發射和著陸高度相等(都在地面),所以 T = 2v_y₀ ÷ g = 2 × 11.47 ÷ 9.8 ≈ 2.34 s。

5. 第 4 步——射程

R = vₓ₀ × T = 16.38 × 2.34 ≈ 38.3 m。使用快捷公式交叉檢查:R = v₀²sin(2θ) ÷ g = 400 × sin(70°) ÷ 9.8 = 400 × 0.9397 ÷ 9.8 ≈ 38.4 m——小差異只是舍入誤差。✓

6. 第 5 步——驗證

合理性檢查:以現實的 20 m/s(約 72 km/h)踢出的足球行進約 38 m 並達到約 6.7 m 的峰值高度,與強力、高踢一致——完全在真實球員能產生的範圍內。✓ 答案:最大高度 ≈ 6.71 m,飛行時間 ≈ 2.34 s,射程 ≈ 38.3 m。

以兩種方式計算射程——R = vₓ₀ × T 和快捷公式 R = v₀²sin(2θ)/g——是在發射和著陸高度相等時最快捕捉算術誤差的方法。

哪些常見錯誤會使拋體運動計算出現問題?

拋體運動中的大多數錯誤答案來自一小組反覆出現的錯誤,而不是來自物理學的誤解。在信任結果之前要注意這些,無論您是手動計算還是從計算機中提取。下面的五個錯誤中的每一個都涉及一個看似正確的公式,但被應用於其衍生條件之外的地方——這正是為什麼在不理解公式來源的情況下記憶公式會導致難以捕捉的錯誤。

1. 在射程公式中使用 v₀ 而不是 vₓ₀

射程取決於速度的水平分量,而不是完整的發射速度。將 v₀ 直接插入 R = v₀ × T 而不是 vₓ₀ × T 會在除 0° 以外的任何角度高估射程。

2. 混淆度數和弧度

大多數計算機在內部默認使用弧度;如果您輸入 35 期望度數,但工具讀取弧度,sin(35 rad) 給出完全不同的——且錯誤的——數字。在信任輸出前始終確認模式。

3. 當高度不相等時應用快捷射程公式

R = v₀²sin(2θ)/g 僅在物體著陸高度與發射高度相同時有效。對於從懸崖拋出的球或從平台發射的球,此公式會默默給出錯誤答案——改用 R = vₓ₀ × T 和從二次方程式得到的正確飛行時間。

4. 忘記最大高度是從發射點測量的

H = v_y₀² ÷ (2g) 給出高於發射點獲得的額外高度,而不是高於地面的高度。如果物體從高於地面的高度 h 發射,高於地面的真實峰值高度是 h + H。

5. 單位不一致

混淆 km/h 和米,或英尺和度量值 g,產生看起來合理但按固定因子錯誤的數字。在第一次計算前將每個輸入轉換為一個一致的單位系統。

如果拋體運動答案看起來恰好是兩倍、一半或相差常見單位轉換因子(3.6、3.28、9.8),在懷疑物理學之前先懷疑單位或度數/弧度錯誤。

您如何手動驗證拋體運動計算機的答案?

信任來自任何計算機(人類或軟體)的單一數字是有風險的。這三個檢查在一分鐘內捕捉大多數錯誤。

1. 檢查 1——單位

時間應該以秒為單位,高度和射程以米為單位(或您選擇的距離單位)。象徵性地遍歷公式的單位——對於 t = √(2h/g),即 √(m ÷ (m/s²)) = √(s²) = s——並確認它與計算機返回的相符。

2. 檢查 2——相同數量的兩種獨立方法

對於相同高度發射,計算射程方式為 R = vₓ₀ × T 和 R = v₀²sin(2θ)/g。如果兩個數字不一致(超過舍入誤差),中間值之一——可能是 T 或分量分解——有錯誤。

3. 檢查 3——將時間代入垂直位置方程式

將計算出的飛行時間 t 代入 y(t) = h + v_y₀t − ½gt²。結果應該等於零(或著陸高度,如果不是零)在舍入誤差範圍內。如果不是,飛行時間計算不正確。

只顯示最終數字的拋體運動計算機遠不如顯示中間值的計算機有用——vₓ₀、v_y₀ 和 T——因為這正是手動驗證答案所需的。

附帶完整解決方案的練習題

在閱讀解決方案前,先做每個問題。三個問題難度遞增——最後一個需要完整二次飛行時間方程式,因為發射點高於著陸點。

1. 問題 1——從懸崖水平拋出的石頭

石頭以 15 m/s 的水平速度從 20 m 高的懸崖拋出。找到撞到地面的時間和行進的水平距離。解答:t = √(2h/g) = √(2 × 20 ÷ 9.8) = √4.082 ≈ 2.02 s。射程:R = vₓ₀ × t = 15 × 2.02 ≈ 30.3 m。答案:約 2.02 秒,著陸點距懸崖底部約 30.3 m。

2. 問題 2——以角度投籃的籃球

籃球從地面以 8 m/s 的速度以 50° 角度發射。找到最大高度和射程。解答:vₓ₀ = 8cos(50°) ≈ 5.14 m/s,v_y₀ = 8sin(50°) ≈ 6.13 m/s。T = 2 × 6.13 ÷ 9.8 ≈ 1.25 s。H = 6.13² ÷ 19.6 ≈ 1.92 m。R = vₓ₀ × T = 5.14 × 1.25 ≈ 6.43 m。答案:最大高度 ≈ 1.92 m,射程 ≈ 6.43 m。

3. 問題 3——從高架平台發射的高爾夫球

高爾夫球以 30 m/s 的速度以 40° 角度從距山谷底層 15 m 的懸崖發射。找到總飛行時間和射程。解答:vₓ₀ = 30cos(40°) ≈ 22.98 m/s,v_y₀ = 30sin(40°) ≈ 19.28 m/s。由於發射高度不等於著陸高度,用二次公式求解 15 + 19.28t − 4.9t² = 0:t = [19.28 + √(19.28² + 4 × 4.9 × 15)] ÷ (2 × 4.9) = [19.28 + √665.7] ÷ 9.8 = [19.28 + 25.80] ÷ 9.8 ≈ 4.60 s。射程:R = vₓ₀ × t = 22.98 × 4.60 ≈ 105.7 m。答案:飛行時間 ≈ 4.60 s,射程 ≈ 105.7 m。

每當發射高度和著陸高度不同時,完全跳過快捷公式並直接求解二次位置方程式以求解 t——這是唯一始終有效的方法。

關於拋體運動計算機的常見問題

這些是學生和愛好者開始使用拋體運動計算機或手動檢查時最常問的問題。如果您在這裡工作通過一個問題仍然卡住,Solvify 的 AI 數學和物理求解器可以從照片中掃描問題,並使用您的精確數字逐步介紹相同的五步法。

1. 拋體運動計算機是否考慮空氣阻力?

標準拋體運動計算機和本指南中的公式假設沒有空氣阻力,這對於大多數教科書和課題問題足夠準確。實際物體表面積相對於質量較大——羽毛球、海灘球——由於阻力隨時間減緩水平速度,偏離這些預測,基本方程式不對此進行建模。密集、緊湊的物體,如投擲的棒球或短距離內的高爾夫球,與無拖動公式匹配得足夠接近,差異通常比課堂或後院實驗中的典型測量誤差更小。

2. 我應該使用什麼 g 值?

g = 9.8 m/s² 是大多數課程中使用的標準值;當需要更高精度時使用 9.81 m/s²。以英制單位,使用 g = 32.2 ft/s²。無論您選擇哪個值,在整個計算中始終一致地使用它——在一步中混淆 9.8 和在另一步中混淆 9.81 會產生小但可避免的舍入不匹配。

3. 我能對向下發射的拋體或從發射點下方發射的拋體使用這些方程式嗎?

是的——如果發射角度在水平線下方,設置 v_y₀ 為負,並求解相同的垂直位置方程式,h + v_y₀t − ½gt² = 0,使用二次公式求解 t。水平射程方程式,R = vₓ₀ × T,不會改變。

4. 到達最大高度的時間是否與總飛行時間的一半相同?

僅當發射和著陸高度相等時。在那種相同高度的情況下,軌跡是對稱的,所以上升時間等於下降時間,時間到峰值 = T ÷ 2。當物體著陸高度不同於發射高度時,軌跡不對稱,時間到峰值必須單獨計算為 v_y₀ ÷ g。

5. 為什麼我的計算機給出的射程與公式 R = v₀²sin(2θ)/g 不同?

該快捷公式僅在發射高度等於著陸高度時有效。如果您的計算機允許您輸入非零發射高度,它正確地使用完整二次方法(R = vₓ₀ × T,其中 T 來自位置方程式)——這對於任何真實發射情景是更通用和更可靠的方法。

標籤:
guidephysics

立即獲取作業協助

與數百萬學生一起使用我們的 AI 數學解題系統。獲取數學題目的即時解答、逐步講解和全天候作業輔導。

支援 iOS 和 Android 裝置