Lambert's problem: Difference between revisions

From testwiki
Jump to navigation Jump to search
imported>Patar knight
Adding local short description: "Problem in celestial mechanics", overriding Wikidata description "Determine an orbit from two position vectors and the time of flight"
ย 
(No difference)

Latest revision as of 18:41, 26 December 2024

Template:Short description In celestial mechanics, Lambert's problem is concerned with the determination of an orbit from two position vectors and the time of flight, posed in the 18th century by Johann Heinrich Lambert and formally solved with mathematical proof by Joseph-Louis Lagrange. It has important applications in the areas of rendezvous, targeting, guidance, and preliminary orbit determination.[1]

Suppose a body under the influence of a central gravitational force is observed to travel from point P1 on its conic trajectory, to a point P2 in a time T. The time of flight is related to other variables by Lambert's theorem, which states:

The transfer time of a body moving between two points on a conic trajectory is a function only of the sum of the distances of the two points from the origin of the force, the linear distance between the points, and the semimajor axis of the conic.[2]

Stated another way, Lambert's problem is the boundary value problem for the differential equation ๐ซยจ=μ๐ซ^r2 of the two-body problem when the mass of one body is infinitesimal; this subset of the two-body problem is known as the Kepler orbit.

The precise formulation of Lambert's problem is as follows:

Two different times t1,t2 and two position vectors ๐ซ1=r1๐ซ^1,๐ซ2=r2๐ซ^2 are given.

Find the solution ๐ซ(t) satisfying the differential equation above for which ๐ซ(t1)=๐ซ1๐ซ(t2)=๐ซ2

Initial geometrical analysis

Figure 1: F1 is the centre of attraction, P1 is the point corresponding to vector rยฏ1, and P2 is the point corresponding to vector rยฏ2
Figure 2: Hyperbola with the points P1 and P2 as foci passing through F1
Figure 3: Ellipse with the points F1 and F2 as foci passing through P1 and P2

The three points

  • F1, the centre of attraction,
  • P1, the point corresponding to vector rยฏ1,
  • P2, the point corresponding to vector rยฏ2,

form a triangle in the plane defined by the vectors rยฏ1 and rยฏ2 as illustrated in figure 1. The distance between the points P1 and P2 is 2d, the distance between the points P1 and F1 is r1=rmA and the distance between the points P2 and F1 is r2=rm+A. The value A is positive or negative depending on which of the points P1 and P2 that is furthest away from the point F1. The geometrical problem to solve is to find all ellipses that go through the points P1 and P2 and have a focus at the point F1

The points F1, P1 and P2 define a hyperbola going through the point F1 with foci at the points P1 and P2. The point F1 is either on the left or on the right branch of the hyperbola depending on the sign of A. The semi-major axis of this hyperbola is |A| and the eccentricity E is d|A|. This hyperbola is illustrated in figure 2.

Relative the usual canonical coordinate system defined by the major and minor axis of the hyperbola its equation is Template:NumBlk with Template:NumBlk

For any point on the same branch of the hyperbola as F1 the difference between the distances r2 to point P2 and r1 to point P1 is Template:NumBlk

For any point F2 on the other branch of the hyperbola corresponding relation is Template:NumBlk i.e. Template:NumBlk

But this means that the points P1 and P2 both are on the ellipse having the focal points F1 and F2 and the semi-major axis Template:NumBlk

The ellipse corresponding to an arbitrary selected point F2 is displayed in figure 3.

Solution for an assumed elliptic transfer orbit

First one separates the cases of having the orbital pole in the direction ๐ซ1×๐ซ2 or in the direction ๐ซ1×๐ซ2. In the first case the transfer angle α for the first passage through ๐ซ2 will be in the interval 0<α<180 and in the second case it will be in the interval 180<α<360. Then ๐ซ(t) will continue to pass through rยฏ2 every orbital revolution.

In case ๐ซ1×๐ซ2 is zero, i.e. ๐ซ1 and ๐ซ2 have opposite directions, all orbital planes containing corresponding line are equally adequate and the transfer angle α for the first passage through rยฏ2 will be 180.

For any α with 0<α< the triangle formed by P1, P2 and F1 are as in figure 1 with Template:NumBlk and the semi-major axis (with sign!) of the hyperbola discussed above is Template:NumBlk

The eccentricity (with sign!) for the hyperbola is Template:NumBlk and the semi-minor axis is Template:NumBlk The coordinates of the point F1 relative the canonical coordinate system for the hyperbola are (note that E has the sign of r2r1) Template:NumBlk Template:NumBlk where Template:NumBlk

Using the y-coordinate of the point F2 on the other branch of the hyperbola as free parameter the x-coordinate of F2 is (note that A has the sign of r2r1) Template:NumBlk

The semi-major axis of the ellipse passing through the points P1 and P2 having the foci F1 and F2 is Template:NumBlk

The distance between the foci is Template:NumBlk

and the eccentricity is consequently Template:NumBlk

The true anomaly θ1 at point P1 depends on the direction of motion, i.e. if sinα is positive or negative. In both cases one has that Template:NumBlk where Template:NumBlk Template:NumBlk

is the unit vector in the direction from F2 to F1 expressed in the canonical coordinates.

If sinα is positive then Template:NumBlk

If sinα is negative then Template:NumBlk With

  • semi-major axis
  • eccentricity
  • initial true anomaly

being known functions of the parameter y the time for the true anomaly to increase with the amount α is also a known function of y. If t2t1 is in the range that can be obtained with an elliptic Kepler orbit corresponding y value can then be found using an iterative algorithm.

In the special case that r1=r2 (or very close) A=0 and the hyperbola with two branches deteriorates into one single line orthogonal to the line between P1 and P2 with the equation Template:NumBlk

Equations (Template:EquationNote) and (Template:EquationNote) are then replaced with Template:NumBlk Template:NumBlk

(Template:EquationNote) is replaced by Template:NumBlk and (Template:EquationNote) is replaced by Template:NumBlk

Numerical example

Figure 4: The transfer time with * r1 = 10000 km * r2 = 16000 km * ฮฑ = 120ยฐ as a function of y when y varies from −20000 km to 50000 km. The transfer time decreases from 20741 seconds with y = −20000 km to 2856 seconds with y = 50000 km. For any value between 2856 seconds and 20741 seconds the Lambert's problem can be solved using an y-value between −20000 km and 50000 km

Assume the following values for an Earth centered Kepler orbit

  • r1 = 10000 km
  • r2 = 16000 km
  • ฮฑ = 100ยฐ

These are the numerical values that correspond to figures 1, 2, and 3.

Selecting the parameter y as 30000 km one gets a transfer time of 3072 seconds assuming the gravitational constant to be μ = 398603 km3/s2. Corresponding orbital elements are

  • semi-major axis = 23001 km
  • eccentricity = 0.566613
  • true anomaly at time t1 = −7.577ยฐ
  • true anomaly at time t2 = 92.423ยฐ

This y-value corresponds to Figure 3.

With

  • r1 = 10000 km
  • r2 = 16000 km
  • ฮฑ = 260ยฐ

one gets the same ellipse with the opposite direction of motion, i.e.

  • true anomaly at time t1 = 7.577ยฐ
  • true anomaly at time t2 = 267.577ยฐ = 360ยฐ โˆ’ 92.423ยฐ

and a transfer time of 31645 seconds.

The radial and tangential velocity components can then be computed with the formulas (see the Kepler orbit article) Vr=μpesin(θ) Vt=μp(1+ecosθ).

The transfer times from P1 to P2 for other values of y are displayed in Figure 4.

Practical applications

The most typical use of this algorithm to solve Lambert's problem is certainly for the design of interplanetary missions. A spacecraft traveling from the Earth to for example Mars can in first approximation be considered to follow a heliocentric elliptic Kepler orbit from the position of the Earth at the time of launch to the position of Mars at the time of arrival. By comparing the initial and the final velocity vector of this heliocentric Kepler orbit with corresponding velocity vectors for the Earth and Mars a quite good estimate of the required launch energy and of the maneuvers needed for the capture at Mars can be obtained. This approach is often used in conjunction with the patched conic approximation.

This is also a method for orbit determination. If two positions of a spacecraft at different times are known with good precision (for example by GPS fix) the complete orbit can be derived with this algorithm, i.e. an interpolation and an extrapolation of these two position fixes is obtained.

Parametrization of the transfer trajectories

It is possible to parametrize all possible orbits passing through the two points ๐ซ1 and ๐ซ2 using a single parameter γ.

The semi-latus rectum p is given by p=(|๐ซ1|+|๐ซ2|)(|๐ซ1||๐ซ2|๐ซ1๐ซ2+γ๐^(๐ซ1×๐ซ2))|๐ซ2๐ซ1|2

The eccentricity vector ๐ž is given by ๐ž=((|๐ซ1||๐ซ2|)(๐ซ2๐ซ1)γ(r1+r2)๐^×(๐ซ2๐ซ1))|๐ซ2๐ซ1|2 where ๐^=±๐ซ1×๐ซ2|๐ซ1×๐ซ2| is the normal to the orbit. Two special values of γ exists

The extremal γ: γ0=|๐ซ1||๐ซ2|๐ซ1๐ซ2๐^(๐ซ1×๐ซ2)

The γ that produces a parabola: γp=2(|๐ซ1||๐ซ2|๐ซ1๐ซ2)|๐ซ1+๐ซ2|

Open source code

References

Template:Reflist

  • Lambert's theorem through an affine lens. Paper by Alain Albouy containing a modern discussion of Lambert's problem and a historical timeline. Template:Arxiv
  • Revisiting Lambert's Problem. Paper by Dario Izzo containing an algorithm for providing an accurate guess for the householder iterative method that is as accurate as Gooding's Procedure while computationally more efficient. Template:Doi
  • Lambert's Theorem - A Complete Series Solution. Paper by James D. Thorne with a direct algebraic solution based on hypergeometric series reversion of all hyperbolic and elliptic cases of the Lambert Problem.[3]
  1. โ†‘ E. R. Lancaster & R. C. Blanchard, A Unified Form of Lambert's Theorem, Goddard Space Flight Center, 1968
  2. โ†‘ James F. Jordon, The Application of Lambert's Theorem to the Solution of Interplanetary Transfer Problems, Jet Propulsion Laboratory, 1964
  3. โ†‘ Template:Cite journal