1cm/s水平重心速度修正

barycorrp的Python项目详细描述


#barycorrpy

[![doi](https://zenodo.org/badge/DOI/10.5281/zenodo.1115856.svg)](https://doi.org/10.5281/zenodo.1115856

[barycorrpy](http://iopscience.iop.org/article/10.3847/2515-5172/aaa4b7)是jason eastman的python版本,jason wright的idl代码[barycorr](http://astroutils.astronomy.ohio-state.edu/exofast/pro/exofast/bary/zbarycorr.pro)基于[wright and eastman(2014)](https://arxiv.org/pdf/1409.4774.pdf)。bcpy可用于计算精度远低于1cm/s的恒星的重心速度修正。 要做到这一点,需要考虑以下效果-

  1. 考虑地心相对于太阳系重心的位置和速度的地球公转
  2. 地球自转
  3. 地球的进动、章动和极移,以及上述计算天文台相对于地心的位置和速度的方法
  4. 太阳系物体引起的引力时间膨胀
  5. 闰秒偏移量
  6. 恒星的固有运动和系统径向速度
  7. 视差
  8. 夏皮罗延迟

安装说明以及如何运行和使用代码的指南在[wiki](https://github.com/shbhuk/barycorrpy/wiki

需要注意的是,该代码不只是输出必须从原始径向速度中减去的重心速度。经重心校正后输出径向净速度。这是因为修正涉及一个交叉项,由于相对论性的加法。因此,在输入参数中包括zmeas。

###闰秒管理

当将UTC转换为TDB([解释了不同的时间标准](http://www.cv.nrao.edu/~rfisher/Ephemerides/times.html#TDB))时,我们需要包含闰秒修正。 我们不使用astropy来进行此修正,因为在宣布新的闰秒时,缺乏更新文件的有效机制。闰秒被硬编码到astropy的erfa例程中,因此要更新一个新的闰秒,用户必须更新astropy并重新编译它。 在这个例程utc_tdb.py中,我们合并这是一个独立文件,每次运行代码时都会检查它。详细信息可以在[wiki](https://github.com/shbhuk/barycorrpy/wiki)中找到。

###JDUTC到BJDTDB转换器 正如[Eastman等人2010年](http://adsabs.harvard.edu/abs/2010PASP..122..935E),我们还包括一个JDUTC到BJDTDB的时间转换器。

我们包括以下更正-

  1. 时钟校正-校正UTC和TDB时间刻度之间的差异。
  2. 几何校正-从天文台到太阳系重心的光旅行时间。
  3. 爱因斯坦修正-相对论修正,因为地球不是惯性系。

函数-utc_tdb.jdutc_to_bjdtdb()的输出将[web applet converter](http://astroutils.astronomy.ohio-state.edu/time/utc2bjd.html)匹配到大约0.2ms。因此,对于要求更高精度的应用,不应使用它。 我们提倡不要使用标准的astropy转换器,这是由于同样的闰秒过时问题。因此,对于需要如此高精度的情况,应该检查闰秒,并按照此代码的方式进行更新。

###安装说明

此软件包的安装和入门说明在[wiki](https://github.com/shbhuk/barycorrpy/wiki)中有详细说明。

##引文 要使用此代码引用,可以引用本文-[rnaas](http://iopscience.iop.org/article/10.3847/2515-5172/aaa4b7)。

引用此包的准则可以在[此处](https://github.com/AASJournals/Tutorials/blob/master/Repositories/CitingRepositories.md)找到。

若要注册更新,请加入此处链接的google组- https://groups.google.com/forum/#!forum/barycorrpy

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在某些练习中避免索引异常   java Android,如何在具有socket的网络区域上提高性能?   更改web中的执行顺序后,JavaServlet过滤器不起作用。xml   java如何绑定泛型类?   JavaGmail RESTAPI:使用Google凭证而不模拟   java是解码整数序列的最快方法   java根据hashmaps的值(通过map的值进行比较)对hashmaps的数组列表进行排序   用于JBoss 7.1或Apache的java负载平衡器,带有Healt检查   java非常慢的MySQL读取性能   java如何在使用iRetryAnalyzer时从Windows CMD关闭Selenium WebDriver?   java随机闪烁仅出现在Galaxy Note 4上   java AttributeOverride MappedSuperClass属性的类型不同   java JPA:如何检测现有实体是否已更新?   java如何使用mavenassemblyplugin从dependencySet中删除METAINF?   安装SecurityManager时,java MQQueueManager构造函数挂起