Propagating a Hyperbolic Trajectory

  • Context: Graduate 
  • Thread starter Thread starter TheHarvesteR
  • Start date Start date
  • Tags Tags
    Hyperbolic Trajectory
Click For Summary

Discussion Overview

The discussion revolves around the numerical propagation of hyperbolic and parabolic trajectories in an orbital simulation system. Participants explore the challenges of calculating orbital parameters, particularly when transitioning from closed orbits to hyperbolic and parabolic ones, and seek solutions for determining position as a function of time.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant describes a system that tracks orbital parameters and computes Keplerian parameters from state vectors but encounters issues with NaN values for eccentric and mean anomalies when eccentricity exceeds 1.
  • The same participant expresses confusion over whether the semi-major axis should be positive or negative for hyperbolic orbits, noting discrepancies between their tests and the orbit tracking code.
  • Another participant mentions finding alternate equations that allow their system to propagate hyperbolic trajectories but struggles to calculate eccentric and mean anomalies from true anomalies for hyperbolic orbits.
  • A later reply indicates that the equations needed for tracking and propagating hyperbolic orbits have been found, leading to successful implementation in their system.

Areas of Agreement / Disagreement

Participants generally agree on the challenges of propagating hyperbolic trajectories and the need for specific equations, but there is no consensus on the correct treatment of the semi-major axis or the best methods for calculating anomalies in hyperbolic orbits.

Contextual Notes

Participants express uncertainty regarding the mathematical relationships for hyperbolic orbits, particularly in relation to the calculation of eccentric and mean anomalies from true anomalies. There are unresolved issues related to the definitions and values of parameters such as the semi-major axis.

Who May Find This Useful

Individuals interested in orbital mechanics, simulation programming, and the mathematical challenges of trajectory propagation in non-closed orbits may find this discussion relevant.

TheHarvesteR
Messages
14
Reaction score
0
Hi, first post here at PF :)

I have a problem here regarding orbit propagation. Basically my situation is as follows:

I have coded a system that can track the orbital parameters from an object in a simulated orbit (Basic rigidbody physics). The system takes the state vectors of the orbiting rigidbody, and from those it computes the keplerian parameters. So far, so good.

Then, the system allows removing this tracked object from the physics simulation, to have it's orbit propagated using the parameters computed earlier (or any arbitrary parameters at this point). This also works well, for closed orbits.

My problem now is figuring out how to numerically propagate parabolic and hyperbolic trajectories. The current system fails with those, since several of the calculated parameters result in NaN when eccentricity > 1.

What happens is since I'm getting all this from state vectors, each parameter has a few dependencies on other parameters calculated earlier, and if a single one fails to produce a valid result, all others that depend on it will also fail.

More specifically, I'm getting a NaN for eccentric and mean anomalies on hyperbolic/parabolic trajectories... I don't know if this is correct or not. But these values are very much necessary in my current system to get a position as a function of time.

EDIT: Well, I've continued trying different things, and I now have what seems to be valid mean and eccentric anomaly values.
The problem is that for the resulting eccentric anomaly, my true anomaly is always NaN for hyperbolic orbits, and PI for parabolic orbits.

I've discovered that there is a different form of Kepler's equation for hyperbolic orbits, so I added a new solver for that (which hopefully is doing things right). But still no luck with that true anomaly.

What I ultimately need is to find out how to determine the position of an object in a hyperbolic trajectory as a function of time.

Oh and one more question: I'm somewhat confused as to whether my semimajor axis should be positive or negative on hyp orbits. Right now I'm doing tests with positive SMA values, but the orbit tracking code (which calculates parameters from state vectors) gives out a negative SMA. Which is more correct here, positive or negative?

Any help at this point would be immensely appreciated. :)

Thanks in advance,

Cheers
 
Last edited:
Astronomy news on Phys.org
Ok, I found the alternate equations I was looking for I think.

The system is now able to propagate a hyperbolic trajectory, but currently it cannot correctly track some parameters of such an orbit.

When tracking, basically all operations are done in reverse... Instead of getting a true anomaly from the eccentric anomaly, which in turn is calculated from the mean anomaly, the tracker finds the true anomaly first, and from that it calculates the eccentric anomaly and then the mean anomaly.

The problem now is that I can't find a good equation for calculating the eccentric anomaly (and mean anomaly) for a hyperbolic orbit. If I use the same formulas as for a closed orbit, all I get is NaNs.

Anyone know how to get the eccentric and mean anomalies given the true anomaly for a hyperbolic orbit?

Again, thanks in advance for any help.

Cheers
 
Thanks, those did help!

I found the equations I was looking for. Now my system is able to track and propagate hyperbolic orbits :)

Cheers!
 
Great. Good to hear it
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 16 ·
Replies
16
Views
12K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 86 ·
3
Replies
86
Views
9K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K