Lesson 4 of 15

Relativistic Escape Velocity

Relativistic Escape Velocity

In Newtonian gravity, the escape velocity from radius rr is vesc=2GM/rv_{\text{esc}} = \sqrt{2GM/r}. General Relativity modifies this slightly, but the deeper insight is that the Schwarzschild radius marks the point where even light — moving at cc — cannot escape.

The GR Escape Velocity

From the Schwarzschild metric, the escape velocity from radius rr is:

vesc=crsr=c2GMc2rv_{\text{esc}} = c \sqrt{\frac{r_s}{r}} = c \sqrt{\frac{2GM}{c^2 r}}

As a fraction of cc:

vescc=2GMc2r\frac{v_{\text{esc}}}{c} = \sqrt{\frac{2GM}{c^2 r}}

At r=rsr = r_s, this equals 1 — the escape velocity equals the speed of light, which is why nothing escapes from inside the event horizon.

Event Horizon Check

A radius rr is inside (or at) the event horizon if rrs=2GM/c2r \leq r_s = 2GM/c^2.

Physical Values

ObjectRadiusvescv_{\text{esc}}
Earth6,3716{,}371 km11.2\approx 11.2 km/s
Sun696,000696{,}000 km618\approx 618 km/s
Neutron star (1.4 MM_\odot, 10 km)1010 km64%\approx 64\% of cc
Black holersr_s=c= c

Your Task

Implement these functions with all constants defined inside each function:

  • escape_velocity(M, r) — returns vesc=c2GM/(c2r)v_{\text{esc}} = c\sqrt{2GM/(c^2 r)} in m/s
  • escape_velocity_fraction(M, r) — returns vesc/c=2GM/(c2r)v_{\text{esc}}/c = \sqrt{2GM/(c^2 r)}
  • event_horizon_check(M, r) — returns True if r2GM/c2r \leq 2GM/c^2, else False
Python runtime loading...
Loading...
Click "Run" to execute your code.