欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ciao的简单使用,基于heasoft中xspec的能谱拟合

程序员文章站 2022-03-21 07:50:30
...

前言

为了记录正在学习使用钱德拉望远镜的天文软件包ciao,并学习使用heasoft中xspec对数据进行能谱拟合,写下这篇博客.
如有错误之处及建议,欢迎到评论区讨论.
PS:heasoft的安装请参看博客:https://blog.csdn.net/qq_19905867/article/details/109039709



一、下载样本数据

1.下载有专属的命令,本文以下载观测号19464为例.当然,你也可以官网先下载样本数据,之后解压就行.


下载样本数据的详细步骤请参看我的博客:https://blog.csdn.net/qq_46753404/article/details/109283789.这里不在赘述.

二、建立源区域和背景区域

可以先查看repro目录下都有哪些文件.
1.切换目录到repro:

cd 19464/repro

2.我们需要定义两个区域,一个用于源,另一个用于背景.要做到这一点,首先用ds9显示图像:

ds9 acisf19464_repro_evt2.fits -cmap b -scale log -zoom 4

3.选源区域和背景区域(PS:源区域要略小于背景区域,注意记得保存)
3.1源区域
ciao的简单使用,基于heasoft中xspec的能谱拟合3.2背景区域
ciao的简单使用,基于heasoft中xspec的能谱拟合

三、使用xspec进行能谱拟合

1.仍然在ciao初始化的环境下.依次输入以下命令.

punlearn specextract
pset specextract infile="acisf19464_repro_evt2.fits[sky=region(src.reg)]"
pset specextract bkgfile="acisf19464_repro_evt2.fits[sky=region(bkg.reg)]"
pset specextract outroot=19464
pset specextract clobber=yes
pset specextract grouptype=NUM_CTS
pset specextract binspec=10
pset specextract weight=no
specextract

注意第7行的代码数字默认是15,你可以根据需要改变,以下:

pset specextract binspec=10

2.进入xspec前,需要初始化,我的初始化快捷是在终端敲入h,打开xspec:

usrname$:xspec
效果如下:
	XSPEC version: 12.11.1
	Build Date/Time: Wed Oct 14 18:55:19 2020

XSPEC12>

2.1 导入数据

data 19464_grp.pi

2.2 打开画图工具

cpd /xw
plot data

效果如下:
ciao的简单使用,基于heasoft中xspec的能谱拟合

2.3将横坐标的能道(Channel)换为能量(Energy)

setplot energy
plot data

效果如下:
ciao的简单使用,基于heasoft中xspec的能谱拟合
2.4 忽略不好的数据点(ps:小数点不能省略)

ignore **-1.0,8.0-**
renorm

2.5 加入模型

model phabs*powerlaw
/*

2.6 拟合

fit 1000

2.7 画出有残差的图

pl eu de

效果如下:
ciao的简单使用,基于heasoft中xspec的能谱拟合2.8 保存

#先进入PLT
iplot
hardcopy 19464_fit.eps/cps
quit
save all 19464.xcm
quit

总结

提示:这里对文章进行总结:

一、下载样本数据
二、建立源区域和背景区域
三、使用xspec进行能谱拟合