从一个空目录开始
下载下方科学ZIP,解压到新目录,先看README.md和input-lineage.json。包内是独立Python科学程序和自有输入。默认命令先检查文件身份,再实际运行五个步骤,没有联网,也没有用已经算好的结果替代计算。
第一步以两组容差分别积分幂律指数为七、十二的抛射物包层。第二步以三个中心截断独立积分零抛射物点爆炸。第三步把刚算出的指数为七的包层系数交给五个受限粒子病例,以及五个拒绝或预算停止反例。第四步计算角分布平均对数的差异,第五步生成三张自有合成科学图。
打开replay-receipt.json和每一步日志,看实际执行了什么。每次运行都新建输出目录。读者包的粒子病例分别使用预登记的物理年龄,而交互实验的密度实验固定同一个年龄;两组计算检验的条件不同。
python3 replay.py --output /absolute/new/remnant-run对应阅读:Sandbox Physics independent supernova-remnant Python science reader
用能量积分求点爆炸系数
打开point-blast/results.json。每行都有中心截断、已积分能量、未分辨中心的热能估计、扫入质量误差和局部能流检查。把激波半径、年龄、环境密度都作为单位,无量纲总能量积分 决定 。
比较 三个逐渐缩小的截断,结果趋近 ,落在原文系数的舍入范围内。程序没有事后缩放整个剖面来凑总能量,而是把中心近似单独摆出来,用截断细化检查。
单位也可以独立检查。 的单位是 ,乘年龄平方得到 ,开五次方才是长度。年龄变为四倍,点爆炸半径变为 倍。这个比例属于独立的零抛射物问题。
对应阅读:Leahy & Williams (2017), A Python Calculator for Supernova Remnant Evolution, arXiv1701.05942v2 · Sandbox Physics independent supernova-remnant Python science reader
只取指定年份与孔径的光子表
可选练习对应Aharonian等人的A detailed spectral and morphological study of the gamma-ray supernova remnant RX J1713.7−3946 with HESS,固定arXiv astro-ph/0511678v2,发表于2006年Astronomy & Astrophysics第449卷223—242页。这里读的是图12中2004年的整颗遗迹能谱,2006是发表年份,也没有换成后来的深曝光结果。
原文第3.2节给出 半径孔径,以及筛选后30.5小时的有效曝光。唯一官方辅助HTML长9734字节,完整SHA256见包内README。可选命令只获取这一个对象,检查全部字节后提取25行,并在本地生成hess2004-private.png。原表和这张派生观测图都留在私有输出目录。
八列依次是行号、能量中心、能量下边界、上边界、微分光子通量、下侧统计误差、上侧统计误差,以及系统误差百分数。程序先检查连续行号、正有限值、中心位于区间内、相邻边界衔接,再进入拟合。原文件只要改一个字节,就会在建立分析目录前被拒绝。
python3 optional_observed.py --fetch --output /absolute/new/private/hess-run对应阅读:Aharonian et al. (2006), A detailed spectral and morphological study of RX J1713.7−3946 with HESS, astro-ph/0511678v2 · Official HESS auxiliary page for the historical Figure12 whole-remnant spectrum · Sandbox Physics independent supernova-remnant Python science reader
先理解纵轴,再选择谱形
横轴能量用TeV,微分光子通量单位为 ,意思是每单位能量、收集面积和时间的光子数。乘上 后,得到每个对数能段的能流显示;把剩下的TeV换成erg,要使用 。
练习拟合两种形状:幂律,以及乘上 的截断幂律。归一化定义在1TeV, 是光子指数,描述的是光子,不自动等于质子动量分布的指数。
原图12还放了其他年份与仪器的数据。只提取具名2004表,可以避免混用孔径和历元。原图13与表1又比较了几种弯曲形状,论文并未把指数截断选为唯一合适的经验描述。
对应阅读:Aharonian et al. (2006), A detailed spectral and morphological study of RX J1713.7−3946 with HESS, astro-ph/0511678v2 · Official HESS auxiliary page for the historical Figure12 whole-remnant spectrum
写明拟合近似,保留未通过的比较
点中心拟合在发表的能量中心评价模型,用残差平方除以统计误差平方后相加,这就是这里的对角高斯卡方近似。误差条不对称时,模型低于观测就选下侧误差,高于观测就选上侧误差。它没有重建原始事件响应,也没有恢复点之间的协方差。
算一个小例子:观测通量为5,下侧误差1、上侧误差2,模型预测6,则残差为 ,给卡方贡献0.25。选择哪侧误差,本身就是近似规则的一部分。
25个点减去参数数目,幂律剩23个自由度,截断幂律剩22个。点中心幂律给出 ,原文为85.6,两者相差3.0192,超过预先规定的2.0。这个比较失败;最佳拟合参数落在原文一倍标准差范围内,也不能替它改判。
第二种计算在每个发表能段内,用32个正Gauss–Legendre节点做均匀平均。它与独立解析或自适应积分的数值检查通过了,但幂律卡方变为89.5348,与原文差3.9348,仍超过同一个门槛。均匀分箱没有补回缺失的响应加权分析,两个原始失败都保留。
点中心截断模型给出 、,22个自由度下 ;原文分别为1.98、12TeV、27.4。这个近似中,弯曲形状的比较仍有信息,但没有精确复现原分析。
对应阅读:Aharonian et al. (2006), A detailed spectral and morphological study of RX J1713.7−3946 with HESS, astro-ph/0511678v2 · Sandbox Physics independent supernova-remnant Python science reader
共同能标误差要一起移动
原文讨论了约百分之20的共同能量标定误差。若所有光子能量都乘 ,为了保持对应区间的光子数,微分通量及误差就要同时除以 。只移动横坐标,会改变图中所代表的光子数。
对截断模型,这给出 、 不变,而1TeV归一化乘 。读者程序实际重拟合0.8与1.2两种缩放并检查这条关系。这是全谱相关的系统情景,不是25次独立的随机误差。
以后读别的能谱,也可以依次确认观测年份和孔径、单位与分箱、拟合和误差规则、共同标定偏移与逐点误差,再保留每一项没有通过的比较。若要继续推断母粒子,还得加入辐射机制、靶物质和相应响应分析。
对应阅读:Aharonian et al. (2006), A detailed spectral and morphological study of RX J1713.7−3946 with HESS, astro-ph/0511678v2 · Sandbox Physics independent supernova-remnant Python science reader