Derivation of the Equation for Roche Limit

Initial Equations:

Gravitational Acceleration: a= GM/r2

Tidal Acceleration:
a= GM/(d-r)2-GM/r2
a= (GM/d2)*{(1-r/d)2-1}
a~ (GM/d2)*(2r/d)
a~ 2GMr/d3

Centrifugal Acceleration: a= (4π 2r)/t2

Orbital Period: t= (2π r)/(GM/r)1/2 = (2π r3/2)/(GM)1/2

The Roche Limit occurs when the forces pulling material away from the satelite equal the forces pulling material onto the satelite. That is, when Tide and Centrifugal Force from the satelite's rotation equal the satelite's surface gravity.

Given that d= the distance between the centers of mass of the planet and its satelite, R= the radius of the planet, M= the mass of the planet, r= the radius of the satelite, m= the mass of the satelite, and A= the centrifugal force caused by the rotation of the satelite, then d= the Roche Limit when

2GMr/d3+A = Gm/r2

Given that the satelite is tidelocked, its orbital and rotational periods are equal. Therefore:

A= (4π2r)/t2    t2= (4π 2d3)/(Gm)
A= (4π 2r)/{(4π 2d3)/(Gm)}
A= Gmr/d3

And

2GMr/d3+A = 3GMr/d3

Solving for d:

d3/3GMr = r2/Gm
d3= 3GMr3/Gm
Substituting Density for Mass:
d3 = 3{Pplanet*(4/3)π R3}/{Psat.*(4/3)π r3}*r3
d3 = 3(Pplanet*R3)/Psat.
d3 = R3*3(Pplanet/Psat.)
d = R*{3(Pplanet/Psat.)}1/3
d ~ R*1.44*(Pplanet/Psat.)1/3

This assumes a rigid body and is, therefore, valid only for rocky satelites of less than ~500km radius which will not deform into ellipsoids, because the constant cube-root of 3 changes if the satelite is elastic. For a liquid body, it is near 2.44, giving the equation

d = R*2.44*(Pplanet/Psat.)1/3