Skip to content
cfd-lab:~/ja/posts/2026-07-16-magnus-effect…online
NOTE #105DAY THU 유체역학DATE 2026.07.16READ 5 min readWORDS 2,479#Magnus-Effect#Circulation#Kutta-Joukowski#Vortex#유동현상

回転するボールはなぜ曲がるのか — マグヌス効果と循環

一つのスピンがボールの軌道を変える仕組みを循環で解く

1742年、イギリスのベンジャミン・ロビンスは奇妙なものを見ていました。マスケット銃の弾がまっすぐ飛ばないのです。同じ銃、同じ火薬、同じ狙いなのに、ある弾は左へ、ある弾は右へ曲がりました。彼は、銃口を出た球形の弾が不規則に回転していることに注目しました。回転と曲がり。この二つはいつも一緒に現れました。

この観察は100年後、ドイツの物理学者グスタフ・マグヌスの実験でまとめられます。回転する物体が流れの中で横に押される現象です。今日は、その横向きの力がどこから来るのかを、循環(circulation)という一つの量でたどります。

曲がる砲弾という古くからの悩み

ロビンス以前から砲手たちは知っていました。砲弾は的を外します。風のせいだけではありません。鋳造の公差のせいで砲身と砲弾のあいだに隙間(当時の用語で windage)があり、発射の瞬間に弾は砲身の壁を跳ねて予測できない回転を得ました。その回転が飛行中の軌道を曲げたのです。

問題は深刻でした。弾道学は国家の存亡がかかる計算だったからです。ニュートンは『プリンキピア』で放物線軌道を導きましたが、実際の弾は放物線を外れました。ロビンスはそのずれを実験で切り分けました。一部は空気抵抗、一部は回転でした。

核心の問いはこれです。なぜ回転が横向きの力を生むのか。

横に押す力は循環から生まれる

まず力の大きさから見ましょう。回転する円柱が速度 UU_\infty の一様流の中に置かれると、単位長さあたりの横向きの力は驚くほど単純です。

L=ρUΓL' = \rho\, U_\infty\, \Gamma

ここで ρ\rho は流体密度、UU_\infty は自由流速度、Γ\Gamma は循環です。この関係をクッタ–ジューコフスキーの定理(Kutta–Joukowski theorem)と呼びます。揚力は循環だけに比例します。物体の形は、どれだけ循環を作るかという点でのみ関わります。

循環は、閉じた経路に沿って速度を積分した量です。

Γ=Cud\Gamma = \oint_C \mathbf{u}\cdot d\boldsymbol{\ell}

u\mathbf{u} は流速、dd\boldsymbol{\ell} は経路の接線方向の微小ベクトルです。循環がゼロでなければ、物体のまわりを回る正味の旋回流があるという意味です。半径 aa、角速度 ω\omega で回る円柱は、表面が流体を引きずってこの正味の旋回を作ります。

Γ=2πa2ω\Gamma = 2\pi a^2 \omega

向きは外積で決まります。

FMω×U\mathbf{F}_M \propto \boldsymbol{\omega} \times \mathbf{U}_\infty

ω\boldsymbol{\omega} は回転角速度ベクトルです。この式が、後でライフリングの秘密を解く鍵になります。

回転が循環を作る本当の理由

循環はなぜ生じるのでしょうか。答えは粘性と滑りなし条件(no-slip condition、壁で流体速度が壁の速度に等しくなる)にあります。

回転するボールの片面は流れと同じ向きに回り、反対面は流れに逆らって回ります。流れと同じに回る側では、表面が境界層を押してやるので流れが遅れて剥離します(剥離の遅れ)。逆に回る側では流れが早く剥離します。結果として後流が片側に傾きます。

後流が下に傾けば、流体は下向きの運動量を得ます。その反作用でボールは上に押されます。これがマグヌス力の本質です。ボールが流れを片側へ曲げ、その代償に反対向きの力を受けるのです。

下のシミュレーションでパラメータを直接操作してみましょう。

スピンをゼロからバックスピン側へ上げると、上下の流線が非対称になります。上側の流線が密になり(速くなり)、よどみ点が下へずれます。このときマグヌス力の矢印は上を向きます。スピンを逆にすると力も反転します。

どれだけ曲がるかはスピン比が決める

レイノルズ数はいったん脇に置きましょう。マグヌス効果の強さを支配する無次元数はスピン比(spin ratio)です。

S=aωUS = \frac{a\,\omega}{U_\infty}

分子は表面速度、分母は自由流速度です。SS は「ボールの表面が風の何倍速く回るか」を表します。SS が大きくなるほど循環が大きくなり、揚力係数も大きくなります。野球のカーブはおよそ S0.20.4S \approx 0.2\text{–}0.4、サッカーの強い曲げ蹴りはそれより高くなります。

簡単な2次元の飛行を積分して軌道を描いてみましょう。抵抗とマグヌス力だけを入れます。

import numpy as np
 
def magnus_trajectory(u0, spin, cm=0.16, cd=0.006, dt=0.012, steps=900):
    # 上から見た平面。x は前進、y は横方向。
    pos = np.array([0.0, 0.0])
    vel = np.array([u0, 0.0])   # 最初はまっすぐ発射
    path = [pos.copy()]
    for _ in range(steps):
        sp = np.hypot(*vel) + 1e-9
        # マグヌス: 速度に垂直 (-vy, vx)、符号はスピンが決める
        a_magnus = cm * spin * np.array([-vel[1], vel[0]])
        a_drag   = -cd * sp * vel          # 抵抗: 速度と逆向き
        vel = vel + (a_magnus + a_drag) * dt
        pos = pos + vel * dt
        path.append(pos.copy())
        if pos[0] > 30:
            break
    return np.array(path)
 
for s in (0.0, 1.0, 2.0):
    p = magnus_trajectory(14.0, s)
    print(f"spin={s}:  横方向のずれ = {p[-1, 1]:6.2f} m")
# spin=0.0:  横方向のずれ =   0.00 m
# spin=1.0:  横方向のずれ =   3.71 m
# spin=2.0:  横方向のずれ =   6.90 m

スピンが2倍になっても、ずれはちょうど2倍にはなりません。軌道が曲がると速度の向きが変わり、力の向きも回り続けるからです。非線形です。

下でスピンを左右に動かしてみましょう。

スピンを左端から右端へ動かすと、青い軌道が破線(無回転の基準線)を境に反対側へ反転します。発射速度を下げると、同じスピンでもより大きく曲がります。表面速度が流れに対して相対的に大きくなり、SS が上がるためです。

ライフリングという逆さまの解法

ここで逆説が現れます。ロビンスが見つけた解は、回転をなくすことではなく、回転を制御することでした。銃身の内側にらせん状の溝(ライフリング、rifling)を刻み、弾を飛行方向の軸まわりに回転させます。

なぜこれが効くのでしょうか。マグヌス力は ω×U\boldsymbol{\omega} \times \mathbf{U}_\infty に比例します。ライフリングが与える回転軸は飛行方向、つまり ω\boldsymbol{\omega}U\mathbf{U}_\infty と平行です。二つのベクトルが平行なら外積はゼロです。横向きの力は消えます。

同時にこの軸回転はコマのようなジャイロ安定性を与えます。弾がでたらめに転がって得ていたランダムな回転を、一つの定まった軸に束ねてしまうのです。ランダムなマグヌスが消え、弾はまっすぐ飛びます。回転をなくすからではなく、横向きの力がゼロになる角度に回転をそろえて勝ったのです。

この現象が教えてくれること

マグヌス効果の本質は一行に縮みます。回転が流れを片側へ曲げ、その曲げられた運動量の反作用が横向きの力になる。揚力は物体の形ではなく循環が作ります。

実験ノートに書き写すなら三つです。第一に L=ρUΓL' = \rho U_\infty \Gamma ── 横力は循環だけに比例します。第二に、強さはレイノルズではなくスピン比 S=aω/US = a\omega/U_\infty が決めます。第三に、ω×U\boldsymbol{\omega} \times \mathbf{U}_\infty がゼロになる整列(ライフリング)は、その力そのものを消します。ロビンスが弾丸で見たものと、ゴール前でサッカーボールが曲がることは、同じ方程式の二つの顔なのです。

役に立ったらシェアしてください。