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提高机器学习Rest服务性能   java反转字符的字符串顺序,并使用构造函数将其放入LinkedList   继承为什么Java不支持在方法签名中添加“throws”?   执行DDL alter table if exists任务时发生java错误。城市   java在eclipse中使用CREATETXT并打包在jar中   java AES256与3DES 256密钥检测   具有两个相同类型字段的java JPA实体   java Webapp日志记录设置被忽略   java KeyEventDispatcher可以在一个应用程序中工作,但不能在另一个应用程序中工作   带有Swing和OpenJDK的java PinchZoom   未涉及java AspectJ注释切入点(对于任何注释类型)   java如何在FuseBAI中获取日志文件详细信息   java在Linux上将wstring转换为jstring