外来:系外行星过境解释代码

exotic的Python项目详细描述


外来(系外行星过境解释代码)

一个Python3软件包,用于将外行星凌日的光度数据还原成光曲线,并检索凌日时代和行星半径。在

外行星凌日解释代码依赖于外行星探测的凌日方法。这种方法通过测量一颗在轨行星过境时恒星的暗度来探测系外行星,也就是当它在其主星和地球之间经过时。如果我们记录主星发出的光,也就是所谓的通量,并观察它是如何随时间变化的,那么我们应该观察到当一个凌日事件发生时亮度的一个小的下降。恒星通量与时间的关系图被称为光照曲线,它掌握着决定这颗行星有多大的关键,以及它将持续多久,直到再次凌日。在

Light Curve Graph displaying brightness versus time.

这条管道的目标是帮助你把你的外星系外行星的图像缩小成一条光曲线,并根据你的数据拟合一个模型来提取行星信息,这对提高大型观测平台的效率和进一步发展我们的天文知识至关重要。在

安装(instalaço)

最简单的安装方法是使用pip:

$ pip install exotic

根据您的python版本,您可能需要使用不同的pip命令(例如pip3)。如果您在从pip安装exotic时遇到问题,请参阅我们的文档以获取其他安装说明,包括设置MacWindowsLinux的依赖关系

示例

或者如果您已经有一个inits文件:

$ exotic -i inits.json

FITS文件与现代头文件,包括UT时间,曝光时间,WCS坐标(可选)的参数是外来的。我们提供了一个样本数据集,由2017年12月20日观测到的系外行星HAT-P-32b(VMag=11.44)的6英寸望远镜拍摄的142个文件组成。用来收集这些数据集的望远镜是由哈佛-史密森天体物理中心运营的微型天文台机器人望远镜网络的一部分。在

Sample Data

示例数据集的光照曲线如下所示:

Lightcurve graph showing relative flux versus phase with error bars and interpolated curve.

{a9的完整输出请参见}

*********************************************************
FINAL PLANETARY PARAMETERS

              Mid-Transit Time [BJD]: 2458107.714007 +- 0.000856 
  Radius Ratio (Planet/Star) [Rp/Rs]: 0.1503 +- 0.0009 
 Semi Major Axis/ Star Radius [a/Rs]: 5.146 +- 0.059 
               Airmass coefficient 1: 7397.280 +- 19.7116 
               Airmass coefficient 2: -0.1161 +- 0.0021 
The scatter in the residuals of the lightcurve fit is: 0.5414 %

*********************************************************

初始化文件

使用json文件启动并运行得更快。请参阅包含的文件(inits.json)表示sample data。初始化文件包含以下字段:

^{pr2}$

功能/管道体系结构

  • 采用PSF质心的孔径测光(2D高斯+旋转)

HAT-P-32 b Centroid Position Graph, X-Pixel versus Time in Julian Date.

  • 背景估计中的恒星掩蔽

  • 多对比星+光圈尺寸优化

  • LDTK进行非线性4参数肢体变暗

  • Nested Sampling优化光曲线参数

Chart showing how Nested Sampling iterations reveal light curve optimization results.

对异国情调的贡献

异国情调是一个开放源码项目,欢迎贡献。请分叉存储库,并向开发分支提交请求,以供审阅您的添加。在

引文

如果你在工作中使用这些算法,请引用我们2020年的论文:Zellem, Pearson, Blaser, et al. 2020

https://exoplanets.nasa.gov/exoplanet-watch/about-exoplanet-watch/

Exoplanet Watch做贡献,这是一个公民科学项目,利用外来的观测数据改善系外行星及其轨道的性质。在AAVSO注册并输入您的观察者代码,以帮助跟踪您的贡献,允许使用这些度量在将来的出版物上获得适当的学分。问问我们的系外行星Watch松弛频道!在

致谢

系外行星观察是美国宇航局的宇宙学习项目。美国宇航局的《宇宙学习材料》是以美国宇航局(NASA)支持的工作为基础,授予太空望远镜科学研究所NNX16AC65A,与加州理工学院/IPAC、哈佛大学和史密森大学天体物理中心、喷气推进实验室和索诺马州立大学合作。在

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

推荐PyPI第三方库


热门话题
java如何向类添加适用于该类中所有对象的单个@XmlAttribute注释   java未处理的继续记录跟踪类org。阿帕奇。波伊。hssf。记录塔比德雷科德   Eclipse中java代码的rest连接超时,而不是浏览器的rest连接超时   数组我的Java插入排序逻辑有什么问题?   java使用Http客户端进行请求,该请求返回内容类型为“application/vnd.msexcel”的jsp页面   java连接到数据库(Derby)   url编码如何使用java发布而不使用url编码url的查询部分   正则表达式使用Java替换字符串中的模式   Java中声明数组的区别   java hibernate ReferenceColumnNames未映射到单个属性   java如何对地图集合的分层键进行排序?   java ValueAnimator在我的手机上似乎工作不正常   java如何使用Hibernate Lucene搜索访问实体中外键的排序字段名?   在同一台机器上以不同的JAVA路径运行两个Tomcat   java如何在Eclipse中记录最新的git提交哈希?   java为什么我必须将JRE、编译器和facet全部降级为Java1。8在Eclipse中创建简单Web服务时   无法将java DataBufferInt解析为类型