Casio50 » fx-3x50P » Programs 程式集 » Integrated Science 綜合科學 »
本式可計算拋體運動之軌跡及著地一刻需時和距離.
<COMP> |
---|
Goto 3 : Lbl 0 : fx(A) → X : fy(A) → Y : |
0 > A => Goto 2 : Goto 4 : |
Lbl 3 : ? → A : ? → B : ? → D : |
A sin B → C : A cos B → B : |
-1 → A : Goto 0 : |
Lbl 2 : Y => Goto 5 : |
4.9033 → M : C ÷ M → A ◢ Goto 0 : |
Lbl 5 : ? → A : Goto 0 : |
Lbl 4 : A B – A ² X ÷ 2 D ◢ |
A C + A ² ( Y ÷ 2 D – M ◢ Goto 5 |
>121 Bytes |
註: fx 為當時間 (t) = A 時向 x 軸 (橫向) 的空氣阻力; fy 為當時間 = A 時向 y 軸 (縱向) 的空氣阻力.
一般操作 | 例子 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
當一件質量為 m kg 以地平面作 θ 角以 v m s-1
的速率拋離時, 求它掉落時的距離和所歷時間, 及在 t = t s 時該物體的位置.![]() |
有一質量為 50 kg 的炮彈在 t = 0 s 時以地平面作 45° 角發射, 其速率為 900 m s-1. 若橫向空氣阻力恆為 1 N, 且縱向阻力可被忽略, 試畫出該炮彈的軌跡. | |||||||||||
整體程式為:
|
||||||||||||
啟動程式 | 按 Prog 1 | |||||||||||
輸入資料 v EXE θ EXE m EXE |
900 EXE 45 EXE 50 EXE |
|||||||||||
僅當 fy 恆為 0 時才會計算落地資料 tdrop EXE xdrop EXE ydrop EXE (必為 0) |
129.7893466 EXE 82428.98164 EXE 4 × 10-07 EXE (因截距誤差以致 ydrop ≠ 0) |
|||||||||||
輸入及顯示當 t = t s 時物體之位置. t EXE (輸入) x EXE y EXE (顯示) ... |
(計算每 5 秒炮彈的位置) 0 EXE 0 EXE 0 EXE 5 EXE 3181.730515 EXE 3059.398015 EXE 10 EXE 6362.961031 EXE 5873.631031 EXE 15 EXE 9543.3691546 EXE 8442.699046 EXE ... 125 EXE 79393.26288 EXE 2935.450384 EXE AC (離開) 由以上資料可得如下圖像: ![]() |
A | t |
---|---|
B | v cos θ |
C | v sin θ |
D | m |
X | fx(t) |
Y | fy(t) |
M | g/2 |
本式不會考慮物體落地後的反彈.
本式以
作為地心引力加速度 (Gravitional Acceleration). 如須改變, (例如假定實驗在月球上進行)
請更改第 7 行「4.9033」之數值.