I'm wondering if there is a universal or accepted way to compare orbits.
For example, I have a spacecraft orbiting Earth and it is slowly increasing its altitude every time it passes a local midnight position on Earth.
I created a MATLAB script that takes an entire orbit and splits it into groups, with each group consisting of "one day", but of course, the "day" isn't necessarily a 24-hr period, just whenever it passes its local midnight.
I want to be able to add to this script such that it says: "The third orbit is close enough to the fifth orbit, so lets remove the fifth orbit".
Eventually these orbit positions will go into a thermal analysis software, so I want to limit that number of orbit positions I input into that program.
Currently, I take the first, last, and middle 10 orbit positions of each day, and then compare those 30 positions to another day's orbit. My logic is that at at the beginning, end, or middle of the orbit, relative to Earth the spacecraft will be in the same place (right after local midnight, right before local midnight, and around local noon).
What I'm actually comparing is the x, y, and z unit vectors to Earth, and the x, y, and z unit vectors to the Sun.
Is there a better way to compare orbits? Or is it sort of non-realistic in this sense?
One option I considered was comparing each individual orbit's shape using their eccentricity and/or semi-major axis, although I wasn't sure if this was worth doing since the rate at which the apoapsis, periapsis, etc. is changing is constant, so it won't provide any additional information.
Although since I want to compare entire orbits/periods about Earth, this is now seeming like a logical step, rather than comparing individual locations on the orbit/period.
Regardless, if anyone has anything to add or insight in a way to compare orbits, I'd be happy to hear them.
Thanks.