先确定今天要复算哪件事
天琴座β星,也叫渐台二,是一个有复杂吸积结构的相互作用双星。周期变化提供了很好的入手点,但这个“时钟”并不是单凭一张示意光变图得到的。Harmanec与Scholz在1993年综合历史供体视向速度,在处理仪器和谱线系统差异后,给出二次历式;食时结果则作为外部比较。
本教程采用后续Mennickent与Djurašević 2013年v1文本的表1拟合质量,以及第4节采用的周期增长,复算其保守转移估计。盘的光变拟合、视向速度原始拟合和演化轨迹拟合都不在这一步里。把这些来源层次分开,才能知道结果究竟依赖哪组输入。
先下载本页的独立科学ZIP,在一个新目录解压。包中是自写科学代码、自有合成检验及模型聚合材料。原文、原生结构和上游软件文件由具名下载器留在你的电脑上;原始观测表保留在具名上游来源。
对应阅读:Harmanec & Scholz (1993), A&A279,131–147 · Mennickent & Djurašević (2013), arXiv1303.5812v1
取固定文本,而不是网页上随手抄一组质量
python verify_package.py
python fetch_sources.py --output inputs
python reproduce.py --inputs inputs --output results
python validate_science.py先运行包内校验,再取清单中的具名上游响应。下载器检查精确大小和SHA-256,只解出两个指定的原生结构成员;若缓存损坏,就停止,不静默换成另一个版本。2013年原文使用固定v1的完整HTML,文件哈希如下,复算程序会再次检查这个值。
7c218201125132c16ea8265ac1469728561f54d40fad047d57787dd3638741bf原文表1给出供体、受体;第4节采用和。程序在新取的文本中定位这些字段,而不是读取本页预先算好的速率。摘要中的圆整数字与具体表格不是同一组输入,不能混着用。
MESA固定版本的原生算例写明了混合角动量流失关系;学校剖面则用于后面的重力积分。这里分别检查源码版本和材料许可,不把“可下载”当成所有原文和图表都可再发布的许可。原生结构派生材料保留各自CC BY或CC BY-SA条款。
对应阅读:Mennickent & Djurašević (2013), arXiv1303.5812v1 · MESA 25.12.1, jdot_ml_check; commit 4a68bfbce0f6930c3f861d0611e914f02569a899 · Thoul & Chidester (2022), MESA Summer School; Zenodo 7082536 · Jared Goldberg (2025), MESA School Leuven Friday model
让周期变化变成一个速率
令表示供体每年送出的质量。保守、圆轨道、忽略其他轨道力矩时,总质量和轨道角动量不变。把上一章的间距响应代入开普勒周期,得到:
结果中的渐台二汇总应给出上述数值。沿输入字段与单位换算读一遍计算,再看流失通道情景。不要把两份速率接近误读成又独立测量了一次质量转移;二者共享同一组已发表的质量与周期趋势。
对应阅读:Mennickent & Djurašević (2013), arXiv1303.5812v1 · Soberman, Phinney & van den Heuvel (1997), astro-ph/9703016v1
换掉保守假设,保留无正解的情况
结果中既比较不同保留比例,也比较不同流失杠杆臂。方括号可以变小、变大,甚至变成非正数。对于已经采用的正周期趋势,非正系数不再支持正的供体流失解。程序会保留“无正解”,而不是悄悄输出一个负流失率,或剪掉不符合预期的情景。
表1给出的单项质量误差不能替代两颗质量的联合协方差,所选周期趋势也没有配套的趋势不确定性。完整的联合后验仍需要这些不确定性与相关信息。若要估计现在的转移率,还需要新的观测、系统差异处理以及其他周期变化机制的检验;这里的数值属于这组历史定参推算。
对应阅读:Soberman, Phinney & van den Heuvel (1997), astro-ph/9703016v1 · Mennickent & Djurašević (2013), arXiv1303.5812v1
回到原来的视向速度历式手算一次
把具名下载的1993年扫描PDF翻到印刷页139、式5。先在原页读清二次项,再做下面的手算:OCR容易把小指数和周期平方读错。这一步明确使用你从原页抄下的系数;四条公开命令没有重新拟合1532个历史平均视向速度。
period_days = 12.913780
quadratic_days = 3.87196e-6
seconds_per_julian_year = 2 * quadratic_days / period_days * 86400 * 365.25
print(seconds_per_julian_year)采用一年365.25天的换算,得到约每年18.924秒,与原文的历史圆整值一致。它与2013年采用的19秒不是两份互不相关的新测量。这组手算沿用原HJD历式,结果是参考周期附近的局部趋势;更换时标或向任意未来外推都需要独立处理。
延伸到包层:重新积分原生结构
同一复算流程还会从两个精确原生ZIP成员解出质量、半径与氢丰度列,重新选择原生核切点并积分重力成本。结果记录实际切点、相邻区和不同氢阈值的差异,再用直接Roche体积计算能量条件终态。它没有从一个预存lambda常数倒推出“新积分”,也没有运行MESA来演化新的恒星。
独立验证另查缓慢风极限、不同通道的ODE收支、体积响应和保留的拟合符号反例。自有JS合成目标由Python用独立坐标和积分重算作对照;公开Python并不重新生成受保护的浏览器Engine。两者的证据边界应该一直保留。
最后把两种事情分开写进你的记录:渐台二部分用了真实论文的历史拟合参数;包层部分用了两颗学校模型的原生结构与给定能量假设。二者没有共同测量出渐台二的公共包层效率,也没有把一颗现在看到的双星直接倒推成唯一的历史终态。
对应阅读:Thoul & Chidester (2022), MESA Summer School; Zenodo 7082536 · Jared Goldberg (2025), MESA School Leuven Friday model · MESA 25.12.1, jdot_ml_check; commit 4a68bfbce0f6930c3f861d0611e914f02569a899 · Ivanova et al. (2013), Common envelope evolution; arXiv:1209.4302v2