Skip to main content
Physics LibreTexts

5: Discovering Kepler's Laws

  • Page ID
    162997
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \(\newcommand{\longvect}{\overrightarrow}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\ket}[1]{\left| #1 \right>}\)
    \(\newcommand{\bra}[1]{\left< #1 \right|}\)
    \(\newcommand{\braket}[2]{\left< #1 \vphantom{#2} \right| \left. #2 \vphantom{#1} \right>}\)
    \(\newcommand{\braopket}[3]{\left< #1 \vphantom{#2}\vphantom{#3} \right| #2 \vphantom{#1}\vphantom{#3} \left| #3 \vphantom{#1}\vphantom{#2} \right>}\)
    \(\newcommand{\qmvec}[1]{\mathbf{\vec{#1}}}\)
    \(\newcommand{\op}[1]{\hat{\mathbf{#1}}}\)
    \(\newcommand{\expect}[1]{\langle #1 \rangle}\)
    \(\newcommand{\dfn}[1]{\emph{\textbf{#1}}}\)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Lab Overview

    Lab Goals

    The goal of this lab is to develop the scientific practices of identifying patterns/relationships between variables and making scientific claims based on evidence with clear reasoning. You will develop these lab skills while developing/reviewing your understanding of Kepler’s Laws for gravitational orbits. As a result of this lab, you should be able to:

    • Restate Kepler’s Laws as claims and support those claims with evidence and reasoning.
    • Identify additional patterns relating orbital shape to other orbital parameters (speed, semi-major axis, orbital orientation, etc).

    Equipment and Setup

    This lab requires the following equipment on each table.

    • Computers with PhET Simulator

    Submission Instructions

    Submit a brief lab report that includes the following sections:

    Write a Methodology section that details the steps you took in the simulation to generate the data in your results section. Be sure to include information about what boxes were checked in each simulation. Include any description of how you adjusted parameters (position, velocity, etc) and measured values (if any). If your data was visual, describe what you look at in the visual when you made your changes.

    Include screenshots from the simulation. This might include orbits, graphs, or other data. If you have a collection of numerical data, make organized tables that are clearly labeled. All images should have a caption with numbers increasing throughout the paper. See example below:

    Figure 1. [One sentence description]

    Write/type your answers to the Discussion Questions using the Claim-Evidence-Reasoning format. If it makes sense, you might group responses to multiple questions into a single claim.

    Background Information

    When orbits are circular, we can describe them based on their diameter or radius. The diameter is the length of a line that goes from one part of the circle, through the center, to the other end. A radius is the length of a line from the center to any point on the circle. The radius is half the diameter

    Most orbits are more of an oval than a circle. These orbits can often be described by the major axis, which is the length of the long axis and their minor axis, which is the length of the short axis. Since we often describe circular or rotational motion based on radius, rather than diameter, we define a semi-major axis as the “long radius” and semi-minor axis as the “short radius” of an orbit. The mathematical name for this shape is an ellipse.


    Circle and ellipse with features labeled.

    Lab Instructions

    Simulation Setup

    Open the Kepler Laws Simulation from the University of Colorado, Boulder PHET Interactive Simulations website:

    Start with the First Law tile.

    • Check the box for Foci
    • Check the boxes for Axes and Semiaxes

    Play around with the simulation for 3-5 minutes. Explore the different menus (on this tile) and different obits you can make. Then move on to the procedure on the next page.

    Part 1 - Orbital Shape

    Procedure

    1. Check the box for Always Circular to simplify the first exploration.Move the planet to different distances and search for a pattern between radius and speed for circular orbits. Uncheck the box for Always Circular to make the simulation more complex and more realistic.
    2. Try adjusting the velocity by changing the green vector. Search for patterns based on the discussion questions.

    Discussion Questions

    1. For a circular orbit, what is the pattern between orbital radius and orbital speed?
    2. For an elliptical orbit:
      1. How can you make the orbit larger/smaller?
      2. How can you adjust the orientation of the major/minor axes in the orbit?
      3. What can you say about the location of the star as you make these changes? Use terminology about circles/ellipses.
    3. What (if anything) results in an incomplete (dashed line) orbit? What happens to the planet in such an orbit?

    Part 2 - Orbital Wedge Areas

    Move to the Second Law tile.

    • Check the box for Apoapsis and Periapsis
    • Check the boxes for Axes and Semiaxes
    • Set Period Divisions to 6
    • Check the boxes for Area Values and Time Values

    Procedure

    1. Check the box for Always Circular to simplify the first exploration.
      1. Compare the area of each wedge. Are they the same? If not, is there a pattern for where they are bigger/smaller?
      2. Compare the period of each wedge. Are they the same? If not, is there a pattern for where they are longer/shorter?
      3. Compare the arc length of each wedge. Are they the same? If not, is there a pattern for where they are longer/shorter?
      4. Change the radius: How are the areas, periods, and arc lengths affected (or not affected) by a bigger/smaller radius?
    2. Uncheck the box for Always Circular to make the simulation more complex and more realistic. Drag the planet out (or change the velocity) to make the orbit an ellipse instead of a circle.
      1. Compare the area of each wedge. Are they the same? If not, is there a pattern for where they are bigger/smaller?
      2. Compare the period of each wedge. Are they the same? If not, is there a pattern for where they are longer/shorter?
      3. Compare the arc length of each wedge. Are they the same? If not, is there a pattern for where they are longer/shorter?
      4. Change the radius: How are the areas, periods, and arc lengths affected (or not affected) by a bigger/smaller radius?

    Discussion Questions

    The wedges are all created to show equal periods. Everything else is a reflection of this fact. Write CERs based on the following:

    1. Make a claim about wedge area and arc length for each period portions of a circular orbit.
    2. Make a claim about wedge area and arc length for each period portions of an elliptical orbit.
    3. For anything that has different values, identify a trend for when/where those values are greatest/least.

    Part 3 - Semi-major Axis and Period

    Move to the Third Law tile.

    Procedure

    1. Adjust the orbit in and out. This should create a graph that shows how the period relates to the semi-major axis in an orbit. You can play the animation at a few points to understand what this graph represents.
    2. Examine the line/curve:
      1. Is there a positive or negative correlation between semi-major axis (a) and orbital period (T)?
      2. Is the relationship linear or nonlinear?
    3. If the orbit curves away from an axis, increase the power of that variable (eg, select a2 if the graph curves away from a or select T2 if the graph curves away from T). Repeat until you get a straight line. Record an equation that states your y (vertical) selection is equal to your x (horizontal) relation.

    Discussion Questions

    1. Use the following sentence frame to make claims about the relationship between the semi-major axis and the orbital period. Only include your selection from each option in parentheses for the first and include your equation for the straight line graph in the second.
      1. There is a (positive/negative) (linear/nonlinear) relationship between the semimajor axis and the orbital period.
      2. In an orbit, the orbital period and semi-major axis are related by the equation …

    This page titled 5: Discovering Kepler's Laws was last modified on Tue, 06 Oct 2026 03:17:33 GMT and is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Andrew Totah-McCarty.

    • Was this article helpful?