« オリビア・ニュートン ジョンのおじいちゃんはマックスボルン(家で死体が発見されたニュース聞いて思い出した)。 | トップページ | 世界最速の猫 vs. 世界最速の犬 »

2013年8月23日 (金)

Scratch(プログラム言語)でマグヌス効果を計算、すごい変化球を見てみる(ルンゲクッタ4次)

マグヌス効果(というかベルヌーイの定理というかクッタ・ジューコフスキーの定理と読んだ方がいいのかもしれないが、ルンゲクッタで計算しやすいのでこっちで呼ぶ。)というものがある。

回転する球に力が働くというもの。

F=Sω×v

として、ωが角速度ベクトル、vが速度ベクトルで、その外積が力として働くとする。

y方向が下向き(重力がかかる方向)、x方向に投げるとして、運動方程式は

m dvx/dt = -S*ω*vy - γ*|v|*vx

m dvy/dt = S*ω*vx - γ*|v|*vy -m*g

これなら、この前Scratchに4変数の4段4次のルンゲクッタでHodgkin-Huxley方程式を計算したばかりなのでそのまま計算できる。

やってみた。

http://scratch.mit.edu/projects/11951520/

Scratchmagnus

球が一応回転しているアニメーションを取り入れたのがポイント。


« オリビア・ニュートン ジョンのおじいちゃんはマックスボルン(家で死体が発見されたニュース聞いて思い出した)。 | トップページ | 世界最速の猫 vs. 世界最速の犬 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/512682/58043508

この記事へのトラックバック一覧です: Scratch(プログラム言語)でマグヌス効果を計算、すごい変化球を見てみる(ルンゲクッタ4次):

« オリビア・ニュートン ジョンのおじいちゃんはマックスボルン(家で死体が発見されたニュース聞いて思い出した)。 | トップページ | 世界最速の猫 vs. 世界最速の犬 »

最近のコメント

2018年4月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
フォト
無料ブログはココログ