ASTR 410 Lab 03: The Rotation Curve and the Missing Mass and Spiral Structure, Bars, and Galactic Resonances

Lectures 05โ€“06 ยท 3-credit Year 4 laboratory/data-analysis activity

Objectives

Preparation and materials

Use Python 3, NumPy, Matplotlib, Astropy, and the supplied CSV in data/. Read the paired lecture notes and inspect the CSV header before analysis. No live observing is required; the activity is reproducible on a laptop.

Dataset: published-like Gaia kinematic columns in data/nearby-galaxy-kinematics.csv

Setup and procedure

  1. Copy the CSV into a working directory and record its filename, row count, columns, and units.
  2. Plot the raw observables before applying a model. Label axes and preserve the supplied uncertainties.
  3. Fit or transform the data using the equation from Lectures 05โ€“06; show one intermediate calculation by hand and reproduce it in code.
  4. Repeat the result after a stated perturbation: remove one outer-radius point, vary the distance by 10%, or change the model family as appropriate.
  5. Write a short interpretation separating measured values, adopted literature values, and derived quantities.

Measurement and analysis record

ItemStudent record
Input file and provenanceFilename, source, access date, license/status
Calibration or cutsExact criteria and number of retained rows
Primary resultValue, units, uncertainty or sensitivity
Model checkResidual plot or comparison statistic
M(<8.2 kpc)=Rv^2/G = 1.0262e+11 solar masses.

Uncertainty and limitations

Use the tabulated uncertainty where available and propagate it through the stated formula. If the dataset lacks per-row errors, report sensitivity to a defensible perturbation and label the result model-dependent. Do not treat a standard published value as a new measurement.

Deliverables and assessment

Grading: analysis correctness 35%, uncertainty/model critique 25%, reproducibility 20%, figure and scientific communication 20%. Revisions are encouraged under the course resubmission policy.

Data provenance

published-like Gaia kinematic columns in data/nearby-galaxy-kinematics.csv The reference log identifies whether each value is level 1 live-verified, level 2 standard published and flagged for spot-check, or level 3 synthetic/instructor-provided.