-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
possible inconsistency in orbital elements #212
Comments
Pinging @iancze |
I think this might be an issue of what |
I wondered the same thing initially, but no. That changes where the planet "starts" in its orbit, but the argument of periastron still seems to be referenced against the node where the planet is "approaching" the observer (moving from -Z to +Z). Maybe I've got my brain flipped? Edit: added screenshot |
I think I might know what be going on... the orbital convention figure should probably be updated. I am assuming that you are talking about this one defined in the data and models tutorial? In that figure Omega is something like 210 degrees, so an Omega = 0 orbit would indeed be referenced omega from the +X axis (defined as the ascending node). The dashed angle arcs are confusing... it was my best attempt to show the three dimensional nature of the orbit using my limited Inkscape skills at the time, and I think it could easily be misinterpreted as Omega ~ 50 degrees. Hopefully this sorts this as an issue with the documentation and not the underlying conventions of the codebase? Definitely interested to hear if this sorts it for you. We're mostly following Murray and Correia here, and some more information on these orbital conventions is contained in this document. I've tested the equations as written against some other RV and astrometric timeseries in refereed papers (cited in the document) and the orbital elements checked out (though see the discussion about some papers leaving ambiguity between ascending/descending node and omega_1 vs omega_2). That's not to say that there couldn't be a bug somewhere, though! |
That's correct, that definition of the elements on the data and models page (which, by the way, I really appreciated as I was struggling to find anything instructive in the literature) is the foundation of my question. Yes, I think the issue could just come down to updating the docs. The figure looks to be consistent with the text on the data and models page, which states
However, the orbit I plotted seems to be inconsistent with both that statement and the figure. Actually, the origin of the issue might be revealed in the draft you shared. I see there you state
If you coded things up to be consistent with Murray & Correia, then indeed the ascending node would be where the planet crosses the reference plane approaching the observer. |
Thanks for your help digging into these inconsistencies. We didn't completely follow the conventions in Murray and Correia. In particular, we explicitly chose the ascending node convention (orbiting object crosses the sky plane moving away from observer) to be consistent with the visual binary field, which makes up the largest marketshare of astrometric orbital datasets and provided some of the well-sampled benchmark datasets we were working with at the time. One could argue that we should be using the alternative ascending node convention since the package is called "exoplanet," but I'm not entirely sure whether the definition chosen by Murray and Correia is established as the standard in the exoplanet field---I've seen both node conventions used in direct imaging papers. More information leading to the convention choices is contained in this issue. As far as I know, the text in the data and models tutorial is correct in describing the rotations (as a function of Omega, inclination, and omega) that are required to orient an orbit in 3D space as shown in the figure (and as implemented in the code). The equations and figure apply equally to whether you are orienting the orbit of the star (primary star) or the orbit of the planet (secondary star). For a two-body orbit, most of the orbital parameters are the same for the star and planet (e.g., e, Omega), but However, I think there is some ambiguity around which It would be helpful if others could confirm, but I've seen it common to list Following your example, I made a few plots of X, Y, and Z (our convention is that capital letters refer to the sky-frame and lowercase letters refer to the perifocal frame).
Here is a repeat of your example with zeroed out geometric parameters, Omega = 0, omega = 0, and incl = 0, which means X=x, Y=y, and Z=z. We see that periapse of the planet is actually at the -X line, because exoplanet is interpreting this as But if we specify And then for an inclined orbit (still with Omega=0), with Please let me know if this clarifies the issue that you are having. |
Likewise, thank you for putting in so much effort to trying to get to the bottom of this!
Right, I think the "data and models" page makes this perfectly clear, and I think the choice is well justified, so no issues there.
AHA! That is the answer to my confusion. I was definitely under the impression that the omega specified when instantiating a
is the source of that. It appears then that some of the inputs to |
Great! I'm glad we identified the source. Re: |
Right you are! In that case, it seems the solution is either updating the docs to be explicit that |
https://arxiv.org/abs/2212.06966 relevant to this conversation and perhaps explains some of the variation in the literature previously alluded to. |
This a fantastic package! Playing around with it, I noticed the orientation of an eccentric orbit is not what I would expect based on the definition of the orbital elements in the documentation. An example:
Yielding this figure
The docs state that the ascending node is defined to be the point at which the planet passes through the XY plane moving away from the observer, who is looking from the +Z axis. The colors on the plot progress from purple to yellow as time progresses, so the ascending node appears to be at X = 120ish. The argument of periastron is defined as the angle from the ascending note to the periastron in the orbital plane. From the figure it appears has been referenced against the -X axis, opposite the ascending node.
Is this an inconsistency or have I misinterpreted something?
The text was updated successfully, but these errors were encountered: