<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Universal_variable_formulation</id>
	<title>Universal variable formulation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Universal_variable_formulation"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Universal_variable_formulation&amp;action=history"/>
	<updated>2026-10-25T23:45:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Universal_variable_formulation&amp;diff=7323296&amp;oldid=prev</id>
		<title>imported&gt;ColRad85: Disambiguating links to Eccentricity (link changed to Orbital eccentricity; link changed to Orbital eccentricity) using DisamAssist.</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Universal_variable_formulation&amp;diff=7323296&amp;oldid=prev"/>
		<updated>2024-09-27T00:11:25Z</updated>

		<summary type="html">&lt;p&gt;Disambiguating links to &lt;a href=&quot;/wiki143/index.php?title=Eccentricity&quot; title=&quot;Eccentricity&quot;&gt;Eccentricity&lt;/a&gt; (link changed to &lt;a href=&quot;/wiki143/index.php?title=Orbital_eccentricity&quot; title=&quot;Orbital eccentricity&quot;&gt;Orbital eccentricity&lt;/a&gt;; link changed to &lt;a href=&quot;/wiki143/index.php?title=Orbital_eccentricity&quot; title=&quot;Orbital eccentricity&quot;&gt;Orbital eccentricity&lt;/a&gt;) using &lt;a href=&quot;/wiki143/index.php?title=User:Qwertyytrewqqwerty/DisamAssist&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Qwertyytrewqqwerty/DisamAssist (page does not exist)&quot;&gt;DisamAssist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[orbital mechanics]], the &amp;#039;&amp;#039;&amp;#039;universal variable formulation&amp;#039;&amp;#039;&amp;#039; is a method used to solve the [[two-body problem|two-body]] [[Kepler problem]]. It is a generalized form of [[Kepler&amp;#039;s Equation]], extending it to apply not only to [[elliptic orbits]], but also [[parabolic orbit|parabolic]] and [[hyperbolic orbit]]s common for spacecraft departing from a planetary orbit. It is also applicable to ejection of small bodies in [[Solar System]] from the vicinity of massive planets, during which processes the approximating two-body orbits can have widely varying [[orbital eccentricity|eccentricities]], almost always {{nobr|&amp;amp;thinsp;{{math| [[Orbital eccentricity|&amp;#039;&amp;#039;e&amp;#039;&amp;#039;]] ≥ 1 }} .}}&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
A common problem in orbital mechanics is the following: Given a body in an [[orbit]] and a fixed original time &amp;lt;math&amp;gt;\ t_\mathsf{o}\ ,&amp;lt;/math&amp;gt; find the position of the body at some later time &amp;lt;math&amp;gt;\ t ~.&amp;lt;/math&amp;gt; For [[elliptical orbit]]s with a reasonably small [[orbital eccentricity|eccentricity]], solving [[Kepler&amp;#039;s Equation]] by methods like [[Newton&amp;#039;s method]] gives excellent results. However, as the orbit approaches an escape trajectory, it becomes more and more eccentric, [[limit of a sequence|convergence]] of numerical iteration may become unusably sluggish, or fail to converge at all for {{nobr|&amp;amp;thinsp;{{math| [[Orbital eccentricity|&amp;#039;&amp;#039;e&amp;#039;&amp;#039;]] ≥ 1 }} .}}&amp;lt;ref name=StiefelScheifele&amp;gt;&lt;br /&gt;
{{cite book&lt;br /&gt;
 |first1 = Eduard L. |last1 = Stiefel |author1-link=Eduard Stiefel&lt;br /&gt;
 |first2 = Gerhard   |last2 = Scheifele&lt;br /&gt;
 |year = 1971&lt;br /&gt;
 |title = Linear and Regular Celestial Mechanics: Perturbed two-body motion, numerical methods, canonical theory&lt;br /&gt;
 |publisher = Springer-Verlag&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref name=Danby&amp;gt;&lt;br /&gt;
{{cite book&lt;br /&gt;
 |last = Danby |first = J.M.A.&lt;br /&gt;
 |year = 1988&lt;br /&gt;
 |title = Fundamentals of Celestial Mechanics |edition = 2nd&lt;br /&gt;
 |publisher = Willmann-Bell&lt;br /&gt;
 |isbn = 0943396204&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the conventional form of Kepler&amp;#039;s equation cannot be applied to [[Parabolic orbit|parabolic]] and [[hyperbolic orbit]]s without special adaptions, to accommodate [[imaginary number]]s, since its ordinary form is specifically tailored to sines and cosines; escape trajectories instead use &amp;amp;thinsp;{{math|sinh}}&amp;amp;thinsp; and &amp;amp;thinsp;{{math|cosh}}&amp;amp;thinsp; ([[hyperbolic function]]s).&lt;br /&gt;
&lt;br /&gt;
==Derivation==&lt;br /&gt;
Although equations similar to [[Kepler&amp;#039;s equation]] can be derived for [[parabolic and hyperbolic orbits]], it is more convenient to introduce a new independent variable to take the place of the [[eccentric anomaly]] &amp;lt;math&amp;gt;\ E\ ,&amp;lt;/math&amp;gt; and having a single equation that can be solved regardless of the eccentricity of the orbit. The new variable &amp;lt;math&amp;gt;\ s\ &amp;lt;/math&amp;gt; is defined by the following [[differential equation]]:&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{ \operatorname d s }{\ \operatorname d t\ } = \frac{\ 1\ }{ r } &amp;lt;/math&amp;gt;&lt;br /&gt;
: where &amp;lt;math&amp;gt;\ r \equiv r(t)\ &amp;lt;/math&amp;gt; is the time-dependent [[scalar (physics)|scalar]] distance to the center of attraction.&lt;br /&gt;
&lt;br /&gt;
(In all of the following formulas, carefully note the distinction between [[scalar (physics)|scalars]] &amp;lt;math&amp;gt;\ r\ ,&amp;lt;/math&amp;gt; in &amp;#039;&amp;#039;italics&amp;#039;&amp;#039;, and [[vector (physics)|vectors]] &amp;lt;math&amp;gt;\ \mathbf r\ ,&amp;lt;/math&amp;gt; in upright &amp;#039;&amp;#039;&amp;#039;bold&amp;#039;&amp;#039;&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
We can [[regularization (mathematics)|regularize]] the fundamental equation&lt;br /&gt;
: &amp;lt;math&amp;gt;\ \frac{\ \operatorname d^2 \mathbf{r}\ }{\ \operatorname d t^2\ } + \mu \frac{\ \mathbf{r}\ }{~ r^3\ } = \mathbf{0}\ ,\quad&amp;lt;/math&amp;gt;&lt;br /&gt;
: where &amp;lt;math&amp;gt;~~ \mu \equiv G \left( m_1 + m_2 \right) ~~&amp;lt;/math&amp;gt; is the system gravitational scaling constant,&lt;br /&gt;
&lt;br /&gt;
by applying the change of variable from time &amp;lt;math&amp;gt;\ t\ &amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;\ s\ &amp;lt;/math&amp;gt; which yields&amp;lt;ref name=Danby/&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt; \frac{\ \operatorname d^2 \mathbf{r}\ }{~ \operatorname d s^2\ } + \alpha\ \mathbf{r} = - \mathbf{P}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;\ \mathbf P\ &amp;lt;/math&amp;gt; is some [[to be determined|t.b.d.]] constant [[vector (physics)|vector]] and : &amp;lt;math&amp;gt;\ \alpha\ &amp;lt;/math&amp;gt; is the orbital energy, defined by&lt;br /&gt;
:: &amp;lt;math&amp;gt; \alpha \equiv \frac{\ \mu\ }{ a } ~.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equation is the same as the equation for the [[harmonic oscillator]], a well-known equation in both [[physics]] and [[mathematics]], however, the unknown constant vector is somewhat inconvenient. Taking the derivative again, we eliminate the constant vector &amp;lt;math&amp;gt;\ \mathbf P\ ,&amp;lt;/math&amp;gt; at the price of getting a third-degree differential equation:&lt;br /&gt;
: &amp;lt;math&amp;gt;\ \frac{\ \operatorname d^3 \mathbf r\ }{~\operatorname  d s^3\ } + \alpha\frac{\ \operatorname d \mathbf r\ }{\ \operatorname d s\ } = \mathbf{0}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The family of solutions to this differential equation&amp;lt;ref name=Danby/&amp;gt; are for convenience written symbolically in terms of the three functions &amp;lt;math&amp;gt;\ s\ c_1\!\!\left(\ \alpha s^2\ \right)\ ,\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\ s^2 c_2\!\!\left(\ \alpha s^2\ \right)\ ,&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ s^3 c_3\!\!\left(\ \alpha s^2\ \right)\ ;\ &amp;lt;/math&amp;gt; where the functions &amp;lt;math&amp;gt;\ c_k\!(x)\ ,&amp;lt;/math&amp;gt; called &amp;#039;&amp;#039;[[Stumpff function]]s&amp;#039;&amp;#039;, which are truncated generalizations of [[sine and cosine#series_defs_anchor|sine and cosine series]]. The change-of-variable equation &amp;lt;math&amp;gt;\ \tfrac{ \operatorname d t }{\ \operatorname d s\ } = r\ &amp;lt;/math&amp;gt; gives the scalar integral equation&lt;br /&gt;
::&amp;lt;math&amp;gt;\ \int_{\tilde{t}=t_\mathsf{o}}^{t} \operatorname{d}\tilde{t} = \int_{\tilde{r}=r_\mathsf{o},\ \tilde{s}=0}^{r,\ s} ~\tilde{r}(\ \tilde{s}\ ) ~ \operatorname{d}\tilde{s} ~.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After extensive algebra and back-substitutions, its solution results in&amp;lt;ref name=Danby/&amp;gt;{{rp|at=Eq. 6.9.26}}&lt;br /&gt;
:&amp;lt;math&amp;gt;\ t - t_\mathsf{o} = r_\mathsf{o}\ s\ c_1\!\!\left(\ \alpha s^2\ \right) + r_\mathsf{o} \frac{~ \operatorname d r_\mathsf{o}\ }{\ \operatorname d t\ }\ s^2 c_2\!\!\left(\ \alpha s^2\ \right) + \mu \ s^3 c_3\!\!\left(\ \alpha s^2\ \right)\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is the universal variable formulation of [[Kepler&amp;#039;s equation]].&lt;br /&gt;
&lt;br /&gt;
There is no closed analytic solution, but this universal variable form of Kepler&amp;#039;s equation can be solved numerically for &amp;lt;math&amp;gt;\ s\ ,&amp;lt;/math&amp;gt; using a [[root-finding algorithm]] such as [[Newton&amp;#039;s method]] or [[Laguerre&amp;#039;s method]] for a given time &amp;lt;math&amp;gt;\ t\ ~.&amp;lt;/math&amp;gt; The value of &amp;lt;math&amp;gt;\ s\ &amp;lt;/math&amp;gt; so-obtained is then used in turn to compute the &amp;lt;math&amp;gt;\ f\ &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ g\ &amp;lt;/math&amp;gt; functions and the &amp;lt;math&amp;gt;\ \dot f\ &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ \dot g\ &amp;lt;/math&amp;gt; functions needed to find the current position and velocity:&lt;br /&gt;
: &amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\ f(s) &amp;amp; = 1 - \left( \frac{\ \mu\ }{~ r_\mathsf{o}\ } \right) s^2 c_2\!\!\left(\ \alpha s^2\ \right)\ ,  \\[1.5ex]&lt;br /&gt;
\ g(s) &amp;amp; = t - t_\mathsf{o} - \mu\ s^3 c_3\!\!\left(\ \alpha s^2\ \right)\ ,  \\[1.5ex]&lt;br /&gt;
\ \dot{f}(s) \equiv \frac{\ \operatorname d f\ }{\ \operatorname d t\ } &amp;amp;= -\left(\frac{\ \mu\ }{\ r_\mathsf{o} r\ }\right) s\ c_1\!\!\left(\ \alpha s^2\ \right)\ ,  \\[1.5ex]&lt;br /&gt;
\ \dot{g}(s) \equiv \frac{\ \operatorname d g\ }{\ \operatorname d t\ } &amp;amp;= 1 - \left( \frac{\ \mu\ }{ r } \right)\ s^2 c_2\!\!\left(\ \alpha s^2\ \right) ~.\\[-1ex] &lt;br /&gt;
\end{align} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The values of the &amp;lt;math&amp;gt;\ f\ &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ g\ &amp;lt;/math&amp;gt; functions determine the position of the body at the time &amp;lt;math&amp;gt;\ t\ &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\ \mathbf{r}(t) = \mathbf{r}_\mathsf{o}\ f(s) + \mathbf{v}_\mathsf{o}\ g(s)\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition the velocity of the body at time &amp;lt;math&amp;gt;\ t\ &amp;lt;/math&amp;gt; can be found using &amp;lt;math&amp;gt;\ \dot{f}(s)\ &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ \dot{g}(s)\ &amp;lt;/math&amp;gt; as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\ \mathbf{v}(t) = \mathbf{r}_\mathsf{o}\ \dot{f}(s) + \mathbf{v}_\mathsf{o}\ \dot{g}(s)\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: where &amp;lt;math&amp;gt;\ \mathbf{r}(t)\ &amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ \mathbf{v}(t)\ &amp;lt;/math&amp;gt; are respectively the position and velocity vectors at time &amp;lt;math&amp;gt;\ t\ ,&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\ \mathbf{r}_\mathsf{o}\ &amp;lt;/math&amp;gt; and&lt;br /&gt;
:: &amp;lt;math&amp;gt;\ \mathbf{v}_\mathsf{o}\ &amp;lt;/math&amp;gt; are the position and velocity at arbitrary initial time &amp;lt;math&amp;gt;\ t_\mathsf{o} ~.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist|25em}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Orbits]]&lt;br /&gt;
[[Category:Equations of astronomy]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ColRad85</name></author>
	</entry>
</feed>