N88-BASICで遠心力 (3回目)

2023/3/30(木)
N88-BASICで遠心力 (3回目)
 
(Centrifugal force)
 
式など詳しくは
https://ulprojectmail.blogspot.com/2023/03/centrifugal-3.html
遠心力 (3回目)
を参照して下さい
 
 

 
 









図1.O→A→B→Cと移動する質量mの質点(Cは最終接地点)
  その後の最高点をE,着地点をFとする
  O→A→B→C→E→FまたはO→A→B→D→F
 
 
半円の半径rと離す高さhを入力すると
 
h ≧ h0 = 5/2rの時
 B地点の速度vb
 D地点の速度vd
 F地点の位置(xf, 0 )
を表示
vD = √{2g(h - 2r)}
 
h < h0 = 5/2rの時
 B地点の速度vb
 C地点の速度vc, (vcx,vcy), 角度θ=vcθ
 C地点の位置(xc, hc)
 E地点の位置(xe, he)
 F地点の位置(xf, 0 )
を表示
vB = √(2gh)
cosθC = (r - hC)/r
sinθC = xC / r
hC = (r + 2h)/3 (hC = h if h ≦ r)
xC = √{r2 - (r - hC)2}
vC = √{2g(h - r) / 3} (vC = 0 if h ≦ r)
vC = = (vCx,vCy) = (vCcosθC,vCsinθC)
t1 = vCy/g
hE = hC + vCy2/(2g)
xE = xC + vCxt1 = xC + vCxvCy/g
t2 = √(2hE/g)
xF = xE + vCxt2 
 
 
ここでATN()は-π/2~π/2の関数なので
(π/2=90゚)
tan(π/2-θ) = cosθ/sinθなので
π/2-θ = ATN(cosθ/sinθ)
θ = π/2 - ATN(cosθ/sinθ)
として0~πを求めています
 
 
VL,NL,XL-BASICとblg~.zip(cent003.bas)は
以下のリンクからダウンロードできます

https://ulprojectmail.blogspot.com
Readme.txtを読んで遊んで下さい













 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)