funcnts - क्लाउड में ऑनलाइन

यह कमांड फंक्शंस है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


funcnts - बीकेजीडी घटाव के साथ निर्दिष्ट क्षेत्रों में फोटॉन की गणना करें

SYNOPSIS


funcnts [स्विच] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

विकल्प


-e "source_exposure[;bkgd_exposure]"
# स्रोत (बीकेजीडी) मिलान फ़ाइलों का उपयोग करके एक्सपोज़र छवि को फिट करता है
-w "source_exposure[;bkgd_exposure]"
# स्रोत (बीकेजीडी) डब्ल्यूसीएस ट्रांसफॉर्म का उपयोग करके एक्सपोज़र छवि को फिट करता है
-t "source_timecorr[;bkgd_timecorr]"
# स्रोत (बीकेजीडी) समय सुधार मान या हेडर पैरामीटर नाम
-जी # अच्छे जी प्रारूप का उपयोग कर आउटपुट
-G # आउटपुट % .14g प्रारूप (अधिकतम परिशुद्धता) का उपयोग करके
-i "[कॉलम;]int1;int2..." # कॉलम-आधारित अंतराल
-एम # व्यक्तिगत स्रोत और बीकेजीडी क्षेत्रों से मेल खाता है
-p # पिक्सेल में आउटपुट, भले ही wcs मौजूद हो
-r # वार्षिकी (और पांडा) के लिए आउटपुट आंतरिक/बाहरी त्रिज्या (और कोण)
-s # आउटपुट सारांशित मान
-v "scol[;bcol]" # तालिकाओं के लिए src और bkgd मान कॉलम
-टी # स्टारबेस/आरडीबी प्रारूप में आउटपुट
-z # शून्य क्षेत्र वाले आउटपुट क्षेत्र

वर्णन


funcnts निर्दिष्ट स्रोत क्षेत्रों में फोटॉन की गणना करता है और प्रत्येक के लिए परिणाम रिपोर्ट करता है
क्षेत्र। क्षेत्रों को स्थानिक क्षेत्र फ़िल्टरिंग तंत्र का उपयोग करके निर्दिष्ट किया जाता है। फोटॉन हैं
समान डेटा फ़ाइल या भिन्न पर लागू निर्दिष्ट bkgd क्षेत्रों में भी गिना जाता है
डेटा फाइल। (वैकल्पिक रूप से, counts/पिक्सेल**2 में एक स्थिर पृष्ठभूमि मान हो सकता है
निर्दिष्ट।) bkgd क्षेत्रों को या तो स्रोत क्षेत्रों के साथ एक-से-एक जोड़ा जाता है या पूल किया जाता है
और क्षेत्र द्वारा सामान्यीकृत किया जाता है, और फिर प्रत्येक क्षेत्र में स्रोत गणना से घटाया जाता है।
प्रदर्शित परिणामों में प्रत्येक क्षेत्र में बीकेजीडी-घटाई गई गिनती, साथ ही त्रुटि भी शामिल है
गिनती पर, प्रत्येक क्षेत्र में क्षेत्र, और सतह की चमक (सीएनटी/क्षेत्र**2)
प्रत्येक क्षेत्र के लिए गणना की गई।

प्रोग्राम का पहला तर्क FITS इनपुट छवि, सरणी, या कच्ची घटना फ़ाइल निर्दिष्ट करता है
प्रक्रिया को। यदि "stdin" निर्दिष्ट है, तो डेटा मानक इनपुट से पढ़ा जाता है। फ़नटूल्स का उपयोग करें
FITS एक्सटेंशन, छवि अनुभाग और फ़िल्टर निर्दिष्ट करने के लिए ब्रैकेट नोटेशन।

वैकल्पिक दूसरा तर्क स्रोत क्षेत्र विवरणक है। यदि कोई क्षेत्र निर्दिष्ट नहीं है,
संपूर्ण क्षेत्र का उपयोग किया जाता है.

पृष्ठभूमि तर्क दो रूपों में से एक ले सकते हैं, यह इस पर निर्भर करता है कि यह अलग है या नहीं
पृष्ठभूमि फ़ाइल निर्दिष्ट है. यदि स्रोत फ़ाइल का उपयोग पृष्ठभूमि के लिए भी किया जाना है, तो
तीसरा तर्क या तो पृष्ठभूमि क्षेत्र हो सकता है, या स्थिर मान को दर्शाने वाला हो सकता है
पृष्ठभूमि सीएनटी/पिक्सेल। वैकल्पिक रूप से, तीसरा तर्क पृष्ठभूमि डेटा फ़ाइल हो सकता है,
इस मामले में चौथा तर्क पृष्ठभूमि क्षेत्र है। यदि कोई तीसरा तर्क नहीं है
निर्दिष्ट, 0 के स्थिर मान का उपयोग किया जाता है (अर्थात, कोई पृष्ठभूमि नहीं)।

संक्षेप में, निम्नलिखित कमांड तर्क मान्य हैं:

[sh] funcnts sfile # स्रोत फ़ाइल में गिना जाता है
[sh] funcnts sfile sregion # स्रोत क्षेत्र में गिना जाता है
[sh] funcnts sfile sregion region # bkgd reg। स्रोत फ़ाइल से है
[sh] funcnts sfile sregion bvalue # bkgd reg। स्थिर है
[sh] funcnts sfile sregion bfile bregion # bkgd reg। अलग फ़ाइल से है

एनबी: अन्य फ़नटूल्स प्रोग्रामों के विपरीत, स्रोत और पृष्ठभूमि क्षेत्र इस प्रकार निर्दिष्ट हैं
भाग के रूप में कोष्ठक के अंदर रखे जाने के बजाय कमांड लाइन पर अलग-अलग तर्क
स्रोत और पृष्ठभूमि फ़ाइल नामों का। इसका कारण यह है कि कार्यों में क्षेत्र सरलता से नहीं होते हैं
डेटा फ़िल्टर के रूप में उपयोग किया जाता है, लेकिन इसका उपयोग क्षेत्रों, एक्सपोज़र आदि की गणना करने के लिए भी किया जाता है
निर्दिष्ट करने के बजाय कोष्ठक के अंदर स्रोत क्षेत्र (यानी इसे केवल फ़िल्टर के रूप में उपयोग करें)।
इसे तर्क दो के रूप में, प्रोग्राम अभी भी केवल उन फोटॉन की गणना करेगा जो क्षेत्र फ़िल्टर को पास करते हैं।
हालाँकि, क्षेत्रफल की गणना पूरे क्षेत्र पर की जाएगी मैदान() विश्व का सबसे लोकप्रिय एंव
डिफ़ॉल्ट स्रोत क्षेत्र. यह शायद ही कभी वांछित व्यवहार होता है. दूसरी ओर, FITS के साथ
बाइनरी तालिकाओं में, फ़ाइल नाम कोष्ठक में कॉलम फ़िल्टर लगाना अक्सर उपयोगी होता है, ताकि
केवल कॉलम फ़िल्टर से मेल खाने वाली घटनाओं को ही क्षेत्र के अंदर गिना जाता है।

उदाहरण के लिए, के केंद्र से 22 पिक्सेल के दायरे में गिनती निकालने के लिए
बाइनरी तालिका snr.ev को फिट करता है और उसी छवि से निर्धारित पृष्ठभूमि को घटाता है
त्रिज्या 50-100 पिक्सेल का एक वलय:

[sh] funcnts snr.ev "सर्कल(502,512,22)" "एनुलस(502,512,50,100)"
# स्रोत
# डेटा फ़ाइल: snr.ev
# डिग्री/पिक्स: 0.00222222
# पृष्ठभूमि
# डेटा फ़ाइल: snr.ev
# स्तंभ इकाइयाँ
#क्षेत्र: आर्कसेक**2
# सर्फ_ब्री: सीएनटी/आर्कसेक**2
#surf_err: cnts/arcsec**2

# पृष्ठभूमि-घटाए गए परिणाम
रेग नेट_काउंट्स एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर
---- -------- -------- ---- ---- ----- ------ ------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# निम्नलिखित स्रोत और पृष्ठभूमि घटकों का उपयोग किया गया:
स्रोत क्षेत्र
----------------
वृत्त(502,512,22)

रेग पिक्सेल की गणना करता है
---- -------- --------
1 4382.000 1513

पृष्ठभूमि क्षेत्र
--------------------
वलय(502,512,50,100)

रेग पिक्सेल की गणना करता है
---- -------- --------
सभी 8656.000 23572

आउटपुट कॉलम के लिए क्षेत्र इकाइयों को "क्षेत्र", "सर्फ_ब्री" (सतह चमक) और लेबल किया गया है
"surf_err" या तो आर्क-सेकंड में दिया जाएगा (यदि उपयुक्त WCS जानकारी है
डेटा फ़ाइल हेडर) या पिक्सेल में। यदि डेटा फ़ाइल में WCS जानकारी है, लेकिन आप आर्क नहीं चाहते हैं-
दूसरी इकाई, का उपयोग करें -p पिक्सेल में आउटपुट को बाध्य करने के लिए स्विच करें। साथ ही शून्य क्षेत्रफल वाले क्षेत्र
सामान्यतः प्राथमिक (पृष्ठभूमि-घटाए गए) तालिका में शामिल नहीं होते हैं, लेकिन शामिल होते हैं
द्वितीयक स्रोत और bkgd तालिकाओं में। यदि आप चाहते हैं कि इन क्षेत्रों को इसमें शामिल किया जाए
प्राथमिक तालिका, का उपयोग करें -z स्विच.

ध्यान दें कि एक साधारण sed कमांड पृष्ठभूमि-घटाए गए परिणामों को आगे के लिए निकाल देगा
विश्लेषण:

[श] बिल्ली funcnts.sed
1,/---- .*/डी
/^$/,$d

[श] sed -f funcnts.sed funcnts.out
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

यदि अलग-अलग स्रोत और पृष्ठभूमि फ़ाइलें निर्दिष्ट हैं, funcnts सामान्य करने का प्रयास करेंगे
पृष्ठभूमि क्षेत्र ताकि पृष्ठभूमि पिक्सेल का आकार स्रोत पिक्सेल के समान हो
आकार। यह सामान्यीकरण तभी हो सकता है जब उचित WCS जानकारी हो
दोनों फाइलों में शामिल है (उदाहरण के लिए सीडीईएलटी में डिग्री/पिक्सेल मान)। यदि कोई फ़ाइल नहीं है
अपेक्षित आकार की जानकारी शामिल है, सामान्यीकरण नहीं किया जाता है। इस मामले में,
यह सुनिश्चित करना उपयोगकर्ता की ज़िम्मेदारी है कि दोनों के लिए पिक्सेल आकार समान हैं
फाइलें.

आम तौर पर, यदि एक से अधिक पृष्ठभूमि क्षेत्र निर्दिष्ट हैं, funcnts उन सभी को मिला देंगे
एक एकल क्षेत्र में और पृष्ठभूमि-घटाए गए उत्पादन के लिए इस पृष्ठभूमि क्षेत्र का उपयोग करें
प्रत्येक स्रोत क्षेत्र के लिए परिणाम। -m (एकाधिक पृष्ठभूमियों का मिलान करें) स्विच बताता है funcnts
इसके बजाय, पृष्ठभूमि और स्रोत क्षेत्रों के बीच एक-से-एक पत्राचार करना
एकल संयुक्त पृष्ठभूमि क्षेत्र का उपयोग करना। उदाहरण के लिए, डिफ़ॉल्ट मामला 2 को संयोजित करना है
पृष्ठभूमि क्षेत्रों को एक ही क्षेत्र में विभाजित करें और फिर उस क्षेत्र को प्रत्येक स्रोत पर लागू करें
क्षेत्र:

[sh] funcnts snr.ev "annulus(502,512,0,22,n=2)" "annulus(502,512,50,100,n=2)"
# स्रोत
# डेटा फ़ाइल: snr.ev
# डिग्री/पिक्स: 0.00222222
# पृष्ठभूमि
# डेटा फ़ाइल: snr.ev
# स्तंभ इकाइयाँ
#क्षेत्र: आर्कसेक**2
# सर्फ_ब्री: सीएनटी/आर्कसेक**2
#surf_err: cnts/arcsec**2

# पृष्ठभूमि-घटाए गए परिणाम
रेग नेट_काउंट्स एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर
---- -------- -------- ---- ---- ----- ------ ------
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

# निम्नलिखित स्रोत और पृष्ठभूमि घटकों का उपयोग किया गया:
स्रोत क्षेत्र
----------------
वलय(502,512,0,22,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
1 3238.000 373
2 1144.000 1140

पृष्ठभूमि क्षेत्र
--------------------
वलय(502,512,50,100,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
सभी 8656.000 23572

ध्यान दें कि मूल क्षेत्र फ़िल्टर नियम "प्रत्येक फोटॉन को एक बार गिना जाता है और किसी भी फोटॉन को नहीं
एक से अधिक बार गिना गया" अभी भी उपयोग करते समय लागू होता है -m पृष्ठभूमि क्षेत्रों से मिलान करने के लिए। वह
अर्थात्, यदि दो पृष्ठभूमि क्षेत्र ओवरलैप होते हैं, तो ओवरलैपिंग पिक्सेल को केवल एक में गिना जाएगा
उनमें से। सबसे खराब स्थिति में, यदि दो पृष्ठभूमि क्षेत्र एक ही क्षेत्र हैं, तो
पहले को सभी गिनती और क्षेत्र मिलेंगे और दूसरे को कुछ भी नहीं मिलेगा।

ऊपर दिए -m स्विच कारण funcnts दोनों पृष्ठभूमि क्षेत्रों में से प्रत्येक का स्वतंत्र रूप से उपयोग करने के लिए
दो स्रोत क्षेत्रों में से प्रत्येक के साथ:

[श] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# स्रोत
# डेटा फ़ाइल: snr.ev
# डिग्री/पिक्स: 0.00222222
# पृष्ठभूमि
# डेटा फ़ाइल: snr.ev
# स्तंभ इकाइयाँ
#क्षेत्र: आर्कसेक**2
# सर्फ_ब्री: सीएनटी/आर्कसेक**2
#surf_err: cnts/arcsec**2

# पृष्ठभूमि-घटाए गए परिणाम
रेग नेट_काउंट्स एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर
---- -------- -------- ---- ---- ----- ------ ------
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

# निम्नलिखित स्रोत और पृष्ठभूमि घटकों का उपयोग किया गया:
स्रोत क्षेत्र
----------------
वलय(502,512,0,22,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
1 3238.000 373
2 1144.000 1140

पृष्ठभूमि क्षेत्र
--------------------
ann(502,512,50,100,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
1 3975.000 9820
2 4681.000 13752

ध्यान दें कि अधिकांश फ़्लोटिंग पॉइंट मात्राएँ "f" प्रारूप का उपयोग करके प्रदर्शित की जाती हैं। तुम बदल सकते हो
इसका उपयोग करके इसे "g" प्रारूप में बदलें -g बदलना। यह तब उपयोगी हो सकता है जब प्रत्येक पिक्सेल में गिनती हो
बहुत छोटा है या बहुत बड़ा है. यदि आप अधिकतम परिशुद्धता चाहते हैं और इसकी परवाह नहीं करते हैं
कॉलम अच्छी तरह से पंक्तिबद्ध हैं, उपयोग करें -G, जो सभी फ़्लोटिंग मानों को %14g के रूप में आउटपुट करता है।

एनलस और पांडा (पाई और एन्युली) आकृतियों का उपयोग करके फोटॉन की गिनती करते समय, यह अक्सर होता है
प्रत्येक अलग क्षेत्र के लिए त्रिज्या (और पांडा कोण) तक पहुंच प्राप्त करना उपयोगी है। -r
स्विच आउटपुट तालिका में त्रिज्या और कोण कॉलम जोड़ देगा:

[sh] funcnts -r snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# स्रोत
# डेटा फ़ाइल: snr.ev
# डिग्री/पिक्स: 0.00222222
# पृष्ठभूमि
# डेटा फ़ाइल: snr.ev
# स्तंभ इकाइयाँ
#क्षेत्र: आर्कसेक**2
# सर्फ_ब्री: सीएनटी/आर्कसेक**2
#surf_err: cnts/arcsec**2
# त्रिज्या: आर्कसेक
# कोण: डिग्री

# पृष्ठभूमि-घटाए गए परिणाम
रेग नेट_काउंट्स एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर रेडियस1 रेडियस2 एंगल1 एंगल2
---- -------- -------- ---- ---- ----- --------- ------ ------ ------ ------ ---------
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

# निम्नलिखित स्रोत और पृष्ठभूमि घटकों का उपयोग किया गया:
स्रोत क्षेत्र
----------------
वलय(502,512,0,22,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
1 3238.000 373
2 1144.000 1140

पृष्ठभूमि क्षेत्र
--------------------
ann(502,512,50,100,n=2)

रेग पिक्सेल की गणना करता है
---- -------- --------
सभी 8656.000 23572

त्रिज्या पिक्सेल या आर्क-सेकंड की इकाइयों में दी गई है (डब्ल्यूसीएस जानकारी की उपस्थिति के आधार पर),
जबकि कोण मान (जब मौजूद हो) डिग्री में हैं। इन कॉलमों का उपयोग प्लॉटिंग के लिए किया जा सकता है
रेडियल प्रोफाइल. उदाहरण के लिए, स्क्रिप्ट funcnts.plot फ़नटूल्स वितरण में) होगा
gnuplot (संस्करण 3.7 या ऊपर) का उपयोग करके एक रेडियल प्रोफ़ाइल प्लॉट करें। इसका एक सरलीकृत संस्करण
स्क्रिप्ट नीचे दिखाई गई है:

#!/ बिन / श

यदि [x"$1" = xgnuplot ]; तब
यदि [ x`कौन सा gnuplot 2>/dev/null` = x ]; तब
इको "त्रुटि: gnuplot उपलब्ध नहीं है"
बाहर निकलें 1
fi
अजीब '
प्रारंभ{शीर्षलेख=1; डेटा=0; फ़ाइलें=''; XLABEL='अज्ञात'; YLABEL='अज्ञात'}
शीर्षलेख==1{
अगर( $1 == "#" && $2 == "डेटा" && $3 == "फ़ाइल:" ){
यदि (फ़ाइलें != "" ) फ़ाइलें = फ़ाइलें ","
फ़ाइलें = फ़ाइलें $4
}
अन्यथा यदि( $1 == "#" && $2 == "radii:" ){
एक्सएलएबीईएल = $3
}
अन्यथा यदि( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
अन्यथा यदि($1 == "----"){
प्रिंटफ "सेट नोकी; सेट शीर्षक \"funcnts(%s)\"\n", फ़ाइलें
प्रिंटफ "सेट xlabel \" त्रिज्या(%s)\"\n", XLABEL
प्रिंटफ "सेट ylabel \"surf_bri(%s)\"\n", YLABEL
Boxerrorbars के साथ 3:4:6:7:8 का उपयोग करके "प्लॉट \"-\" प्रिंट करें"
हेडर = 0
डेटा = 1
अगला
}
}
डेटा==1{
अगर(एनएफ == 12) {
$9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9 प्रिंट करें
}
अन्य{
निकास
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

एलिफ [x"$1" = xds9 ]; तब
अजीब '
प्रारंभ{शीर्षलेख=1; डेटा=0; XLABEL='अज्ञात'; YLABEL='अज्ञात'}
शीर्षलेख==1{
अगर( $1 == "#" && $2 == "डेटा" && $3 == "फ़ाइल:" ){
यदि (फ़ाइलें != "" ) फ़ाइलें = फ़ाइलें ","
फ़ाइलें = फ़ाइलें $4
}
अन्यथा यदि( $1 == "#" && $2 == "radii:" ){
एक्सएलएबीईएल = $3
}
अन्यथा यदि( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
अन्यथा यदि($1 == "----"){
प्रिंटफ़ "funcnts(%s) त्रिज्या(%s)surf_bri(%s) 3\n", फ़ाइलें, XLABEL, YLABEL
हेडर = 0
डेटा = 1
अगला
}
}
डेटा==1{
अगर(एनएफ == 12) {
$9, $7, $8 प्रिंट करें
}
अन्य{
निकास
}
}
'
अन्य
इको "funcnts -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
बाहर निकलें 1
fi

इस प्रकार, चलाने के लिए funcnts और gnuplot (संस्करण 3.7 या ऊपर) का उपयोग करके परिणाम प्लॉट करें, इसका उपयोग करें:

funcnts -r snr.ev "annulus(502,512,0,50,n=5)" ... ⎪ funcnts.plot gnuplot

RSI -s (योग) स्विच कारण funcnts सारांश (एकीकृत) की एक अतिरिक्त तालिका तैयार करने के लिए
पृष्ठभूमि घटाए गए मान, व्यक्तिगत मानों की डिफ़ॉल्ट तालिका के साथ:

[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# स्रोत
# डेटा फ़ाइल: snr.ev
# डिग्री/पिक्स: 0.00222222
# पृष्ठभूमि
# डेटा फ़ाइल: snr.ev
# स्तंभ इकाइयाँ
#क्षेत्र: आर्कसेक**2
# सर्फ_ब्री: सीएनटी/आर्कसेक**2
#surf_err: cnts/arcsec**2

# सारांशित पृष्ठभूमि-घटाए गए परिणाम
नेट_काउंट्स तक एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर
---- -------- -------- ---- ---- ----- ------ ------
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

# पृष्ठभूमि-घटाए गए परिणाम
रेग काउंट एरर बैकग्राउंड बैरर एरिया सर्फ_ब्री सर्फ_एरर
---- -------- -------- ---- ---- ----- ------ ------
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

# निम्नलिखित स्रोत और पृष्ठभूमि घटकों का उपयोग किया गया:
स्रोत क्षेत्र
----------------
वलय(502,512,0,50,n=5)

रेग पिक्सेल योग और योग गणना करता है
---- -------- -------- --------
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

पृष्ठभूमि क्षेत्र
--------------------
वलय(502,512,50,100)

रेग पिक्सेल की गणना करता है
---- -------- --------
सभी 8656.000 23572

RSI -t और -e स्विच का उपयोग क्रमशः समय और एक्सपोज़र सुधार लागू करने के लिए किया जा सकता है,
डेटा के लिए. कृपया ध्यान दें कि ये सुधार गुणात्मक रूप से उपयोग किए जाने के लिए हैं
अधिक सटीक सुधार कारकों का अनुप्रयोग एक जटिल और मिशन-निर्भर प्रयास है।
इन सरल सुधारों को लागू करने का एल्गोरिदम इस प्रकार है:

सी = स्रोत क्षेत्र में कच्ची गणना
Ac = स्रोत क्षेत्र का क्षेत्रफल
टीसी = स्रोत डेटा के लिए एक्सपोज़र समय
Ec= एक्सपोज़र मैप से स्रोत क्षेत्र में औसत एक्सपोज़र

बी= पृष्ठभूमि क्षेत्र में कच्ची गणना
Ab = पृष्ठभूमि क्षेत्र का क्षेत्रफल
पृष्ठभूमि डेटा के लिए टीबी = (एक्सपोज़र) समय
ईबी = एक्सपोज़र मैप से पृष्ठभूमि क्षेत्र में औसत एक्सपोज़र

फिर, स्रोत क्षेत्र में नेट गणना है

नेट= सी - बी * (एसी*टीसी*ईसी)/(एबी*टीबी*ईबी)

नेट पर त्रुटि के लिए त्रुटियों के मानक प्रसार के साथ। तब शुद्ध दर होगी

शुद्ध दर = शुद्ध/(एसी*टीसी*ईसी)

प्रत्येक क्षेत्र में औसत एक्सपोज़र की गणना पिक्सेल मानों को जोड़कर की जाती है
दिए गए क्षेत्र के लिए एक्सपोज़र मैप और फिर उसमें पिक्सेल की संख्या से विभाजित करना
क्षेत्र। एक्सपोज़र मैप अक्सर ब्लॉक फ़ैक्टर > 1 पर उत्पन्न होते हैं (उदाहरण के लिए, ब्लॉक 4 का अर्थ है
प्रत्येक एक्सपोज़र पिक्सेल में पूर्ण रिज़ॉल्यूशन पर 4x4 पिक्सेल होते हैं) और funcnts से निपटेगा
स्वचालित रूप से अवरुद्ध करना. का उपयोग -e स्विच, आप स्रोत और पृष्ठभूमि दोनों की आपूर्ति कर सकते हैं
यदि आपके पास अलग-अलग स्रोत और पृष्ठभूमि डेटा फ़ाइलें हैं तो एक्सपोज़र फ़ाइलें (";" द्वारा अलग की गई)।
यदि आप अलग पृष्ठभूमि डेटा के साथ जाने के लिए पृष्ठभूमि एक्सपोज़र फ़ाइल की आपूर्ति नहीं करते हैं
फ़ाइल, funcnts यह मानता है कि पृष्ठभूमि डेटा फ़ाइल पर एक्सपोज़र पहले ही लागू किया जा चुका है।
इसके अलावा, यह मानता है कि पृष्ठभूमि डेटा फ़ाइल में पिक्सेल पर त्रुटि शून्य है।

NB: दी -e स्विच मानता है कि एक्सपोज़र मैप छवि फ़ाइल को ओवरले करता है ठीक ठीक, के सिवाय
ब्लॉक फैक्टर के लिए. छवि में प्रत्येक पिक्सेल को एक्सेस करने के लिए ब्लॉक फैक्टर द्वारा स्केल किया जाता है
एक्सपोज़र मैप में संबंधित पिक्सेल। यदि आपका एक्सपोज़र मैप बिल्कुल लाइन में नहीं है
छवि के साथ, do नहीं उपयोग la -e एक्सपोज़र सुधार. इस मामले में, यह अभी भी संभव है
एक्सपोज़र सुधार करने के लिए if छवि और एक्सपोज़र मैप दोनों में वैध WCS है
जानकारी: का उपयोग करें -w स्विच करें ताकि छवि पिक्सेल से एक्सपोज़र में परिवर्तन हो सके
पिक्सेल WCS जानकारी का उपयोग करता है। अर्थात्, छवि क्षेत्र में प्रत्येक पिक्सेल होगा
पहले छवि निर्देशांक से आकाश निर्देशांक में रूपांतरित किया गया, फिर आकाश निर्देशांक से
एक्सपोज़र निर्देशांक. कृपया ध्यान दें कि उपयोग कर रहे हैं -w प्रक्रिया के लिए आवश्यक समय बढ़ा सकते हैं
एक्सपोज़र में काफी सुधार हुआ।

इसका उपयोग करके स्रोत और पृष्ठभूमि डेटा दोनों पर समय सुधार लागू किया जा सकता है -t स्विच.
सुधार के लिए मान या तो एक संख्यात्मक स्थिरांक या हेडर का नाम हो सकता है
स्रोत (या पृष्ठभूमि) फ़ाइल में पैरामीटर:

[sh] funcnts -t 23.4 ... # स्रोत के लिए संख्या
[sh] funcnts -t "LIVETIME;23.4" ... स्रोत के लिए # पैरामीटर, bkgd के लिए संख्यात्मक

जब समय सुधार निर्दिष्ट किया जाता है, तो इसे नेट गणनाओं पर भी लागू किया जाता है (देखें)।
उपरोक्त एल्गोरिथ्म), ताकि सतह की चमक की इकाइयाँ cnts/क्षेत्र**2/सेकंड हो जाएँ।

RSI -i (interval) स्विच को चलाने के लिए प्रयोग किया जाता है funcnts एकाधिक स्तंभ-आधारित अंतरालों पर
डेटा के माध्यम से केवल एक ही पास। यह दौड़ने के बराबर है funcnts बहुत बार
हर बार स्रोत और पृष्ठभूमि डेटा में एक अलग कॉलम फ़िल्टर जोड़ा जाता है। प्रत्येक के लिए
अंतराल, पूर्ण funcnts एक लाइनफीड कैरेक्टर (^L) डालने के साथ आउटपुट उत्पन्न होता है
प्रत्येक रन के बीच. इसके अलावा, प्रत्येक अंतराल के आउटपुट में अंतराल शामिल होगा
इसके हेडर में विशिष्टता। एक्स-रे कठोरता उत्पन्न करने के लिए अंतराल बहुत उपयोगी होते हैं
अनुपात कुशलतापूर्वक. बेशक, वे केवल तभी समर्थित होते हैं जब इनपुट डेटा शामिल होता है
एक तालिका में।

अंतराल विनिर्देश के लिए दो प्रारूप समर्थित हैं। सबसे सामान्य प्रारूप अर्ध है-
अंतराल के रूप में उपयोग किए जाने वाले फ़िल्टर की कोलन-सीमांकित सूची:

funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "सर्कल(502,512,22)" ...

वैचारिक रूप से, यह दौड़ने के बराबर होगा funcnts तीन बार:

funcnts snr.ev'[pha=1:5]' "सर्कल(502,512,22)"
funcnts snr.ev'[pha=6:10]' "सर्कल(502,512,22)"
funcnts snr.ev'[pha=11:15]' "सर्कल(502,512,22)"

हालाँकि, का उपयोग कर -i स्विच को डेटा के माध्यम से केवल एक बार पास करने की आवश्यकता होगी।

ध्यान दें कि अंतराल निर्दिष्ट करने के लिए जटिल फ़िल्टर का उपयोग किया जा सकता है:

funcnts -i "pha=1:5&&pi=4;pha=6:10&&pi=5;pha=11:15&&pi=6" snr.ev ...

प्रोग्राम बस बारी-बारी से प्रत्येक फ़िल्टर के माध्यम से डेटा चलाता है और तीन उत्पन्न करता है funcnts
आउटपुट, लाइन-फ़ीड वर्ण द्वारा अलग किए गए।

वास्तव में, हालांकि इरादा कठोरता अनुपात के लिए अंतराल का समर्थन करना है, निर्दिष्ट
फ़िल्टर में अंतराल होना बिल्कुल भी आवश्यक नहीं है। न ही एक "अंतराल" फ़िल्टर होना आवश्यक है
दूसरे से संबंधित. उदाहरण के लिए:

funcnts -i "pha=1:5;pi=6:10;ऊर्जा=11:15" snr.ev "सर्कल(502,512,22)" ...

दौड़ने के बराबर है funcnts असंबंधित फ़िल्टर विशिष्टताओं के साथ तीन बार।

एक साधारण मामले के लिए दूसरा अंतराल प्रारूप समर्थित है जिसमें एकल कॉलम का उपयोग किया जाता है
उस कॉलम के लिए एकाधिक सजातीय अंतराल निर्दिष्ट करने के लिए। इस प्रारूप में, एक स्तंभ नाम
पहले निर्दिष्ट किया गया है, उसके बाद अंतराल दिया गया है:

funcnts -i "pha;1:5;6:10;11:15" snr.ev "सर्कल(502,512,22)" ...

यह पहले उदाहरण के बराबर है, लेकिन इसके लिए कम टाइपिंग की आवश्यकता होती है। funcnts कार्यक्रम
प्रत्येक निर्दिष्ट अंतराल से पहले बस "pha=" जोड़ देगा। (ध्यान दें कि यह प्रारूप
कॉलम तर्क में "=" वर्ण शामिल नहीं है।)

सामान्यतः, जब funcnts एक FITS बाइनरी टेबल (या एक रॉ इवेंट टेबल) पर चलाया जाता है
किसी दिए गए क्षेत्र में निहित प्रत्येक पंक्ति (घटना) के लिए अभिन्न गिनती जमा की जाती है। -v
"स्कोल[;बीकोल]" (वैल्यू कॉलम) स्विच से वैल्यू का उपयोग करके गिनती जमा करेगा
दिए गए ईवेंट के लिए निर्दिष्ट कॉलम। यदि केवल एक कॉलम निर्दिष्ट है, तो इसका उपयोग किया जाता है
स्रोत और पृष्ठभूमि दोनों क्षेत्र। दो अलग-अलग कॉलम, अर्ध-विराम से अलग किए गए,
स्रोत और पृष्ठभूमि के लिए निर्दिष्ट किया जा सकता है। विशेष टोकन '$none' का उपयोग किया जा सकता है
निर्दिष्ट करें कि एक मान कॉलम का उपयोग एक के लिए किया जाना है, लेकिन दूसरे के लिए नहीं। उदाहरण के लिए,
'pha;$none' स्रोत के लिए pha कॉलम का उपयोग करेगा लेकिन इसके लिए इंटीग्रल काउंट का उपयोग करेगा
पृष्ठभूमि, जबकि '$none;pha' इसका विपरीत करेगा। यदि मान स्तंभ प्रकार का है
तार्किक है, तो उपयोग किया गया मान T के लिए 1 और F के लिए 0 होगा। मान कॉलम का उपयोग किया जाता है
उदाहरण के लिए, अभिन्न गणनाओं के बजाय संभावनाओं को एकीकृत करना।

अगर -T (rdb टेबल) स्विच का उपयोग किया जाता है, आउटपुट स्टारबेस/rdb डेटा बेस के अनुरूप होगा
प्रारूप: टैब को रिक्त स्थान के बजाय कॉलम के बीच डाला जाएगा और लाइन-फीड किया जाएगा
तालिकाओं के बीच डाला गया।

अंत में, ध्यान दें कि funcnts एक छवि प्रोग्राम है, भले ही इसे सीधे FITS पर चलाया जा सकता है
बाइनरी टेबल. इसका मतलब यह है कि सुनिश्चित करने के लिए पंक्तियों पर छवि फ़िल्टरिंग लागू की जाती है
चाहे कोई तालिका हो या समतुल्य बिन, समान परिणाम प्राप्त होते हैं
छवि का प्रयोग किया जाता है. हालाँकि, इस वजह से, गिनती की संख्या का उपयोग पाया गया funcnts कर सकते हैं
जैसे पंक्ति-फ़िल्टर प्रोग्राम का उपयोग करके पाई गई घटनाओं की संख्या से भिन्न है फंडिस्प or
मजेदार इन अंतरों के बारे में अधिक जानकारी के लिए क्षेत्र की चर्चा देखें
सीमाएँ।

onworks.net सेवाओं का उपयोग करके ऑनलाइन funcnts का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम