4.7 Article

A differentiable N-body code for transit timing and dynamical modelling - I. Algorithm and derivatives

期刊

出版社

OXFORD UNIV PRESS
DOI: 10.1093/mnras/stab2044

关键词

planetary systems; planets and satellites: dynamical evolution and stability

资金

  1. Guggenheim Foundation
  2. NSF [AST-1615315]
  3. NASA Astrobiology Institute's Virtual Planetary Laboratory Lead Team
  4. NASA Astrobiology Institute [NNH12ZDA002C, NNA13AA93A]
  5. Washington NASA Space Grant Consortium Summer Undergraduate Research Program

向作者/读者索取更多资源

This article discusses fitting N-body models to astronomical data and optimization techniques, introducing a general purpose symplectic integrator for arbitrary orbital architectures, and a method for computing derivatives using the chain rule. The algorithm has been implemented in the Julia language.
When fitting N-body models to astronomical data - such as transit times, radial velocity, and astrometric positions at observed times - the derivatives of the model outputs with respect to the initial conditions can help with model optimization and posterior sampling. Here, we describe a general purpose symplectic integrator for arbitrary orbital architectures, including those with close encounters, which we have recast to maintain numerical stability and precision for small step sizes. We compute the derivatives of the N-body coordinates and velocities as a function of time with respect to the initial conditions and masses by propagating the Jacobian along with the N-body integration. For the first time, we obtain the derivatives of the transit times with respect to the initial conditions and masses using the chain rule, which is quicker and more accurate than using finite differences or automatic differentiation. We implement this algorithm in an open source package, NbodyGradient.jl, written in the Julia language, which has been used in the optimization and error analysis of transit-timing variations in the TRAPPIST-1 system. We present tests of the accuracy and precision of the code, and show that it compares favourably in speed to other integrators that are written in C.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据