If you see this, something is wrong
To get acquainted with the document, the best thing to do is to select the "Collapse all sections" item from the "View" menu. This will leave visible only the titles of the top-level sections.
Clicking on a section title toggles the visibility of the section content. If you have collapsed all of the sections, this will let you discover the document progressively, from the top-level sections to the lower-level ones.
Generally speaking, anything that is blue is clickable.
Clicking on a reference link (like an equation number, for instance) will display the reference as close as possible, without breaking the layout. Clicking on the displayed content or on the reference link hides the content. This is recursive: if the content includes a reference, clicking on it will have the same effect. These "links" are not necessarily numbers, as it is possible in LaTeX2Web to use full text for a reference.
Clicking on a bibliographical reference (i.e., a number within brackets) will display the reference.
Speech bubbles indicate a footnote. Click on the bubble to reveal the footnote (there is no page in a web document, so footnotes are placed inside the text flow). Acronyms work the same way as footnotes, except that you have the acronym instead of the speech bubble.
By default, discussions are open in a document. Click on the discussion button below to reveal the discussion thread. However, you must be registered to participate in the discussion.
If a thread has been initialized, you can reply to it. Any modification to any comment, or a reply to it, in the discussion is signified by email to the owner of the document and to the author of the comment.
First published on Saturday, Mar 22, 2025 and last modified on Saturday, Mar 22, 2025 by James Smith.
As an aid to teachers and students who wish to apply Geometric Algebra to high-school-level physics, we provide the first installment in a guide to Hestenes’s treatment of constant-acceleration motion. Specifically, we present a more-detailed version of Hestenes’ solution to the problem of finding the time and distance at which a projectile will cross a given line of sight. We begin by reviewing the GA ideas that we will use, and finish by verifying the solution via a GeoGebra worksheet.
{\sffamily {The hodograph, which illustrates the vector equation \( \overline{\boldsymbol{\mathrm{v}}}==\boldsymbol{\mathrm{v}}_{0}+\tfrac{1}{2}\boldsymbol{\mathrm{g}}t\) . “\( \boldsymbol{\mathrm{i}} \) " is the right-handed unit bivector of the plane that is parallel to (“contains") the four vectors that are shown.} }
In this document, I hope to provide some of the “judicious guidance" that David Hestenes says is necessary for students to get through his book New Foundations for Classical Mechanics. The document is intended to be understandable by students and teachers who are familiar with the basics of GA. The examples that are usually presented when teaching constant-acceleration motion concern the trajectories of projectiles. That is the language that will be used here, but the analyses, equations, and solutions hold for any situations in which the acceleration is constant.
Please note that I don’t use the terms “division of vectors" or “division of bivectors". Instead, I use the multiplicative inverses that those “divisions" actually represent.
The differential equation for constant-acceleration motion is \( \overset{\cdot\cdot}{\boldsymbol{\mathrm{x}}}=\overset{\cdot}{\boldsymbol{\mathrm{v}}}=\boldsymbol{\mathrm{g}}\) , which has the solution \( \overset{\cdot}{\boldsymbol{\mathrm{x}}}=\boldsymbol{\mathrm{v}}=\boldsymbol{\mathrm{v}}_{0}+\boldsymbol{\mathrm{g}}t\) , and thus
(1)
in which we can divide both sides by \( t\) to obtain
(2)
The hodograph represents the vector formulation \( \overline{\boldsymbol{\mathrm{v}}}==\boldsymbol{\mathrm{v}}_{0}+\tfrac{1}{2}\boldsymbol{\mathrm{g}}t\) (Eq. (2)). The hodograph isn’t a replacement for the conventional vector equation. Instead, it’s an additional representation, or tool. Application of GA to that representation may, in many cases, provide formulations whose geometric interpretations give us productive insights. In addition, the hodograph provides good opportunities for learning solution techniques for GA equations.
Because this introduction is intended for HS-level students, I will provide more details than usual. But first, a word of encouragement \( \dots\) \begin{mdframed}[style=MyFrame] {\sffamily {Don’t let the odd-looking equations and expressions scare you! We will see how they can be translated easily into other forms that are convenient. For example, we have seen that one equivalent of \( \| \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{o} \|\) is “the absolute value of the sine of the angle between \( \hat{\boldsymbol{\mathrm{r}}}\) and \( \hat{\boldsymbol{\mathrm{v}}}_{o}\) ".}} \end{mdframed} Our approach will differ from the usual ones in another way. To keep textbooks down to an affordable length, authors (when they present important equations) tend to present the most efficient derivations possible. However, those equations were almost never found via these efficient routes. Instead, someone in the past had an insight, then “followed her nose", thus arriving at a useful result that she (or others) later found a way to derive more efficiently. Because that process is more or less the way in which good problem-solvers (including students) often work, our approach here will have a similar “exploratory" spirit.
Here, \( r\) is the range. \( \hat{\boldsymbol{\mathrm{r}}}\) is the direction that interests us (Fig. 3).
We will derive Hestenes’s Eq. (2.6): \( t= \left[\right]\) , starting from Hestenes’s Eq. (2.5): \( \overline{\boldsymbol{\mathrm{v}}}==\boldsymbol{\mathrm{v}}_{0}+\boldsymbol{\mathrm{g}}t\) . In keeping with this document’s “exploratory" spirit, let’s see what we might accomplish by taking the outer product of both sides. (Recall that \( \overline{\boldsymbol{\mathrm{v}}}=\boldsymbol{\mathrm{r}}/t\) .)
(3)
This is a good time to pause to do a “sanity check". The time \( t\) is a scalar with a positive algebraic sign, but what about the right-hand side of the result that we have just now obtained? From Section 3, we know that \( \left(\boldsymbol{\mathrm{r}}\wedge\boldsymbol{\mathrm{v}}_{0}\right)\left(\boldsymbol{\mathrm{r}}\wedge\boldsymbol{\mathrm{g}}\right)\) is a scalar, as is \( \|\boldsymbol{\mathrm{r}}\wedge\boldsymbol{\mathrm{g}}\|\) . Therefore, yes, the right-hand side is a scalar. So far, so good. Eq. (3) is a potentially useful result, but what if we know only the direction \( \hat{\boldsymbol{\mathrm{r}}}\) (in addition to \( \boldsymbol{\mathrm{v}}_{o}\) and \( \boldsymbol{\mathrm{g}}\) ), rather than \( \boldsymbol{\mathrm{r}}\) ? If we examine Eq. (3), we see that both the numerator and the denominator contain the factor \( r^{2}\) . Thus, we will be able to cancel the \( r\) ’s, leaving only \( \hat{\boldsymbol{\mathrm{r}}}\) ’s:
(4)
This result can be transformed as suits our needs by using the equivalents that were discussed in Section 3. To transform this result into Hestenes’s Eq. (2.6) (i.e., into \( t= \left[\right]\) ), we consider the algebraic signs of the bivectors \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}\) and \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}\) . The “senses" of rotation of the bivectors \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}\) and \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}\) are contrary. That is, using the sense of \( \boldsymbol{\mathrm{i}}\) that is shown in Fig. 2, \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}=\|\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}\|\boldsymbol{\mathrm{i}}\) , and \( \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}=\|\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}\|\left(-\boldsymbol{\mathrm{i}}\right)\) . Therefore, \( \left(\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}\right)\left(\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}\right)=\|\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{0}\|\|\hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}}\|\) . Using this result, Eq. (4) becomes
(5)
(6)
because \( \| \hat{\boldsymbol{\mathrm{r}}}\wedge\hat{\boldsymbol{\mathrm{g}}} \|=\| \hat{\boldsymbol{\mathrm{g}}}\wedge\hat{\boldsymbol{\mathrm{r}}} \|\) .
This derivation won’t be as detailed as the derivation of Eq. (5), because most of the details that we will use have already been explained at length. Later in the derivation, we will use our result for \( t\) from Eq. (5). However, the first step is to take the outer product of both sides of Eq. (2) with \( \boldsymbol{\mathrm{g}}t\) .
At this point, we could proceed in any of several ways, but the most straightforward might be to substitute Eq. (5) for \( t\) , and some of our equivalents for the various outer products:
(7)
Hestenes gives ([3], p.128)
Why is the numerator in Hestenes’s result the inner product of \( \hat{\boldsymbol{\mathrm{g}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{o}\) and \( \hat{\boldsymbol{\mathrm{v}}}_{o}\wedge\hat{\boldsymbol{\mathrm{r}}}\) , rather than the simple product of them? The use of the inner product here may seem especially puzzling because \( \hat{\boldsymbol{\mathrm{g}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{o}\) and \( \hat{\boldsymbol{\mathrm{v}}}_{o}\wedge\hat{\boldsymbol{\mathrm{r}}}\) are scalar multiples of the same bivector \( \boldsymbol{\mathrm{i}}\) . Therefore, the inner product \( \left(\hat{\boldsymbol{\mathrm{g}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{o}\right) \cdot \left(\hat{\boldsymbol{\mathrm{v}}}_{o}\wedge\hat{\boldsymbol{\mathrm{r}}}\right)\) is in fact equal to \( \left(\hat{\boldsymbol{\mathrm{g}}}\wedge\hat{\boldsymbol{\mathrm{v}}}_{o}\right) \left(\hat{\boldsymbol{\mathrm{v}}}_{o}\wedge\hat{\boldsymbol{\mathrm{r}}}\right)\) . The explanation for Hestenes’s use of the inner product is that he will use his result later, when he derives the maximum range for a given \( v_{o}\) . In that derivation, the “inner-product" form is necessary.
Readers can test our solution via the worksheet that is available at the GeoGebra website ([4]). A screenshot of the worksheet is shown in Fig. 4.
GeoGebra can calculate inner (“dot") products of vectors, but its output writes the vectors in matrix form. For that reason, I used GeoGebra’s built-in Latex commands to express \( \hat{\boldsymbol{\mathrm{v}}}_{o}\) and \( \hat{\boldsymbol{\mathrm{r}}}\) as sums of their components with respect to the pair of perpendicular unit vectors \( \hat{\boldsymbol{\mathrm{g}}}\) and \( \hat{\boldsymbol{\mathrm{g}}}\boldsymbol{\mathrm{i}}\) . (See Section 3).