ນີ້ແມ່ນຄຳສັ່ງ Funcnts ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
funcnts - ນັບ photons ໃນພາກພື້ນທີ່ລະບຸ, ດ້ວຍການຫັກລົບ bkgd
ສະຫຼຸບສັງລວມ
ຫນ້າທີ່ [ສະຫຼັບ] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]
OPTIONS
-e "source_exposure[;bkgd_exposure]"
# ແຫຼ່ງ (bkgd) ຮູບພາບການເປີດເຜີຍ FITS ໂດຍໃຊ້ໄຟລ໌ທີ່ກົງກັນ
-w "source_exposure[;bkgd_exposure]"
# ແຫຼ່ງ (bkgd) ຮູບພາບການເປີດເຜີຍ FITS ໂດຍໃຊ້ WCS transform
-t "source_timecorr[;bkgd_timecorr]"
# ແຫຼ່ງ (bkgd) ຄ່າການແກ້ໄຂເວລາ ຫຼືຊື່ພາລາມິເຕີສ່ວນຫົວ
-g # ຜົນຜະລິດໂດຍໃຊ້ຮູບແບບ g ງາມ
-G # ຜົນຜະລິດໂດຍໃຊ້ຮູບແບບ %.14g (ຄວາມແມ່ນຍໍາສູງສຸດ)
-i "[column;]int1;int2..." # ຊ່ວງເວລາຕາມຖັນ
-m # ກົງກັບແຫຼ່ງສ່ວນບຸກຄົນແລະພາກພື້ນ bkgd
-p # ຜົນຜະລິດໃນ pixels, ເຖິງແມ່ນວ່າ wcs ແມ່ນມີຢູ່
-r # ຜົນຜະລິດ radii ພາຍໃນ / ພາຍນອກ (ແລະມຸມ) ສໍາລັບ annuli (ແລະ pandas)
-s # ຜົນຜະລິດລວມມູນຄ່າ
-v "scol[;bcol]" # src ແລະ bkgd ຖັນຄ່າສໍາລັບຕາຕະລາງ
-T # ຜົນຜະລິດໃນຮູບແບບ starbase/rdb
-z # ພາກພື້ນຜົນຜະລິດທີ່ມີພື້ນທີ່ສູນ
ລາຍລະອຽດ
ຫນ້າທີ່ ນັບ photons ໃນພາກພື້ນແຫຼ່ງທີ່ລະບຸໄວ້ແລະລາຍງານຜົນໄດ້ຮັບສໍາລັບແຕ່ລະຄົນ
ພາກພື້ນ. ພາກພື້ນຖືກລະບຸໂດຍໃຊ້ກົນໄກການກັ່ນຕອງພາກພື້ນ. Photons ແມ່ນ
ຍັງຖືກນັບຢູ່ໃນພາກພື້ນ bkgd ທີ່ລະບຸໄວ້ໃຊ້ກັບໄຟລ໌ຂໍ້ມູນດຽວກັນ ຫຼືອັນອື່ນ
ໄຟລ໌ຂໍ້ມູນ. (ອີກທາງເລືອກໜຶ່ງ, ຄ່າພື້ນຫຼັງຄົງທີ່ໃນຈຳນວນ/pixel**2 ສາມາດເປັນ
ລະບຸ.) ພາກພື້ນ bkgd ແມ່ນຖືກຈັບຄູ່ແບບໜຶ່ງຕໍ່ໜຶ່ງກັບພາກພື້ນແຫຼ່ງ ຫຼື ຮວມກັນ
ແລະປົກກະຕິໂດຍພື້ນທີ່, ແລະຫຼັງຈາກນັ້ນຫັກອອກຈາກການນັບແຫຼ່ງໃນແຕ່ລະພາກພື້ນ.
ຜົນໄດ້ຮັບທີ່ສະແດງລວມມີການນັບລົບ bkgd ໃນແຕ່ລະພາກພື້ນ, ເຊັ່ນດຽວກັນກັບຄວາມຜິດພາດ.
ໃນການນັບ, ພື້ນທີ່ໃນແຕ່ລະພາກພື້ນ, ແລະຄວາມສະຫວ່າງຫນ້າດິນ (cnts / ເຂດພື້ນທີ່ ** 2)
ຄິດໄລ່ສໍາລັບແຕ່ລະຂົງເຂດ.
argument ທໍາອິດກັບໂຄງການກໍານົດ FITS input image, array, ຫຼືໄຟລ໌ເຫດການດິບ
ຂະບວນການ. ຖ້າ "stdin" ຖືກລະບຸ, ຂໍ້ມູນຈະຖືກອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ. ໃຊ້ Funtools
Bracket Notation ເພື່ອລະບຸສ່ວນຂະຫຍາຍ FITS, ພາກສ່ວນຮູບພາບ ແລະຕົວກອງ.
ອາກິວເມັນທີສອງທີ່ເປັນທາງເລືອກແມ່ນຕົວອະທິບາຍພາກພື້ນແຫຼ່ງ. ຖ້າຫາກວ່າບໍ່ມີພາກພື້ນໄດ້ລະບຸໄວ້,
ພາກສະຫນາມທັງຫມົດຖືກນໍາໃຊ້.
ການໂຕ້ແຍ້ງພື້ນຖານສາມາດເອົາຫນຶ່ງໃນສອງຮູບແບບ, ຂຶ້ນກັບວ່າແຍກຕ່າງຫາກ
ໄຟລ໌ພື້ນຫຼັງຖືກລະບຸ. ຖ້າໄຟລ໌ແຫຼ່ງແມ່ນຈະຖືກນໍາໃຊ້ສໍາລັບພື້ນຖານເຊັ່ນດຽວກັນ,
argument ທີສາມສາມາດເປັນພື້ນທີ່ພື້ນຫລັງ, ຫຼືເປັນມູນຄ່າຄົງທີ່ denoting
ພື້ນຫຼັງ cnts/pixel. ອີກທາງເລືອກ, ການໂຕ້ຖຽງທີສາມສາມາດເປັນໄຟລ໌ຂໍ້ມູນພື້ນຖານ,
ໃນກໍລະນີທີ່ການໂຕ້ຖຽງທີສີ່ແມ່ນພາກພື້ນພື້ນຖານ. ຖ້າບໍ່ມີການໂຕ້ຖຽງທີສາມ
ລະບຸໄວ້, ຄ່າຄົງທີ່ຂອງ 0 ຖືກນໍາໃຊ້ (ເຊັ່ນ, ບໍ່ມີພື້ນຫລັງ).
ສະຫຼຸບແລ້ວ, ການໂຕ້ຖຽງຄໍາສັ່ງຕໍ່ໄປນີ້ແມ່ນຖືກຕ້ອງ:
[sh] funcnts sfile # ນັບຢູ່ໃນໄຟລ໌ແຫຼ່ງ
[sh] funcnts sfile sregion # counts in source region
[sh] funcnts sfile sregion bregion # bkgd reg. ແມ່ນມາຈາກໄຟລ໌ແຫຼ່ງ
[sh] funcnts sfile sregion bvalue # bkgd reg. ແມ່ນຄົງທີ່
[sh] funcnts sfile sregion bfile bregion # bkgd reg. ແມ່ນມາຈາກໄຟລ໌ແຍກຕ່າງຫາກ
NB: ບໍ່ເຫມືອນກັບໂຄງການ Funtools ອື່ນໆ, ພື້ນທີ່ແຫຼ່ງແລະພື້ນຖານແມ່ນລະບຸໄວ້ເປັນ
ການໂຕ້ຖຽງແຍກຕ່າງຫາກຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ແທນທີ່ຈະຖືກວາງໄວ້ໃນວົງເລັບເປັນສ່ວນຫນຶ່ງ
ຊື່ໄຟລ໌ທີ່ມາ ແລະພື້ນຫຼັງ. ນີ້ແມ່ນຍ້ອນວ່າພາກພື້ນໃນ funcnts ບໍ່ພຽງແຕ່
ໃຊ້ເປັນຕົວກອງຂໍ້ມູນ, ແຕ່ຍັງໃຊ້ເພື່ອຄິດໄລ່ພື້ນທີ່, exposure, ແລະອື່ນໆ
ພາກພື້ນແຫຼ່ງພາຍໃນວົງເລັບ (ເຊັ່ນ: ໃຊ້ມັນພຽງແຕ່ເປັນຕົວກອງ) ແທນທີ່ຈະລະບຸ
ມັນເປັນການໂຕ້ຖຽງສອງ, ໂຄງການຍັງຈະນັບພຽງແຕ່ photons ທີ່ຜ່ານການກັ່ນຕອງພາກພື້ນ.
ຢ່າງໃດກໍຕາມ, ການຄິດໄລ່ພື້ນທີ່ຈະໄດ້ຮັບການປະຕິບັດໃນພາກສະຫນາມທັງຫມົດ, ນັບຕັ້ງແຕ່ ພາກສະຫນາມ() ເປັນ
ພາກພື້ນຕົ້ນສະບັບ. ນີ້ບໍ່ຄ່ອຍເປັນພຶດຕິກໍາທີ່ຕ້ອງການ. ໃນທາງກົງກັນຂ້າມ, ດ້ວຍ FITS
ຕາຕະລາງຄູ່, ມັນມັກຈະເປັນປະໂຫຍດທີ່ຈະໃສ່ຕົວກອງຖັນໃນວົງເລັບຊື່ໄຟລ໌, ດັ່ງນັ້ນ
ພຽງແຕ່ເຫດການທີ່ກົງກັບຕົວກອງຖັນແມ່ນນັບຢູ່ໃນພາກພື້ນ.
ຕົວຢ່າງ, ເພື່ອສະກັດການນັບພາຍໃນລັດສະໝີ 22 pixels ຈາກສູນກາງຂອງ
FITS ຕາຕະລາງຄູ່ snr.ev ແລະລົບພື້ນຫລັງທີ່ກໍານົດຈາກຮູບພາບດຽວກັນພາຍໃນ
annulus ຂອງ radii 50-100 pixels:
[sh] functioncnts snr.ev "circle(502,512,22)" "annulus(502,512,50,100)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001
# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
ວົງມົນ(502,512,22)
reg ນັບ pixels
-------------------- ---------
+1 4382.000 1513
ພື້ນຖານພື້ນຖານ
--------------------
annulus(502,512,50,100)
reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572
ຫົວໜ່ວຍພື້ນທີ່ສຳລັບຖັນຜົນຜະລິດທີ່ມີປ້າຍກຳກັບ "ພື້ນທີ່", "surf_bri" (ຄວາມສະຫວ່າງຂອງພື້ນຜິວ) ແລະ
"surf_err" ຈະຖືກມອບໃຫ້ເປັນ arc-seconds (ຖ້າຂໍ້ມູນ WCS ທີ່ເຫມາະສົມແມ່ນຢູ່ໃນ
ສ່ວນຫົວໄຟລ໌ຂໍ້ມູນ) ຫຼືເປັນ pixels. ຖ້າໄຟລ໌ຂໍ້ມູນມີຂໍ້ມູນ WCS, ແຕ່ທ່ານບໍ່ຕ້ອງການ arc-
ຫນ່ວຍທີສອງ, ໃຊ້ -p ສະຫຼັບເພື່ອບັງຄັບໃຫ້ຜົນຜະລິດເປັນ pixels. ນອກຈາກນັ້ນ, ເຂດທີ່ມີພື້ນທີ່ສູນ
ປົກກະຕິແລ້ວບໍ່ໄດ້ລວມຢູ່ໃນຕາຕະລາງຕົ້ນຕໍ (ຫຍໍ້ມາຈາກພື້ນຫລັງ), ແຕ່ໄດ້ຖືກລວມເຂົ້າ
ໃນແຫຼ່ງຮອງແລະຕາຕະລາງ bkgd. ຖ້າທ່ານຕ້ອງການໃຫ້ພາກພື້ນເຫຼົ່ານີ້ຖືກລວມຢູ່ໃນ
ຕາຕະລາງຕົ້ນຕໍ, ການນໍາໃຊ້ -z ສະຫຼັບ.
ໃຫ້ສັງເກດວ່າຄໍາສັ່ງ sed ງ່າຍໆຈະສະກັດຜົນໄດ້ຮັບທີ່ຖືກລົບຈາກພື້ນຫລັງສໍາລັບການເພີ່ມເຕີມ
ການວິເຄາະ:
[sh] cat funcnts.sed
1,/---- .*/ງ
/^$/,$d
[sh] sed -f funcnts.sed funcnts.out
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001
ຖ້າຫາກວ່າແຫຼ່ງທີ່ແຕກຕ່າງກັນແລະໄຟລ໌ພື້ນຖານແມ່ນໄດ້ລະບຸໄວ້, ຫນ້າທີ່ ຈະພະຍາຍາມເຮັດໃຫ້ເປັນປົກກະຕິ
ພື້ນທີ່ພື້ນຫຼັງເພື່ອໃຫ້ຂະຫນາດ pixels ລວງຂອງພື້ນຫລັງແມ່ນຄືກັນກັບ pixel ແຫຼ່ງ
ຂະໜາດ. ການເຮັດໃຫ້ປົກກະຕິນີ້ສາມາດເກີດຂຶ້ນໄດ້ພຽງແຕ່ຖ້າຂໍ້ມູນ WCS ທີ່ເຫມາະສົມ
ບັນຈຸຢູ່ໃນທັງສອງໄຟລ໌ (ເຊັ່ນ: ອົງສາ/ຄ່າ pixels ໃນ CDELT). ຖ້າທັງສອງໄຟລ໌ບໍ່
ມີຂໍ້ມູນຂະຫນາດທີ່ຈໍາເປັນ, ການປົກກະຕິແມ່ນບໍ່ໄດ້ປະຕິບັດ. ໃນກໍລະນີນີ້,
ມັນເປັນຄວາມຮັບຜິດຊອບຂອງຜູ້ໃຊ້ເພື່ອຮັບປະກັນວ່າຂະຫນາດ pixels ລວງແມ່ນຄືກັນສໍາລັບທັງສອງ
ໄຟລ໌.
ໂດຍປົກກະຕິ, ຖ້າຫຼາຍກວ່າໜຶ່ງພື້ນທີ່ພື້ນຫຼັງຖືກລະບຸ, ຫນ້າທີ່ ຈະລວມພວກມັນທັງຫມົດ
ເຂົ້າໄປໃນພາກພື້ນດຽວແລະນໍາໃຊ້ພາກພື້ນພື້ນຫລັງນີ້ເພື່ອຜະລິດການລົບພື້ນຫລັງ
ຜົນໄດ້ຮັບສໍາລັບແຕ່ລະຂົງເຂດແຫຼ່ງ. ໄດ້ -m (ກົງກັບພື້ນຫຼັງຫຼາຍອັນ) ສະຫຼັບບອກ ຫນ້າທີ່
ເພື່ອເຮັດໃຫ້ການຕິດຕໍ່ຫນຶ່ງຫາຫນຶ່ງລະຫວ່າງພື້ນຫລັງແລະພາກພື້ນແຫຼ່ງ, ແທນທີ່ຈະ
ການນໍາໃຊ້ພາກພື້ນພື້ນຖານລວມດຽວ. ຕົວຢ່າງ, ກໍລະນີເລີ່ມຕົ້ນແມ່ນການລວມ 2
ພື້ນທີ່ພື້ນຫຼັງເຂົ້າໄປໃນພາກພື້ນດຽວແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ພາກພື້ນນັ້ນກັບແຕ່ລະແຫຼ່ງ
ພາກພື້ນ:
[sh] funcnts snr.ev "annulus(502,512,0,22,n=2)" "annulus(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000
# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)
reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140
ພື້ນຖານພື້ນຖານ
--------------------
annulus(502,512,50,100,n=2)
reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572
ໃຫ້ສັງເກດວ່າກົດລະບຽບການກັ່ນຕອງພາກພື້ນພື້ນຖານ "ແຕ່ລະ photon ຖືກນັບຫນຶ່ງຄັ້ງແລະບໍ່ມີ photon ແມ່ນ
ນັບຫຼາຍກວ່າຫນຶ່ງຄັ້ງ" ຍັງໃຊ້ໄດ້ໃນເວລາທີ່ໃຊ້ The -m ກົງກັບພາກພື້ນພື້ນຫຼັງ. ນັ້ນ
ແມ່ນ, ຖ້າສອງພື້ນທີ່ພື້ນຫຼັງທັບຊ້ອນກັນ, pixels ທີ່ທັບຊ້ອນກັນຈະຖືກນັບຢູ່ໃນອັນດຽວ
ຂອງພວກເຂົາ. ໃນສະຖານະການທີ່ຮ້າຍແຮງທີ່ສຸດ, ຖ້າສອງພື້ນທີ່ພື້ນຖານແມ່ນພາກພື້ນດຽວກັນ, ໄດ້
ທໍາອິດຈະໄດ້ຮັບການນັບທັງຫມົດແລະພື້ນທີ່ແລະທີສອງຈະໄດ້ຮັບ none.
ການນໍາໃຊ້ -m ສະຫຼັບສາເຫດ ຫນ້າທີ່ ເພື່ອໃຊ້ແຕ່ລະພື້ນທີ່ຂອງສອງພື້ນທີ່ເປັນເອກະລາດ
ກັບແຕ່ລະຂົງເຂດຂອງສອງແຫຼ່ງ:
[sh] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 3087.015 56.954 150.985 2.395 23872.00 0.129 0.002
2 755.959 34.295 388.041 5.672 72959.99 0.010 0.000
# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)
reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140
ພື້ນຖານພື້ນຖານ
--------------------
Ann(502,512,50,100,n=2)
reg ນັບ pixels
-------------------- ---------
+1 3975.000 9820
+2 4681.000 13752
ໃຫ້ສັງເກດວ່າປະລິມານຈຸດລອຍສ່ວນຫຼາຍແມ່ນສະແດງໂດຍໃຊ້ຮູບແບບ "f". ເຈົ້າສາມາດປ່ຽນແປງໄດ້
ນີ້ແມ່ນຮູບແບບ "g" ໂດຍໃຊ້ -g ສະຫຼັບ. ນີ້ສາມາດເປັນປະໂຫຍດໃນເວລາທີ່ການນັບໃນແຕ່ລະ pixels
ມີຂະຫນາດນ້ອຍຫຼາຍຫຼືຂະຫນາດໃຫຍ່ຫຼາຍ. ຖ້າທ່ານຕ້ອງການຄວາມແມ່ນຍໍາສູງສຸດແລະບໍ່ສົນໃຈກັບ
ຖັນ line up ງາມ, ໃຊ້ -G, ເຊິ່ງຜົນຄ່າທີ່ເລື່ອນໄດ້ທັງໝົດເປັນ %.14g.
ເມື່ອນັບ photons ໂດຍໃຊ້ຮູບຮ່າງຂອງ annulus ແລະ panda (pie ແລະ annuli), ມັນມັກຈະເປັນ
ເປັນປະໂຫຍດທີ່ຈະມີການເຂົ້າເຖິງ radii (ແລະມຸມ panda) ສໍາລັບແຕ່ລະພາກພື້ນແຍກຕ່າງຫາກ. ໄດ້ -r
ສະວິດຈະເພີ່ມຖັນ radii ແລະມຸມໃສ່ຕາຕະລາງຜົນຜະລິດ:
[sh] funcnts -r snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# radii: arcsecs
# ມຸມ: ອົງສາ
# ຜົນການຫັກໃນພື້ນຫຼັງ
reg net_counts ຂໍ້ຜິດພາດພື້ນຫຼັງ error area surf_bri surf_err radius1 radius2 angle1 angle2
-------------------- ------------------------- --------- ---- ----- --------- --------- --------- --------- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002 0.00 88.00 NA NA.
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 NA NA.
# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,22,n=2)
reg ນັບ pixels
-------------------- ---------
+1 3238.000 373
+2 1144.000 1140
ພື້ນຖານພື້ນຖານ
--------------------
Ann(502,512,50,100,n=2)
reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572
Radii ແມ່ນໃຫ້ຢູ່ໃນຫົວໜ່ວຍຂອງ pixels ຫຼື arc-seconds (ຂຶ້ນກັບຂໍ້ມູນ WCS),
ໃນຂະນະທີ່ຄ່າມຸມ (ເມື່ອປະຈຸບັນ) ຢູ່ໃນອົງສາ. ຖັນເຫຼົ່ານີ້ສາມາດໃຊ້ເພື່ອວາງແຜນ
ໂປຣໄຟລ radial. ຕົວຢ່າງ, script funcnts.plot ໃນ funtools ການແຜ່ກະຈາຍ) ຈະ
ແຜນຜັງເປັນຮູບຂອບຂະໜານໂດຍໃຊ້ gnuplot (ເວີຊັນ 3.7 ຫຼືສູງກວ່າ). ສະບັບທີ່ງ່າຍດາຍຂອງນີ້
script ແມ່ນສະແດງໃຫ້ເຫັນຂ້າງລຸ່ມນີ້:
#!/ ຖັງ / sh
ຖ້າ [x"$1" = xgnuplot ]; ແລ້ວ
ຖ້າ [x`which gnuplot 2>/dev/null` = x ]; ແລ້ວ
echo "ຜິດພາດ: gnuplot ບໍ່ສາມາດໃຊ້ໄດ້"
ທາງອອກ 1
fi
ອ້າວ '
BEGIN{HEADER=1; DATA=0; FILES=""; XLABEL="ບໍ່ຮູ້ຈັກ"; YLABEL="unknown"}
ຫົວ==1{
ຖ້າ($1 == "#" && $2 == "ຂໍ້ມູນ" && $3 == "ໄຟລ໌:" ){
if( FILES != "" ) FILES = FILES ","
FILES = ໄຟລ໌ $4
}
ອື່ນຖ້າ($1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
ອື່ນຖ້າ($1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
ອື່ນຖ້າ($1 == "----"){
printf "ຕັ້ງ nokey; ຕັ້ງຊື່ \"funcnts(%s)\"\n", FILES
printf "ຕັ້ງ xlabel \" radius(%s)\"\n", XLABEL
printf "ຕັ້ງ ylabel \"surf_bri(%s)\"\n", YLABEL
ພິມ "plot \"-\" ໂດຍໃຊ້ 3:4:6:7:8 ກັບ boxerrorbars"
HEADER = 0
ຂໍ້ມູນ = 1
ຕໍ່ໄປ
}
}
DATA==1{
ຖ້າ(NF == 12 ){
ພິມ $9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9
}
ອື່ນ {
ການທ່ອງທ່ຽວ
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1
elif [ x"$1" = xds9 ]; ແລ້ວ
ອ້າວ '
BEGIN{HEADER=1; DATA=0; XLABEL="ບໍ່ຮູ້ຈັກ"; YLABEL="unknown"}
ຫົວ==1{
ຖ້າ($1 == "#" && $2 == "ຂໍ້ມູນ" && $3 == "ໄຟລ໌:" ){
if( FILES != "" ) FILES = FILES ","
FILES = ໄຟລ໌ $4
}
ອື່ນຖ້າ($1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
ອື່ນຖ້າ($1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
ອື່ນຖ້າ($1 == "----"){
printf "funcnts(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
HEADER = 0
ຂໍ້ມູນ = 1
ຕໍ່ໄປ
}
}
DATA==1{
ຖ້າ(NF == 12 ){
ພິມ $9, $7, $8
}
ອື່ນ {
ການທ່ອງທ່ຽວ
}
}
'
ອື່ນ
echo "funcnts -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
ທາງອອກ 1
fi
ດັ່ງນັ້ນ, ເພື່ອດໍາເນີນການ ຫນ້າທີ່ ແລະວາງແຜນຜົນໄດ້ຮັບໂດຍໃຊ້ gnuplot (ຮຸ່ນ 3.7 ຫຼືສູງກວ່າ), ໃຊ້:
funcnts -r snr.ev "annulus(502,512,0,50,n=5)" ... ⎪ funcnts.plot gnuplot
ໄດ້ -s (sum) ສາເຫດຂອງສະຫຼັບ ຫນ້າທີ່ ເພື່ອຜະລິດຕາຕະລາງເພີ່ມເຕີມຂອງ summed (ປະສົມປະສານ)
ຄ່າລົບພື້ນຫຼັງ, ພ້ອມກັບຕາຕະລາງເລີ່ມຕົ້ນຂອງຄ່າແຕ່ລະອັນ:
[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# ແຫຼ່ງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ອົງສາ/pix: 0.00222222
# ພື້ນຫຼັງ
# ໄຟລ໌ຂໍ້ມູນ: snr.ev
# ຫົວໜ່ວຍຖັນ
# ພື້ນທີ່: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# ສະຫຼຸບຜົນລົບຈາກພື້ນຫຼັງ
ເຖິງ net_counts ຂໍ້ຜິດພາດພື້ນຫລັງ error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 3776.817 65.254 457.183 4.914 79679.98 0.047 0.001
3 4025.492 71.972 1031.508 11.087 179775.96 0.022 0.000
4 4185.149 80.109 1840.851 19.786 320831.94 0.013 0.000
5 4415.540 90.790 2873.460 30.885 500799.90 0.009 0.000
# ຜົນການຫັກໃນພື້ນຫຼັງ
reg counts error background error area surf_bri surf_err
—————————————————————————————————————————— ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 895.818 35.423 345.182 3.710 60159.99 0.015 0.001
3 248.675 29.345 574.325 6.173 100095.98 0.002 0.000
4 159.657 32.321 809.343 8.699 141055.97 0.001 0.000
5 230.390 37.231 1032.610 11.099 179967.96 0.001 0.000
# ແຫຼ່ງທີ່ມາ ແລະອົງປະກອບພື້ນຖານຕໍ່ໄປນີ້ໄດ້ຖືກນໍາໃຊ້:
ພາກພື້ນແຫຼ່ງ
----------------
annulus(502,512,0,50,n=5)
reg ນັບ pixels sumcnts sumpix
-------------------- ------------------------- ---------
1 2993.000 305 2993.000 305
2 1241.000 940 4234.000 1245
3 823.000 1564 5057.000 2809
4 969.000 2204 6026.000 5013
5 1263.000 2812 7289.000 7825
ພື້ນຖານພື້ນຖານ
--------------------
annulus(502,512,50,100)
reg ນັບ pixels
-------------------- ---------
ທັງໝົດ 8656.000 23572
ໄດ້ -t ແລະ -e ສະວິດສາມາດຖືກນໍາໃຊ້ເພື່ອນໍາໃຊ້ການແກ້ໄຂກໍານົດເວລາແລະ exposure, ຕາມລໍາດັບ,
ກັບຂໍ້ມູນ. ກະລຸນາສັງເກດວ່າການແກ້ໄຂເຫຼົ່ານີ້ແມ່ນຫມາຍຄວາມວ່າຈະຖືກນໍາໃຊ້ໃນຄຸນນະພາບ, ນັບຕັ້ງແຕ່
ການນຳໃຊ້ປັດໄຈການແກ້ໄຂທີ່ຖືກຕ້ອງກວ່າແມ່ນຄວາມພະຍາຍາມທີ່ສັບສົນ ແລະຂຶ້ນກັບພາລະກິດ.
ສູດການຄິດໄລ່ສໍາລັບການນໍາໃຊ້ການແກ້ໄຂງ່າຍດາຍເຫຼົ່ານີ້ແມ່ນດັ່ງຕໍ່ໄປນີ້:
C = ການນັບດິບໃນພາກພື້ນແຫຼ່ງ
Ac = ພື້ນທີ່ຂອງພາກພື້ນແຫຼ່ງ
Tc= ເວລາການເປີດເຜີຍຂໍ້ມູນແຫຼ່ງທີ່ມາ
Ec= ການເປີດເຜີຍສະເລ່ຍໃນພາກພື້ນແຫຼ່ງ, ຈາກແຜນທີ່ການເປີດເຜີຍ
B= ຈຳນວນດິບໃນພາກພື້ນພື້ນຫຼັງ
Ab = ພື້ນທີ່ຂອງພາກພື້ນພື້ນຫຼັງ
Tb= (Exposure) ເວລາສຳລັບຂໍ້ມູນພື້ນຫຼັງ
Eb= ການເປີດເຜີຍສະເລ່ຍໃນເຂດພື້ນຫຼັງ, ຈາກແຜນທີ່ການເປີດເຜີຍ
ຫຼັງຈາກນັ້ນ, ການນັບສຸດທິໃນພາກພື້ນແຫຼ່ງແມ່ນ
ສຸດທິ = C - B * (Ac*Tc*Ec)/(Ab*Tb*Eb)
ກັບການແຜ່ພັນມາດຕະຖານຂອງຄວາມຜິດພາດສໍາລັບ Error on Net. ອັດຕາສຸດທິຫຼັງຈາກນັ້ນຈະເປັນ
ອັດຕາສຸດທິ = Net/(Ac*Tc*Ec)
ຄ່າສະເລ່ຍຂອງ exposure ໃນແຕ່ລະພາກພື້ນແມ່ນຄິດໄລ່ໂດຍການສັງລວມຄ່າ pixels ລວງໃນ
ແຜນທີ່ exposure ສໍາລັບພາກພື້ນທີ່ໄດ້ຮັບແລະຫຼັງຈາກນັ້ນການແບ່ງປັນໂດຍຈໍານວນ pixels ໃນນັ້ນ
ພາກພື້ນ. ແຜນທີ່ການເປີດຮັບແສງມັກຈະຖືກສ້າງຂຶ້ນໃນປັດໄຈຕັນ> 1 (ເຊັ່ນ, ຕັນ 4 ຫມາຍຄວາມວ່າ
ແຕ່ລະ pixels exposure ມີ 4x4 pixels ທີ່ມີຄວາມລະອຽດເຕັມ) ແລະ ຫນ້າທີ່ ຈະຈັດການກັບ
ສະກັດອັດຕະໂນມັດ. ການນໍາໃຊ້ -e ສະຫຼັບ, ທ່ານສາມາດສະຫນອງທັງແຫຼ່ງແລະພື້ນຖານ
ໄຟລ໌ exposure (ແຍກໂດຍ ";"), ຖ້າທ່ານມີໄຟລ໌ຂໍ້ມູນແຫຼ່ງແລະພື້ນຖານແຍກຕ່າງຫາກ.
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ສະຫນອງໄຟລ໌ exposure ພື້ນຖານທີ່ຈະໄປກັບຂໍ້ມູນພື້ນຖານແຍກຕ່າງຫາກ
ແຟ້ມ, ຫນ້າທີ່ ສົມມຸດວ່າ exposure ໄດ້ຖືກນໍາໃຊ້ແລ້ວກັບໄຟລ໌ຂໍ້ມູນພື້ນຫລັງ.
ນອກຈາກນັ້ນ, ມັນສົມມຸດວ່າຄວາມຜິດພາດຂອງ pixels ໃນໄຟລ໌ຂໍ້ມູນພື້ນຫລັງແມ່ນສູນ.
NB: ໄດ້ -e switch ສົມມຸດວ່າແຜນທີ່ exposure overlays ໄຟລ໌ຮູບພາບ ຢ່າງແນ່ນອນ, ຍົກເວັ້ນ
ສໍາລັບປັດໄຈຕັນ. ແຕ່ລະ pixels ໃນຮູບພາບໄດ້ຖືກປັບຂະຫນາດໂດຍປັດໄຈຕັນເພື່ອເຂົ້າເຖິງ
pixels ລວງທີ່ສອດຄ້ອງກັນໃນແຜນທີ່ exposure. ຖ້າແຜນທີ່ exposure ຂອງທ່ານບໍ່ເປັນແຖວແນ່ນອນ
ກັບຮູບພາບ, do ບໍ່ ການນໍາໃຊ້ ໄດ້ -e ການແກ້ໄຂການເປີດເຜີຍ. ໃນກໍລະນີນີ້, ມັນຍັງເປັນໄປໄດ້
ເພື່ອປະຕິບັດການແກ້ໄຂ exposure if ທັງຮູບພາບ ແລະແຜນທີ່ການຮັບແສງມີ WCS ທີ່ຖືກຕ້ອງ
ຂໍ້ມູນ: ການນໍາໃຊ້ -w ສະຫຼັບເພື່ອໃຫ້ການຫັນປ່ຽນຈາກ pixels ລວງຂອງຮູບພາບໄປ exposure
pixel ໃຊ້ຂໍ້ມູນ WCS. ນັ້ນແມ່ນ, ແຕ່ລະ pixels ໃນພາກພື້ນຮູບພາບຈະເປັນ
ປ່ຽນກ່ອນຈາກພິກັດຮູບເປັນພິກັດທ້ອງຟ້າ, ຈາກນັ້ນຈາກພິກັດທ້ອງຟ້າເປັນ
ພິກັດ exposure. ກະລຸນາສັງເກດວ່າການນໍາໃຊ້ -w ສາມາດເພີ່ມເວລາທີ່ຕ້ອງການເພື່ອປະມວນຜົນ
ການແກ້ໄຂ exposure ຢ່າງຫຼວງຫຼາຍ.
ການແກ້ໄຂເວລາສາມາດຖືກນໍາໃຊ້ກັບທັງສອງແຫຼ່ງຂໍ້ມູນແລະພື້ນຖານໂດຍການນໍາໃຊ້ -t ສະຫຼັບ.
ຄ່າສໍາລັບການແກ້ໄຂສາມາດເປັນຕົວເລກຄົງທີ່ ຫຼືຊື່ຂອງສ່ວນຫົວ
ພາລາມິເຕີໃນແຫຼ່ງ (ຫຼືພື້ນຫລັງ) ໄຟລ໌:
[sh] funcnts -t 23.4 ... # ຈໍານວນສໍາລັບແຫຼ່ງ
[sh] funcnts -t "LIVETIME; 23.4" ... # param ສໍາລັບແຫຼ່ງ, ຕົວເລກສໍາລັບ bkgd
ເມື່ອມີການກໍານົດການແກ້ໄຂເວລາ, ມັນຖືກນໍາໃຊ້ກັບການນັບສຸດທິເຊັ່ນກັນ (ເບິ່ງ
algorithm ຂ້າງເທິງ), ດັ່ງນັ້ນຫນ່ວຍງານຂອງຄວາມສະຫວ່າງຂອງຫນ້າດິນກາຍເປັນ cnts / ພື້ນທີ່ ** 2 / ວິນາທີ.
ໄດ້ -i (ໄລຍະຫ່າງ) switch ຖືກນໍາໃຊ້ເພື່ອດໍາເນີນການ ຫນ້າທີ່ ໃນຊ່ວງເວລາຫຼາຍຖັນກັບ
ພຽງແຕ່ຜ່ານຂໍ້ມູນດຽວເທົ່ານັ້ນ. ມັນເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ຫຼາຍຄັ້ງ
ດ້ວຍການເພີ່ມຕົວກອງຖັນທີ່ແຕກຕ່າງກັນໃສ່ແຫຼ່ງທີ່ມາ ແລະຂໍ້ມູນພື້ນຫຼັງແຕ່ລະເທື່ອ. ສໍາລັບແຕ່ລະຄົນ
ໄລຍະຫ່າງ, ເຕັມ ຫນ້າທີ່ ຜົນຜະລິດແມ່ນຖືກສ້າງຂຶ້ນ, ດ້ວຍການໃສ່ຕົວອັກສອນ linefeed (^L).
ລະຫວ່າງແຕ່ລະໄລຍະ. ນອກຈາກນັ້ນ, ຜົນຜະລິດສໍາລັບແຕ່ລະໄລຍະຈະມີໄລຍະຫ່າງ
ສະເພາະໃນຫົວຂໍ້ຂອງຕົນ. ໄລຍະຫ່າງແມ່ນເປັນປະໂຫຍດຫຼາຍສໍາລັບການສ້າງຄວາມແຂງຂອງ X-ray
ອັດຕາສ່ວນປະສິດທິຜົນ. ແນ່ນອນ, ພວກມັນຖືກຮອງຮັບພຽງແຕ່ເມື່ອມີຂໍ້ມູນປ້ອນເຂົ້າເທົ່ານັ້ນ
ໃນຕາຕະລາງ.
ສອງຮູບແບບແມ່ນຮອງຮັບສະເພາະໄລຍະຫ່າງ. ຮູບແບບທົ່ວໄປທີ່ສຸດແມ່ນເຄິ່ງ.
ລາຍຊື່ຕົວກອງທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດເພື່ອໃຊ້ເປັນໄລຍະ:
funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "circle(502,512,22)" ...
ແນວຄວາມຄິດ, ນີ້ຈະທຽບເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ສາມຄັ້ງ:
Funcnts snr.ev'[pha=1:5]' "circle(502,512,22)"
Funcnts snr.ev'[pha=6:10]' "circle(502,512,22)"
Funcnts snr.ev'[pha=11:15]' "circle(502,512,22)"
ເຖິງຢ່າງໃດກໍ່ຕາມ, ການ ນຳ ໃຊ້ -i switch ຈະຕ້ອງການພຽງແຕ່ຫນຶ່ງ pass ຜ່ານຂໍ້ມູນ.
ກະລຸນາຮັບຊາບວ່າຕົວກອງທີ່ຊັບຊ້ອນສາມາດໃຊ້ເພື່ອລະບຸໄລຍະຫ່າງໄດ້:
funcnts -i "pha=1:5&&pi=4;pha=6:10&&pi=5;pha=11:15&&pi=6" snr.ev ...
ໂຄງການພຽງແຕ່ດໍາເນີນການຂໍ້ມູນໂດຍຜ່ານແຕ່ລະຕົວກອງແລະສ້າງສາມ ຫນ້າທີ່
ຜົນໄດ້ຮັບ, ແຍກອອກໂດຍລັກສະນະການປ້ອນເສັ້ນ.
ໃນຄວາມເປັນຈິງ, ເຖິງແມ່ນວ່າຄວາມຕັ້ງໃຈແມ່ນເພື່ອສະຫນັບສະຫນູນໄລຍະຫ່າງສໍາລັບອັດຕາສ່ວນຄວາມແຂງ, ກໍານົດໄວ້
ການກັ່ນຕອງບໍ່ຈໍາເປັນຕ້ອງເປັນໄລຍະຫ່າງ. ຫຼືການກັ່ນຕອງ "ໄລຍະຫ່າງ" ຈະຕ້ອງເປັນ
ທີ່ກ່ຽວຂ້ອງກັບຄົນອື່ນ. ຍົກຕົວຢ່າງ:
funcnts -i "pha=1:5;pi=6:10;energy=11:15" snr.ev "circle(502,512,22)" ...
ເທົ່າກັບການແລ່ນ ຫນ້າທີ່ ສາມເທື່ອກັບຂໍ້ກໍານົດການກັ່ນຕອງທີ່ບໍ່ກ່ຽວຂ້ອງ.
ຮູບແບບໄລຍະຫ່າງທີສອງແມ່ນສະຫນັບສະຫນູນສໍາລັບກໍລະນີງ່າຍດາຍທີ່ຖັນດຽວຖືກນໍາໃຊ້
ເພື່ອລະບຸໄລຍະຫ່າງທີ່ເປັນເອກະພາບຫຼາຍອັນສຳລັບຖັນນັ້ນ. ໃນຮູບແບບນີ້, ຊື່ຖັນ
ຖືກລະບຸໄວ້ກ່ອນ, ຕິດຕາມດ້ວຍໄລຍະຫ່າງ:
Funcnts -i "pha; 1:5; 6:10; 11:15" snr.ev "circle(502,512,22)" ...
ນີ້ເທົ່າກັບຕົວຢ່າງທໍາອິດ, ແຕ່ຕ້ອງການການພິມຫນ້ອຍລົງ. ໄດ້ ຫນ້າທີ່ ໂຄງການ
ພຽງແຕ່ຈະ prepend "pha=" ກ່ອນແຕ່ລະໄລຍະທີ່ກໍານົດໄວ້. (ໃຫ້ສັງເກດວ່າຮູບແບບນີ້
ບໍ່ມີຕົວອັກສອນ "=" ຢູ່ໃນອາກິວເມັນຖັນ.)
ປົກກະຕິ, ເມື່ອ ຫນ້າທີ່ ແມ່ນດໍາເນີນການຢູ່ໃນຕາຕະລາງຄູ່ FITS (ຫຼືຕາຕະລາງເຫດການດິບ), ຫນຶ່ງ
ການນັບລວມແມ່ນສະສົມສໍາລັບແຕ່ລະແຖວ (ເຫດການ) ພາຍໃນພາກພື້ນທີ່ໃຫ້. ໄດ້ -v
"scol[;bcol]" (ຖັນຄ່າ) ສະວິດຈະສະສົມການນັບໂດຍໃຊ້ຄ່າຈາກ
ຖັນທີ່ລະບຸໄວ້ສໍາລັບເຫດການທີ່ໃຫ້. ຖ້າພຽງແຕ່ຖັນດຽວຖືກກໍານົດ, ມັນຖືກນໍາໃຊ້ສໍາລັບ
ທັງແຫຼ່ງທີ່ມາ ແລະພື້ນທີ່ພື້ນຖານ. ສອງຖັນແຍກຕ່າງຫາກ, ແຍກໂດຍເຄິ່ງຈໍ້າສອງເມັດ,
ສາມາດໄດ້ຮັບການກໍານົດສໍາລັບແຫຼ່ງແລະພື້ນຖານ. ສາມາດໃຊ້ໂທເຄັນພິເສດ '$none' ໄດ້
ລະບຸວ່າຖັນມູນຄ່າຖືກໃຊ້ສຳລັບອັນໜຶ່ງ ແຕ່ບໍ່ແມ່ນຖັນອື່ນ. ຍົກຕົວຢ່າງ,
'pha;$none' ຈະໃຊ້ຖັນ pha ສໍາລັບແຫຼ່ງທີ່ມາ ແຕ່ໃຊ້ການນັບລວມສໍາລັບ
ພື້ນຫລັງ, ໃນຂະນະທີ່ '$none;pha' ຈະເຮັດການສົນທະນາ. ຖ້າຖັນມູນຄ່າແມ່ນປະເພດ
ມີເຫດຜົນ, ຫຼັງຈາກນັ້ນຄ່າທີ່ໃຊ້ຈະເປັນ 1 ສໍາລັບ T ແລະ 0 ສໍາລັບ F. ຖັນມູນຄ່າຖືກນໍາໃຊ້, ສໍາລັບ
ຕົວຢ່າງ, ເພື່ອປະສົມປະສານຄວາມເປັນໄປໄດ້ແທນທີ່ຈະນັບລວມ.
ຖ້າ -T (rdb ຕາຕະລາງ) ສະຫຼັບໄດ້ຖືກນໍາໃຊ້, ຜົນຜະລິດຈະສອດຄ່ອງກັບຖານຂໍ້ມູນ starbase/rdb
ຮູບແບບ: ແຖບຈະຖືກແຊກໃສ່ລະຫວ່າງຖັນແທນທີ່ຈະມີຍະຫວ່າງແລະເສັ້ນຟີດຈະເປັນ
ໃສ່ລະຫວ່າງຕາຕະລາງ.
ສຸດທ້າຍ, ໃຫ້ສັງເກດວ່າ ຫນ້າທີ່ ເປັນໂຄງການຮູບພາບ, ເຖິງແມ່ນວ່າມັນສາມາດດໍາເນີນການໂດຍກົງໃນ FITS
ຕາຕະລາງຄູ່. ນີ້ຫມາຍຄວາມວ່າການກັ່ນຕອງຮູບພາບຖືກນໍາໃຊ້ກັບແຖວເພື່ອຮັບປະກັນ
ວ່າຜົນໄດ້ຮັບດຽວກັນແມ່ນໄດ້ຮັບໂດຍບໍ່ຄໍານຶງເຖິງວ່າຕາຕະລາງຫຼືທຽບເທົ່າ binned
ຮູບພາບໄດ້ຖືກນໍາໃຊ້. ເນື່ອງຈາກວ່ານີ້, ຢ່າງໃດກໍຕາມ, ຈໍານວນຂອງການນັບທີ່ພົບເຫັນການນໍາໃຊ້ ຫນ້າທີ່ ສາມາດເຮັດໄດ້
ແຕກຕ່າງຈາກຈໍານວນຂອງເຫດການທີ່ພົບເຫັນໂດຍນໍາໃຊ້ໂຄງການການກັ່ນຕອງແຖວເຊັ່ນ: ທຶນ or
ມ່ວນ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຄວາມແຕກຕ່າງເຫຼົ່ານີ້, ເບິ່ງການສົນທະນາຂອງພາກພື້ນ
ເຂດແດນ.
ໃຊ້ Funcnts ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net