Lesson 6 of 15

Main Sequence Scaling Laws

Main Sequence Scaling Laws

On the main sequence, stars fuse hydrogen in their cores. Their bulk properties — luminosity, radius, and temperature — scale predictably with mass via empirical power laws.

Luminosity

For solar-type main-sequence stars, luminosity scales steeply with mass:

LL=(MM)4\frac{L}{L_\odot} = \left(\frac{M}{M_\odot}\right)^4

This strong dependence explains why massive stars are so short-lived: they burn fuel far faster.

Radius

Stellar radius scales more gently with mass:

RR=(MM)0.8\frac{R}{R_\odot} = \left(\frac{M}{M_\odot}\right)^{0.8}

Effective Temperature

The effective temperature follows from the Stefan–Boltzmann law (L=4πR2σTeff4L = 4\pi R^2 \sigma T_{\rm eff}^4). Combining the luminosity and radius scaling laws:

TeffL0.25R0.5M4×0.250.8×0.5=M0.6T_{\rm eff} \propto \frac{L^{0.25}}{R^{0.5}} \propto M^{4 \times 0.25 - 0.8 \times 0.5} = M^{0.6}

In absolute terms:

Teff=T(MM)0.6T_{\rm eff} = T_\odot \cdot \left(\frac{M}{M_\odot}\right)^{0.6}

where T=5778T_\odot = 5778 K is the solar effective temperature.

M/MM/M_\odotL/LL/L_\odotR/RR/R_\odotTeffT_{\rm eff} (K)
0.50.06250.5744118
1.01.01.05778
2.016.01.7418758
10.0100006.31018263

These approximations are valid for main-sequence stars in the range 0.50.550 M50\ M_\odot.

Your Task

Implement three functions. All constants must be defined inside each function.

  • main_sequence_luminosity(M_solar) — returns L/L=(M/M)4L/L_\odot = (M/M_\odot)^4
  • main_sequence_radius(M_solar) — returns R/R=(M/M)0.8R/R_\odot = (M/M_\odot)^{0.8}
  • main_sequence_temperature(M_solar) — returns TeffT_{\rm eff} in K, using T=5778T_\odot = 5778 K
Python runtime loading...
Loading...
Click "Run" to execute your code.