User:Neil Parker/Quaternions in Projectile Motion
Introduction
[edit]In a previous Physics Forums article entitled “How to Master Projectile Motion Without Quadratics”, PF user @Kuruman brought to our attention the vector equation and lamented the fact that:
“Equally unused, untaught and apparently not even assigned as a “show that” exercise is Equation (4) that identifies the range as the magnitude of the cross product of the initial and final velocity divided by g.”
In this article, we reproduce and make use of equations presented in a 60s vintage article from the American Journal of Physics entitled “Convenient Equations for Projectile Motion”. The article abstract indicates:
"Quaternion multiplication of the basic vector equations for uniformly accelerated motion gives 2 equations: and which provide a solution for some projectile problems."
It will be noted that the first equation is essentially an expression for conservation of mechanical energy whilst the second is exactly that referred to by PF user @Kuruman above. Whilst - with the studied understatement typical of 60s vintage AJP articles such as this one - we are told that the equations “provide a solution for some projectile problems”, we intend to demonstrate that virtually every single projectile motion problem we have found (in the annals of Physics Forums homework questions and elsewhere) can be solved using these two equations in tandem. Echoing the comment of PF user Kuruman, J. Gibson Winans – author of the quaternions article – writes:
"Equation (7) (ie ) is one which seems to have had little use in describing projectile motion."
We hope to further demonstrate that PF user @Kuruman's lament is entirely justified and that J. Gibson Winan's statement above is just one step too far in modesty even given the AJP penchant for ‘studied understatement’!
Quaternion Derivation
[edit]We begin with a disclaimer: the current author has no knowledge of quaternions other than that researched for this article so the derivation which follows is quoted ‘verbatim’ from the article by J. Gibson Winans. He begins by presenting the problem of a projectile fired at one elevation being required to hit a target at a different elevation:
"To solve this problem conveniently, it suffices to treat the basic equations of accelerated motion as vector equations and derive additional equations from them. Writing
(1) |
and
(2) |
gives the two basic vector equations in a convenient form. Elimination of v between (1) and (2) gives the much-used vector equation:
(3) |
To obtain two additional equations to assist in the solution of this problem, Eq. (2) can be multiplied by Eq. (1) to obtain
(4) |
Author's note: Variable t is eliminated when the above product is obtained. However, it can easily be retrieved either from Eqn 1 or from Eqn 2 if required.
"Equation (4) contains three products of vectors. These are neither scalar products nor vector products, but are quaternion products. The quaternion product of two vectors is the scalar product plus the vector product. Equation (4) therefore is equivalent, after cancelling , to
(5) |
Equation (5) can be separated into two equations, one a scalar equation and one a vector
(6) |
Since: and the factor 2 cancels on both sides of equation ,the vector equation is:
(7) |
Equations (1) to (7) above are reproduced in full from American Journal of Physics 29, 623 (1961); https://doi.org/10.1119/1.1937861 with the kind permission of the American Association of Physics Teachers.
In the case of projectile motion, Equation 6 takes the well known form whilst equation 7 can be written as where R is the horizontal range of the projectile.
We will illustrate the technique of using these 2 equations in tandem by providing 2 worked examples: one numeric and one symbolic. There are many other examples one could choose from, so we just provide a couple of 'aperitifs'. We invite our readers to try out the technique on any selected 2D projectile problem and share their experience in the comments section.
Worked Example 1
[edit]The numeric problem to be solved is to obtain the horizontal range and hence the time of flight for a rock hurled from a volcano at an angle of to the horizontal at a velocity of 25m/s landing at a point 20m below its starting point. We will make use of the vector facilities available from Wolfram Alpha. Note that Equation 7 will be submitted in vector form whilst Equation 6 is first employed to determine . R (horizontal range) is the variable being sought and - once obtained - can simply be divided by to obtain time of flight.
With reference to the Wolfram Alpha entry below, the input data is as follows:
The horizontal component of velocity does not change but we will employ Equation 6 to calculate :
Hence the overall vector entry for will be:
Dividing by we obtain for the time of flight. The reader will find a 'conventional' solution to the same problem here. . (you might have to scroll down somewhat.)
Worked Example 2: Range up a Slope
[edit]This will be a symbolic problem whereby we derive an equation for the range w of a projectile fired up a slope of angle at a velocity v and angle from the horizontal (clearly ). Preparing our entries for submitting and solving the vector equation on Wolfram Alpha, we write:
Once again the horizontal component of velocity does not change but we will need equation 6 to obtain an expression for .For this we write the vertical height gained by the projectile as . Then:
- .
Hence the overall vector entry for will be:
We may now proceed with submission of the vector equation on Wolfram Alpha.
At first glance, the solution appears to be all negative, but the term can be written as and the reader may verify this as the correct expression for range up a slope here.
It is true that Wolfram Alpha "chomps" through a lot of algebra to reach the above solution but if the reader cares to examine the 'step-by-step' solution, it will be clear that there is nothing particularly complicated about the process. Wolfram Alpha simply gives us the assurance that there won't be any mistakes in the algebra leading to the range equation above. And that we can have every confidence in employing the vector equation as indicated since the results are exactly the same as those obtained by more 'conventional' means.
It is worth noting that determination of the range down a slope (rather than up) entails nothing more than a single sign change in the above vector equation:
.
Alternate Derivations
[edit]We do not have to use quaternions in order to derive either the dot product or cross product equations. We have already mentioned (for example) that the dot product equation reflects conservation of mechanical energy:
As presented in a related insights article - we can use Calculus:
A technique which parallels the quaternion approach presented above (but confined to one dimension) is to re-write basic SUVAT equations in the following forms:
These two equations can be multiplied eliminating t as a parameter and yielding the 'dot product' part of the quaternion equation:
The cross product part of the quaternion equation can be derived as follows:
Summary and Conclusion
[edit]This article has drawn extensively on J. Gibson Winans's article describing the quaternion-based derivation of two equations that can be used in tandem to solve projectile problems. We have provided two demonstrations of the use thereof in the worked examples above and we hope that these 'aperitifs' will whet the reader's appetite to try out the technique on other projectile problem(s) which may arise either in PF's 'homework help' forums or from elsewhere. As mentioned earlier, readers are encouraged to share their experiences with us via the comment section for this article.
References
[edit][1] J.Gibson Winans.
Convenient Equations for Projectile Motion: American journal of
physics: Vol 29, no 9.https://aapt.scitation.org/doi/abs/10.1119/1.1937861?journalCode=ajp,
February 1961.
(Accessed on 06/17/2021).
[ bib ]
[2] PF User Kuruman.
How to Master Projectile Motion without Quadratics.https://www.physicsforums.com/insights/how-to-master-projectile-motion-without-quadratics/,
November 2020.
(Accessed on 06/17/2021).
[ bib ]
[3] PF User Kuruman.
How to Solve Projectile Motion Problems in One or Two lines.https://www.physicsforums.com/insights/how-to-solve-projectile-motion-problems-in-one-or-two-lines/,
June 2021.
(Accessed on 06/20/2021).
[ bib ]
[4] Lumen Learning.
Projectile Motion | Physics.https://courses.lumenlearning.com/physics/chapter/3-4-projectile-motion/.
(Accessed on 06/20/2021).
[ bib ]
[5] Sunil Kumar Singh.
Projectile Motion on an Incline - Physics for K-12 - openstax cnx.https://cnx.org/contents/MymQBhVV@175.14:--TzKjCB@8/Projectile-motion-on-an-incline.
(Accessed on 06/20/2021).
[ bib ]
[6] Stephen Wolfram. Wolfram|alpha: Computational intelligence. https://www.wolframalpha.com/. (Accessed on 06/17/2021). [ bib ]
This file was generated by bibtex2html 1.95.