Skip to main content
Sandbox Physics
Galaxy rotation curves and mass models

Galaxy rotation curves · L2

Adding stellar, gas and halo gravity

A mass decomposition adds the radial gravitational force from each component. Adding the heights of their speed curves gives the wrong answer, because circular acceleration depends on speed squared.

Several gravitating components act on one tracer

Let gg,gd,ghg_g,g_d,g_h be the signed inward accelerations from gas, a stellar disk and a spherical halo at radius RR. Newtonian gravity superposes these accelerations. Multiplying each by the same radius gives contributions with units of speed squared.

Component tables often express those forces as equivalent circular speeds. They describe the speed supported by a component’s gravity, not three independent streams whose velocities should be added. A native stellar column is calculated first at unit stellar mass-to-light ratio and then scaled by the chosen ratio.

Write the numerical disk mass-to-light ratio in solar units as Υd\Upsilon_d, the signed gas equivalent speed as VgV_g, and the unit-ratio stellar column as VdV_d. The fixed object used here has no bulge. Its native gas term already includes the helium factor 1.331.33, so we do not apply that factor again.

vc2=Vg∣Vg∣+ΥdVd∣Vd∣+vh2,vh2=GMh(<R)Rv_c^2=V_g|V_g|+\Upsilon_d V_d|V_d|+v_h^2,\qquad v_h^2=\frac{G M_h(<R)}R
The absolute-value product preserves the native force sign. The sum must be positive before it supports a real circular speed.

Reading: Lelli, McGaugh & Schombert (2016), SPARC, AJ152,157 · Independent saved-observation rotation-curve calculation

An outward gas force has a negative contribution

Gas concentrated outside a test radius can pull a disk-plane particle outwards. The native table marks an outward contribution with a negative equivalent speed. Squaring every column unconditionally would reverse that force.

For a worked example, take Vg=−20 km s−1V_g=-20\,\mathrm{km\,s^{-1}}, Vd=80 km s−1V_d=80\,\mathrm{km\,s^{-1}}, Υd=0.5\Upsilon_d=0.5 and vh=100 km s−1v_h=100\,\mathrm{km\,s^{-1}}. Their signed contributions are −400-400, 32003200 and 1000010000, all in (km s−1)2(\mathrm{km\,s^{-1}})^2. The sum is 1280012800, giving vc=113.137 km s−1v_c=113.137\,\mathrm{km\,s^{-1}}.

Turning the gas term positive would instead give 116.619 km s−1116.619\,\mathrm{km\,s^{-1}}. If the signed sum is zero or negative, the prescribed field does not support this kind of circular solution at that radius. Taking an absolute value of the total would invent a different force.

For the stellar component alone, increasing Υd\Upsilon_d from 0.250.25 to 11 quadruples the force and doubles its equivalent speed. The total-speed multiplier still follows the combined gas, stellar and halo terms.

Reading: Lelli, McGaugh & Schombert (2016), SPARC, AJ152,157 · Independent saved-observation rotation-curve calculation

Integrate the NFW cusp before interpreting its speed

The NFW family has a density scale ρs\rho_s and radius scale rsr_s. Define x=R/rsx=R/r_s. Its inner density rises approximately in inverse proportion to radius; this central rise is called a cusp. The scale density is not a finite central density.

Changing to dimensionless radius in the shell integral leaves ∫0xt/(1+t)2 dt\int_0^x t/(1+t)^2\,dt. Split the numerator as t=(1+t)−1t=(1+t)-1, integrate the logarithmic and inverse terms, then evaluate the endpoints. This produces the mass below.

ρNFW(R)=ρsx(1+x)2,MNFW(<R)=4πρsrs3[ln⁡(1+x)−x1+x]\rho_{\rm NFW}(R)=\frac{\rho_s}{x(1+x)^2},\qquad M_{\rm NFW}(<R)=4\pi\rho_s r_s^3\left[\ln(1+x)-\frac{x}{1+x}\right]
Density in M⊙ kpc−3\mathrm{M}_\odot\,\mathrm{kpc}^{-3} and scale radius in kpc\mathrm{kpc} give mass in M⊙\mathrm{M}_\odot. Here ln⁡\ln denotes the natural logarithm.

Reading: Navarro, Frenk & White (1997), fixed astro-ph/9611107v1 · Independent saved-observation rotation-curve calculation

Cusp and core approach the centre differently

Near the centre, ρ(R)≃ρsrs/R\rho(R)\simeq\rho_s r_s/R. A thin shell contributes 4πR2ρ(R) dR∝R dR4\pi R^2\rho(R)\,dR\propto R\,dR, so integrating outward gives mass proportional to R2R^2. The exact NFW mass bracket correspondingly approaches x2/2x^2/2. Enclosed mass therefore grows as R2R^2, and dividing by radius to obtain speed squared gives vh∝R1/2v_h\propto R^{1/2}. A density cusp does not require a divergent circular speed. The smaller central sphere contains less mass.

A second family has finite central density ρ0\rho_0. Set x=R/rcx=R/r_c. Its shell integral contains ∫0xt2/(1+t2) dt\int_0^x t^2/(1+t^2)\,dt. Writing the integrand as 1−1/(1+t2)1-1/(1+t^2) gives x−arctan⁡xx-\arctan x. Here arctan⁡x\arctan x is the angle in radians whose tangent is xx; its derivative is 1/(1+x2)1/(1+x^2).

Near the centre this bracket approaches x3/3x^3/3, so enclosed mass grows as R3R^3 and speed as RR. These distinct slopes offer a possible observational difference. Resolving it also requires the stellar contribution, angular resolution and noncircular motions to be understood.

ρcore(R)=ρ01+x2,Mcore(<R)=4πρ0rc3(x−arctan⁡x)\rho_{\rm core}(R)=\frac{\rho_0}{1+x^2},\qquad M_{\rm core}(<R)=4\pi\rho_0r_c^3(x-\arctan x)
This is the pseudo-isothermal cored sphere. Neither it nor the untruncated NFW law supplies a measured finite total mass here. The displayed outer radius is a chosen analysis window.

Reading: Navarro, Frenk & White (1997), fixed astro-ph/9611107v1 · Independent saved-observation rotation-curve calculation

The exponential disk keeps its disk geometry

The ideal thin disk has Σ(R)=Mde−R/Rd/(2πRd2)\Sigma(R)=M_d e^{-R/R_d}/(2\pi R_d^2). Integrating its axisymmetric ring potential gives a convenient special-function expression. InI_n and KnK_n are modified Bessel functions, standard functions that arise in cylindrical problems. The scientific code evaluates them with its numerical library.

An independent check takes a different route: integrate the Newtonian potential of actual circular rings, then differentiate with two radial steps. It compares the results over declared finite radii instead of evaluating the Bessel formula twice and calling the second evaluation a reference.

Native SPARC stellar columns preserve their original finite vertical thickness and radial structure. Reading and scaling those columns adopts that native component model. Using a thin exponential disk explains and tests a separate ideal geometry.

vd2(R)=2GMdRdy2[I0(y)K0(y)−I1(y)K1(y)],y=R2Rdv_d^2(R)=\frac{2GM_d}{R_d}y^2\left[I_0(y)K_0(y)-I_1(y)K_1(y)\right],\qquad y=\frac{R}{2R_d}
This expression applies to the declared razor-thin exponential disk. Its far field approaches the finite-total-mass point-source limit; its inner shape contains a logarithmic term.

Reading: Independent saved-observation rotation-curve calculation · Lelli, McGaugh & Schombert (2016), SPARC, AJ152,157

Subtracting nearby floating-point numbers can lose the result

For very small xx, direct evaluation of x−arctan⁡xx-\arctan x subtracts two nearly equal floating-point numbers. Significant digits can disappear. The code instead uses the equivalent convergent series x3/3−x5/5+x7/7−⋯x^3/3-x^5/5+x^7/7-\cdots, then checks it against positive-density integration.

This is a numerical-precision issue within the same physical core model. The failed direct-subtraction examples remain in the scientific output, with the original independent tolerance. Stable arithmetic is a prerequisite for asking what the observations say about the density profile.

Reading: Independent saved-observation rotation-curve calculation

Exercises and explained answers

  1. At one radius take a native gas term of −10 km s−1-10\,\mathrm{km\,s^{-1}}, stellar unit-ratio speed 50 km s−150\,\mathrm{km\,s^{-1}}, Υd=1\Upsilon_d=1 and halo speed 40 km s−140\,\mathrm{km\,s^{-1}}. Find the total circular speed.

    Read the explanation

    The signed sum is −100+2500+1600=4000 (km s−1)2-100+2500+1600=4000\,(\mathrm{km\,s^{-1}})^2, giving about 63.25 km s−163.25\,\mathrm{km\,s^{-1}}. The outward gas force reduces the required net inward contribution.

  2. If both halo families have circular speed tending to zero at the centre, how can their central behaviour differ?

    Read the explanation

    The rate of approach differs: vh∝R1/2v_h\propto R^{1/2} for this NFW cusp and vh∝Rv_h\propto R for a finite-density core. Measuring the slope requires handling the stellar disk, spatial resolution and noncircular motions.

  3. Why is equality between the thin-disk Bessel formula and a native stellar column not an acceptance requirement?

    Read the explanation

    They describe different thicknesses and radial mass distributions. Test the ideal thin disk against an independent calculation of that same disk. Interpret the native column with its own geometry and unit mass-to-light convention. Forcing agreement would replace the physical object.

Try the prediction

Compare the stellar disk and conditional halo

  1. Pause the test orbits and change only mass-to-light ratio. Predict and compare the square-root scaling of the stellar equivalent speed.
  2. Compare the cusp and core presets, moving the probe to examine component and total speeds at saved radii.
  3. Use the component curves to explain why their heights cannot simply be added.

Sources and calculation scope

  1. Lelli, McGaugh & Schombert (2016), SPARC, AJ152,157

    Official fixed Table1 and Rotmod_LTG.zip; named NGC2403 member only. The master paper sections3.1–3.3/5.1–5.3 and original Table2 notes establish signed gas, unit stellar mass-to-light, finite thickness and error meaning. Fresh source acquisition is separate from cached replay. Original rows and measured-derived plots stay local.

  2. Navarro, Frenk & White (1997), fixed astro-ph/9611107v1

    Fixed original density law and numerical-resolution context; sections3.2–3.3 and original equations2–3 inspected. This course integrates a stated spherical density mathematically; it does not rerun a cosmological simulation or certify arbitrary physical extrapolation.

  3. Independent saved-observation rotation-curve calculation

    Own MIT Python produces synthetic observations, actual six-start fits, profiles, commonD/i scenarios, positive-density/ring-potential/Jacobian references and SVGs. Optional exact named-source acquisition and73-row conversion/fits were actually run. Default is offline; ZIP contains no App Engine, original SPARC rows, paper or measured-derived graph.

FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy