Skip to main content
Sandbox Physics
Starspots, rotation and stellar ages

AC27 · L1

Turn changing starlight into competing periods

A rotation measurement begins with brightnesses and their observing times. A repeating model can connect those points, but several periods may fit them. Keeping those alternatives is the main job of period inference.

First calculate what the telescope receives

A surface patch contributes light only when it faces us. Let ii be the angle between the spin axis and the line of sight, λ\lambda its latitude and ϕ\phi its longitude measured from the central meridian. The cosine of its viewing angle is μ\mu. Positive values lie on the visible side.

μ=sin⁡λcos⁡i+cos⁡λsin⁡icos⁡ϕ,μ>0.\mu=\sin\lambda\cos i+\cos\lambda\sin i\cos\phi,\qquad\mu>0.
The same projection explains a changing apparent area and why a pole-on patch keeps a constant viewing angle.

For a small patch of surface area dAdA, the projected area is μdA\mu dA. If it removes a fraction cc of the local continuum intensity I(μ)I(\mu), its flux deficit is approximately the expression below. The unspotted disk flux is F0F_0. The real acquisition integrates a finite spherical Gaussian region across the visible surface; the small-patch expression explains its limiting behaviour.

ΔFF0≃−cI(μ)μ dAF0.\frac{\Delta F}{F_0}\simeq-\frac{cI(\mu)\mu\,dA}{F_0}.
A patch near the limb has less projected area and sits on a fainter part of the prescribed photosphere.

At zero inclination the longitude drops out of the viewing cosine. At a nonzero inclination, rotation changes the deficit. The light curve need not resemble a sine wave: a patch can pass behind the limb for part of each circuit. That shape motivates including a few harmonics in the observation model.

Reading: Curtis et al. (2020), When Do Stalled Stars Resume Spinning Down? Advancing Gyrochronology with Ruprecht147, arXiv2010.02272v1

A sinusoid provides a useful first question

Write the saved data as times tjt_j, relative fluxes yjy_j and stated standard deviations σj\sigma_j. At trial frequency gg, fit a constant plus sine and cosine. Their coefficients are linear, so weighted least squares supplies a best fit without guessing an amplitude or starting phase.

yj=a+bsin⁡(2πgtj)+ccos⁡(2πgtj)+ϵj,ϵj∼N(0,σj2).y_j=a+b\sin(2\pi gt_j)+c\cos(2\pi gt_j)+\epsilon_j,\qquad\epsilon_j\sim\mathcal N(0,\sigma_j^2).
The Gaussian error model says how far a measured point can wander from a particular trial signal.

A familiar periodogram compares the squared residual of this fit with that of a constant. The fraction of variance removed is a descriptive fit score. It answers which trial sinusoid reduces those residuals most. Converting that score into a false-alarm probability requires additional assumptions about noise and the search; our variance-fraction demonstration makes no such conversion.

A finite observing window broadens the response to a periodic signal. Gaps add secondary peaks. Taking the grid point with the largest score discards both the width and the alternatives. Our inference refines every local maximum found on its coarse search and then integrates a positive likelihood measure around and between them.

0

Put a probability model around the repeating signal

The interactive analysis uses four harmonics, a baseline offset and a linear trend. The data vector is the flux minus one. Its design matrix XgX_g contains the baseline, the centred time divided by the observation duration, and four sine/cosine pairs. A rectangular exposure of length Δtj\Delta t_j multiplies harmonic kk by its exact averaging response.

A harmonic has an integer multiple of the trial frequency. Four sine/cosine pairs describe detail within a single repeating pattern.

Rjk(g)=sin⁡(πkgΔtj)πkgΔtj,Rjk(0)=1.R_{jk}(g)=\frac{\sin(\pi kg\Delta t_j)}{\pi kg\Delta t_j},\qquad R_{jk}(0)=1.
Long exposures suppress rapid variations. The physical acquisition independently averages the shared surface with nine positive time nodes.

Each linear coefficient has a proper, finite Gaussian prior. The baseline standard deviation is 0.1, the trend coefficient has standard deviation 0.03, and harmonic kk has sine and cosine standard deviations 0.05/k0.05/k. These are declared observation-model choices. They can favour smoother explanations, so the numerical package records them.

Let Λ\Lambda be that diagonal prior covariance and DD the diagonal covariance of the saved measurement errors. Integrating the linear coefficients gives a normalized Gaussian likelihood for each frequency.

Cg=D+XgΛXgT,log⁡Z(g)=−12 ⁣[yTCg−1y+log⁡det⁡Cg+Nlog⁡(2π)].C_g=D+X_g\Lambda X_g^{\mathsf T},\qquad \log Z(g)=-\frac12\!\left[\mathbf y^{\mathsf T}C_g^{-1}\mathbf y+\log\det C_g+N\log(2\pi)\right].
The determinant term accounts for the finite volume of coefficient values. Keeping it makes this a proper marginal likelihood, not merely a best-fit residual score.

The implementation solves a ten-dimensional positive normal matrix instead of inverting the full data covariance. An independent full-covariance calculation checks the result. It also compares the periodic model with a proper constant-plus-trend model. Their Bayes factor compares these declared models and priors; it is a different quantity from a frequentist false-alarm probability.

Reading: Bouma, Palumbo & Hillenbrand (2023), The Empirical Limits of Gyrochronology, arXiv2303.08830v1

One observing day can hide many frequencies

Suppose observations occur at integer days nn. Adding an integer number of cycles per day leaves every sampled complex phase unchanged. In particular, frequencies 0.1 and 1.1 per day produce the same phases on that window.

e2πi(g+q)n=e2πign,n,q∈Z.e^{2\pi i(g+q)n}=e^{2\pi ign},\qquad n,q\in\mathbb Z.
The intervening light curves differ, but these observing times never sample that difference.

The instantaneous daily synthetic test gives equal marginal evidence at 0.1,1.1,2.1 and 3.1 per day to floating-point precision. A prior on period can assign different integrated weights to their neighbourhoods. The data equality survives that prior choice. Irregular observing times usually weaken the equality, but do not guarantee a single remaining solution.

A second ambiguity concerns what repeats. We define two pattern-clock hypotheses: a surface clock can span one or two repeats of the fitted pattern. With multiplicity mm, the surface period is P=m/gP=m/g. Equal model prior weights are explicit. The supported surface-period interval is 0.5 to 60 days, wider than the four-to-forty-day simulation control, so changing a control cannot secretly delete a short daily alias.

p(P,m∣y)∝Z(m/P) π(P) πm,π(P)=1Plog⁡(60/0.5),π1=π2=12.p(P,m\mid\mathbf y)\propto Z(m/P)\,\pi(P)\,\pi_m,\qquad \pi(P)=\frac{1}{P\log(60/0.5)},\quad\pi_1=\pi_2=\frac12.
Normalize over the entire supported period interval and both hypotheses. A histogram bin contains probability mass, not a point estimate of the true period.

A lasting ten-day synthetic patch consequently retains narrow ten-day and twenty-day alternatives under these hypotheses. Reporting their median alone would conceal the gap between them. The displayed modes and complete mixture carry the useful answer.

0

Ask whether a stable clock describes these points

Before using a period in an age calculation, inspect the saved-data checks. A weak Bayes factor against the constant-plus-trend model leaves the rotation signal unsupported. A residual chi-square per degree of freedom above three rejects our stated stationary harmonic noise model. Most probability on periods longer than half the observing span means that fewer than two rotations dominate.

These thresholds are declared screening rules for the teaching model. The pole-on and short-life presets fail for different data-based reasons. Longer or more precise observations can improve a weak signal. A changing pattern calls for a time-dependent surface model. The next step depends on the failure you actually observed.

0

Exercises and explanations

  1. At integer-day observing times, compare frequencies 0.2 and 1.2 per day. Can more observations on exactly the same daily grid distinguish their phases?

    Read the explanation

    No. Their difference is one full cycle per day, so every integer-day sampled phase agrees. Extending that exact grid preserves the alias; changing the observing times supplies new phase information.

  2. A ten-day light pattern has equal one-pattern and two-pattern hypotheses. What happens if you summarize its surface-clock posterior by one median?

    Read the explanation

    The probability can sit near ten and twenty days with little probability between them. A median depends on how the equal halves are represented and can hide both narrow solutions. Report the separate modes and their weights.

  3. Why is a high variance-removal score insufficient for a false-alarm probability?

    Read the explanation

    The score describes improvement for the searched data. A false-alarm probability also needs a null noise process and the distribution of the search statistic over the complete search. Those ingredients are not supplied by the score itself.

Try the prediction

Change the observing window

  1. Compare A lasting clock with A daily observing window. Keep the equatorial period fixed and look for extra short-period alternatives.
  2. Choose Looking down the spin axis. Compare its nonzero noise-driven period structure with the weak-signal decision.
  3. Export a saved record. Its times, measured relative fluxes, errors and exposure lengths are enough to rerun the period likelihood; the injected latitude is unnecessary.

Sources and calculation scope

  1. Curtis et al. (2020), When Do Stalled Stars Resume Spinning Down? Advancing Gyrochronology with Ruprecht147, arXiv2010.02272v1

    Sections2–6, AppendixA, Table4, Figures2and8–12; named Benchmark_Clusters.txt and Table_1-Ruprecht147_Catalog.txt. The independent temperature-selected fit uses the actual machine table, not the135YY selection described for another fit.

  2. Bouma, Palumbo & Hillenbrand (2023), The Empirical Limits of Gyrochronology, arXiv2303.08830v1

    Sections2–5, Table1 and equations1–3: nonseparable calibration, dispersion, selection, errors and posterior validation. This course supplies its own narrower fixed-scale prescription, not a reproduction of gyro-interp.

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