N88-BASICで終端速度2 (5回目)
2024/11/4(月)
N88-BASICで終端速度2 (5回目)
(Terminal velocity)
速度の2乗に比例する空気抵抗のある投げ下げ(数値計算)
■ 数値計算の式
▼ 初期値
v ← v0 初速 (v0 < 0)
a ← -g - k2v0/m
y ← 0 初期位置
▼ 増分
v ← v + a⊿t
a ← -g - k2v/m
y ← y + v⊿t
aが一定ではない為y ← y + v⊿t + (1/2)a⊿t2 は
使用せず⊿tを小さくすることで精度を出す事にしました
■ 解説
1回目と同じく
加速度a、速度v、位置yの時間t変化を
今回は上記式にて数値計算をし描画しました
⊿tは描画時間の1/10にして少し精度を上げていますが
描画時間の1/1程度でも見た目はあまり変わらないようです
VL,NL,XL-BASICとdlg~.zip(term205.bas)は
このブログ(以下のリンク)から
ダウンロードできます
N88-BASICで終端速度2 (5回目)
(Terminal velocity)
速度の2乗に比例する空気抵抗のある投げ下げ(数値計算)
■ 数値計算の式
▼ 初期値
v ← v0 初速 (v0 < 0)
a ← -g - k2v0/m
y ← 0 初期位置
▼ 増分
v ← v + a⊿t
a ← -g - k2v/m
y ← y + v⊿t
aが一定ではない為y ← y + v⊿t + (1/2)a⊿t2 は
使用せず⊿tを小さくすることで精度を出す事にしました
■ 解説
1回目と同じく
加速度a、速度v、位置yの時間t変化を
今回は上記式にて数値計算をし描画しました
⊿tは描画時間の1/10にして少し精度を上げていますが
描画時間の1/1程度でも見た目はあまり変わらないようです
VL,NL,XL-BASICとdlg~.zip(term205.bas)は
このブログ(以下のリンク)から
ダウンロードできます
https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい