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

Galaxy rotation curves · L3

When distance and inclination move a whole curve

An error in distance or inclination moves many radii together. A mass fit must preserve that shared change and compare the observations in a fixed data coordinate.

The same angle can span a larger physical radius

Write the source distance as D0D_0, a candidate distance as DD, and their ratio as d=D/D0d=D/D_0. Keeping positions on the sky fixed makes physical radius proportional to distance. Luminosity inferred from the received flux scales as distance squared, so baryonic mass at fixed mass-to-light ratio does too.

For the same angular shape, lengths scale as dd and masses as d2d^2. The baryonic acceleration stays unchanged, its speed-squared contribution scales as dd, and its equivalent speed scales as d\sqrt d. This fixed-shape homology does not recalculate a warp or perform a new photometric deprojection.

R=dR0,Mb=d2Mb,0,(vb2)signed=d(vb,02)signedR=dR_0,\qquad M_b=d^2M_{b,0},\qquad (v_b^2)_{\rm signed}=d(v_{b,0}^2)_{\rm signed}
The final relation retains the signed native force. A separate stellar mass-to-light change multiplies only the stellar term.

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

A more face-on disk hides more of its motion

Inclination ii is measured from the disk normal to our line of sight. A face-on disk has zero inclination; an edge-on disk is near a right angle. In this global circular-motion mapping, after the sky-position geometry is handled, line-of-sight motion contains the factor sin⁡i\sin i. A smaller inclination therefore requires a larger circular speed for the same observed motion.

Let i0i_0 be the source inclination and V0,j,ϵ0,jV_{0,j},\epsilon_{0,j} its deprojected speed and error. A candidate inclination multiplies both by k=sin⁡i0/sin⁡ik=\sin i_0/\sin i. Every radius shares that same factor. It is not a new random error drawn independently for each point.

Changing from 63∘63^{\circ} to 60∘60^{\circ} multiplies speed and its plotted uncertainty by 1.028851.02885, an increase of about 2.9 percent. Changing distance from 3.163.16 to 3.32 Mpc3.32\,\mathrm{Mpc} multiplies radius and baryonic speed squared by 1.050631.05063; equivalent speed changes by its square root.

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

Choose a fixed data coordinate for the likelihood

A likelihood asks how common the observed data would be under a specified model and error law. It is a probability density of data viewed as a function of model parameters. It is not itself a probability distribution for those parameters.

Fix yj=V0,jsin⁡i0y_j=V_{0,j}\sin i_0 and σy,j=ϵ0,jsin⁡i0\sigma_{y,j}=\epsilon_{0,j}\sin i_0. At a candidate inclination the model predicts μj=vc,jsin⁡i\mu_j=v_{c,j}\sin i. The uncertainty σy,j\sigma_{y,j} belongs to the fixed reference-projected coordinate and does not change with candidate inclination.

For an initial calculation, assume independent Gaussian errors. Multiply their probability densities and take a natural logarithm. This produces a residual term and a density normalizer. Native SPARC error bars do not supply a complete covariance across radii or certify this Gaussian law; the resulting fit remains conditional on that working assumption.

The residual sum is χ2=∑j[(yj−μj)/σy,j]2\chi^2=\sum_j[(y_j-\mu_j)/\sigma_{y,j}]^2. A reduced chi-square divides it by the number of data points minus the number of fitted parameters. Our later example has 7373 points and 33 fitted parameters, so its denominator is 7070. These are summaries under the stated error law; their numerical values do not by themselves validate that law.

log⁡L=−12∑j[(yj−μj)2σy,j2+log⁡(2πσy,j2)]\log L=-\frac12\sum_j\left[\frac{(y_j-\mu_j)^2}{\sigma_{y,j}^2}+\log(2\pi\sigma_{y,j}^2)\right]
All log symbols in this chapter mean natural logarithms. The first term measures departures in error units; the second normalizes the probability density in the chosen data coordinate.

Reading: Independent saved-observation rotation-curve calculation · Li et al., Fitting the radial acceleration relation, arXiv:1803.00022v1

Changing coordinates also changes density height

Suppose a calculation instead uses candidate-dependent circular coordinates kV0kV_0 and errors kϵ0k\epsilon_0. The residual divided by its error can stay the same, but the probability density height changes. Stretching each of NN data coordinates by kk contributes k−Nk^{-N} to the density. A Jacobian restores this change of measure.

Call the candidate-coordinate likelihood LscaledL_{\rm scaled}, the original deprojected-coordinate likelihood LV0L_{V_0}, and the fixed-projected-coordinate likelihood LyL_y. Restore the inclination-dependent scale first, then account for the fixed reference sine.

A useful counterexample makes the model fit the data perfectly at every inclination. Its likelihood in a fixed error coordinate should be unchanged. Omitting the correction gives 72∘72^{\circ} an artificial log-likelihood advantage of about 7.7647.764 over 54∘54^{\circ} for 4848 points, solely because the candidate error coordinates shrank.

log⁡LV0=log⁡Lscaled+Nlog⁡k,log⁡Ly=log⁡LV0−Nlog⁡sin⁡i0\log L_{V_0}=\log L_{\rm scaled}+N\log k,\qquad \log L_y=\log L_{V_0}-N\log\sin i_0
These factors change a probability-density coordinate. They do not make the observations more precise. Direct evaluation in the fixed projected coordinate avoids omitting them.

Reading: Independent saved-observation rotation-curve calculation

More points do not remove a common offset

Covariance describes how errors at two positions vary together. If nine speeds have independent noise plus one common calibration offset, averaging reduces the independent contribution to the mean. The same offset still shifts all nine measurements together.

Take independent standard deviation 2.5 km s−12.5\,\mathrm{km\,s^{-1}} and common-offset standard deviation 3 km s−13\,\mathrm{km\,s^{-1}}. The mean variance is 2.52/9+32=9.6944 (km s−1)22.5^2/9+3^2=9.6944\,(\mathrm{km\,s^{-1}})^2. Treating the common term as independent would give (2.52+32)/9=1.6944(2.5^2+3^2)/9=1.6944, a much smaller uncertainty.

Distance and inclination generally produce radius-dependent changes rather than a uniform velocity shift. This small example explains what “shared” means. The tutorial separately recalculates distance and inclination as common parameters of an entire curve.

Reading: Independent saved-observation rotation-curve calculation

A profile displays compensating parameter choices

Fix one stellar mass-to-light ratio and re-optimize the halo density and scale. Repeat at another ratio. The sequence of conditional best likelihoods is a profile. It displays compensating choices that a single optimum can conceal.

The tutorial tries six starting points for each halo. Some starts for the synthetic cored fit stop at a poorer local minimum. “Optimization succeeded” means that a stopping condition was met; compare the objective values, inspect parameter bounds and save the predictions and residuals.

A profile is not automatically a calibrated interval. Converting its height into a confidence statement requires the error law, parameter conditions and coverage to be checked. Here the plotted result remains the conditional profile itself.

Conditional mass-to-light profiles computed by refitting two halo parameters at each ratio
Own synthetic input. Each curve subtracts its own halo family’s best full log likelihood. Equal zero levels therefore do not compare the two families’ absolute fit quality. No calibrated confidence level is attached. Open the full figure

Reading: Independent saved-observation rotation-curve calculation

Keep the large residuals of the real object

For the fixed 7373-point NGC 2403 record at its reference geometry, the three-parameter NFW and cored fits have working reduced chi-square values near 9.149.14 and 10.7010.70. Both are far from the often-used reference value near one. The simple models with these point-error weights describe the data poorly.

Further work can examine geometry, stellar mass, noncircular motions and correlated errors, with each additional assumption stated. Keeping the original errors and every selected point exposes which discrepancy the next piece of evidence needs to address.

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

Exercises and explained answers

  1. Distance increases by 10 percent at fixed angular shape and mass-to-light ratio. How do radius, baryonic mass, baryonic speed squared and equivalent speed change?

    Read the explanation

    They multiply by 1.11.1, 1.211.21, 1.11.1 and 1.1≃1.0488\sqrt{1.1}\simeq1.0488, respectively. Inferred mass follows luminosity and distance squared, so all four quantities cannot receive the same multiplier.

  2. Why does treating one shared calibration error as nine independent errors make the mean seem too precise?

    Read the explanation

    A shared offset raises or lowers all points together and remains in their average. Independent errors can partially cancel. Dividing the common variance by the number of points removes an uncertainty that is still present.

  3. If all six optimizer starts report success, have they proved a global best mass model?

    Read the explanation

    No. Different local minima can satisfy the same stopping rule. Compare objective values, bounds, residuals and starting points, while retaining the finite search scope. Even a lower residual needs interpretation under the chosen errors and additional parameters.

Try the prediction

Compare the stellar disk and conditional halo

  1. Open distance and inclination. Predict the shared changes, then adjust one setting at a time.
  2. Compare the circular-speed plot with residuals in the fixed observation coordinate. Check the direction of change at all radii.
  3. Export the current data, locate the full likelihood and normalizer, and distinguish the accepted model from a pending request.

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. Li et al., Fitting the radial acceleration relation, arXiv:1803.00022v1

    Previously inspected fixed artifact, relevant nuisance-parameter discussion/equations4–5/Figure1. Its2018 arXiv watermark and2022 internal typesetting date are recorded separately. Our coordinate-Jacobian derivation and numerical checks are own work; no175-galaxy MCMC reproduction is claimed.

  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