אנגליתצרפתיתספרדי

Ad


סמל OnWorks

funcnts - מקוון בענן

הפעל פונקציות בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

אלו פונקציות הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


funcnts - ספירת פוטונים באזורים מוגדרים, עם חיסור bkgd

תַקצִיר


פונקציות [מתגים] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

אפשרויות


-e "exposure_source[;bkgd_exposure]"
# מקור (bkgd) תמונת חשיפה FITS באמצעות קבצים תואמים
-w "חשיפה_מקור[;bkgd_חשיפה]"
# מקור (bkgd) תמונת חשיפה FITS באמצעות טרנספורמציה של WCS
-t "source_timecorr[;bkgd_timecorr]"
# מקור (bkgd) ערך תיקון זמן או שם פרמטר כותרת
-g # פלט באמצעות פורמט g נחמד
-G # פלט בפורמט %.14g (דיוק מרבי)
-i "[עמודה;]int1;int2..." # מרווחים מבוססי עמודות
-m # תואם אזורי מקור ו-bkgd בודדים
-p # פלט בפיקסלים, גם אם יש wcs
-r # פלט רדיוסים פנימיים/חיצוניים (וזוויות) עבור טבעות (ופנדות)
-s # ערכי סיכום פלט
-v "scol[;bcol]" # עמודות ערכי src ו-bkgd עבור טבלאות
-T # פלט בפורמט starbase/rdb
-z # אזורי פלט עם שטח אפס

תיאור


פונקציות סופרת פוטונים באזורי המקור שצוינו ומדווחת על התוצאות עבור כל אחד מהם
אזור. אזורים מוגדרים באמצעות מנגנון סינון אזורים מרחביים. פוטונים הם
נספר גם באזורי bkgd שצוינו שהוחלו על אותו קובץ נתונים או אחר
קובץ מידע. (לחלופין, ערך רקע קבוע בספירות/פיקסל**2 יכול להיות
שצוין.) אזורי bkgd מוצמדים אחד לאחד עם אזורי מקור או משולבים
ומנורמל לפי שטח, ואז מופחת מספירת המקורות בכל אזור.
התוצאות המוצגות כוללות את הספירות המופחתות של bkgd בכל אזור, כמו גם את השגיאה
על הספירות, השטח בכל אזור ובהירות פני השטח (cnts/area**2)
מחושב עבור כל אזור.

הארגומנט הראשון לתוכנית מציין את תמונת הקלט, המערך או קובץ האירוע הגולמי של FITS
לעבד. אם מצוין "stdin", הנתונים נקראים מהקלט הסטנדרטי. השתמש ב- Funtools
סימון סוגריים לציון הרחבות FITS, קטעי תמונה ומסננים.

הארגומנט השני האופציונלי הוא מתאר אזור המקור. אם לא צוין אזור,
השדה כולו בשימוש.

טיעוני הרקע יכולים ללבוש אחת משתי צורות, תלוי אם נפרד
צוין קובץ רקע. אם יש להשתמש בקובץ המקור גם לרקע, ה-
ארגומנט שלישי יכול להיות אזור הרקע או ערך קבוע המציין
cnts/פיקסל ברקע. לחלופין, הארגומנט השלישי יכול להיות קובץ נתוני רקע,
במקרה זה הארגומנט הרביעי הוא אזור הרקע. אם אין טיעון שלישי
שצוין, נעשה שימוש בערך קבוע של 0 (כלומר, ללא רקע).

לסיכום, ארגומנטי הפקודה הבאים תקפים:

[sh] funcnts sfile # ספירות בקובץ המקור
[sh] funcnts sfile sregion # סופר באזור המקור
[sh] funcnts sfile sregion bregion # bkgd reg. הוא מקובץ המקור
[sh] funcnts sfile sregion bvalue # bkgd reg. הוא קבוע
[sh] funcnts sfile sregion bfile bregion # bkgd reg. הוא מקובץ נפרד

הערה: בניגוד לתוכניות Funtools אחרות, אזורי מקור ורקע מוגדרים כ
ארגומנטים נפרדים בשורת הפקודה, במקום להיות ממוקמים בתוך סוגריים כחלק
של שמות המקור והרקע. הסיבה לכך היא שאזורים בפונקציות אינם פשוטים
משמש כמסנני נתונים, אך משמשים גם לחישוב אזורים, חשיפה וכו'. אם אתה שם את
אזור המקור בתוך הסוגריים (כלומר השתמש בו פשוט כמסנן) במקום לציין
כטיעון שני, התוכנית עדיין תספור רק פוטונים שעוברים את מסנן האזור.
עם זאת, חישוב השטח יתבצע על כל השדה, שכן שדה() האם ה
אזור מקור ברירת המחדל. לעתים רחוקות זו ההתנהגות הרצויה. מצד שני, עם FITS
טבלאות בינאריות, לעתים קרובות שימושי לשים מסנן עמודות בסוגריים של שם הקובץ, כך
רק אירועים התואמים את מסנן העמודות נספרים בתוך האזור.

לדוגמה, כדי לחלץ את הספירות ברדיוס של 22 פיקסלים ממרכז ה-
FITS טבלה בינארית snr.ev והורידו את הרקע שנקבע מאותה תמונה שבתוכה
טבעת של רדיוסים 50-100 פיקסלים:

[sh] funcnts snr.ev "circle(502,512,22)" "annulus(502,512,50,100)"
# מקור
# קובץ נתונים: snr.ev
# מעלות/פיקסל: 0.00222222
# רקע כללי
# קובץ נתונים: snr.ev
# יחידות עמודות
# אזור: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# תוצאות מופחתות רקע
reg net_counts error רקע berror area surf_bri surf_err
-------------------------------------------------------------------- ----- ---------- ----------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# נעשה שימוש ברכיבי המקור והרקע הבאים:
אזורי מקור
----------------
circle(502,512,22)

reg סופרת פיקסלים
----------------------------
1 4382.000 1513

אזורי רקע
--------------------
annulus(502,512,50,100)

reg סופרת פיקסלים
----------------------------
הכל 8656.000 23572

יחידות השטח עבור עמודות הפלט המסומנות "שטח", "surf_bri" (בהירות פני השטח) ו
"surf_err" יינתן בשניות קשת (אם מידע WCS מתאים נמצא ב-
כותרות קבצי נתונים) או בפיקסלים. אם לקובץ הנתונים יש מידע WCS, אבל אתה לא רוצה arc-
יחידות שניות, השתמש ב- -p לעבור לאלץ פלט בפיקסלים. כמו כן, אזורים בעלי שטח אפס
בדרך כלל אינם נכללים בטבלה הראשית (חסרת רקע), אך נכללים
בטבלאות המקור המשני ו-bkgd. אם אתה רוצה שהאזורים האלה ייכללו ב-
הטבלה הראשית, השתמש ב- -z מתג.

שימו לב שפקודת sed פשוטה תחלץ את התוצאות שהופחתו ברקע להמשך
אָנָלִיזָה:

[ש] cat 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

אם צוינו קובצי מקור ורקע נפרדים, פונקציות ינסה לנרמל
אזור הרקע כך שגודל פיקסל הרקע זהה לפיקסל המקור
גודל. נורמליזציה זו יכולה להתרחש רק אם יש מידע WCS המתאים
הכלול בשני הקבצים (למשל ערכי מעלות/פיקסל ב-CDELT). אם אחד מהקבצים לא
מכילים את מידע הגודל הנדרש, הנורמליזציה לא מבוצעת. במקרה הזה,
באחריות המשתמש לוודא שגדלי הפיקסלים זהים עבור השניים
קבצים.

בדרך כלל, אם מצוין יותר מאזור רקע אחד, פונקציות ישלב את כולם
לתוך אזור בודד והשתמש באזור הרקע הזה כדי לייצר את הרקע מופחת
תוצאות עבור כל אזור מקור. ה -m (להתאים למספר רקעים) מתג מספר פונקציות
לעשות התכתבות אחת לאחד בין אזורי הרקע והמקור, במקום
באמצעות אזור רקע משולב יחיד. לדוגמה, מקרה ברירת המחדל הוא שילוב של 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
# יחידות עמודות
# אזור: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# תוצאות מופחתות רקע
reg net_counts error רקע berror 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 סופרת פיקסלים
----------------------------
1 3238.000 373
2 1144.000 1140

אזורי רקע
--------------------
annulus(502,512,50,100,n=2)‎

reg סופרת פיקסלים
----------------------------
הכל 8656.000 23572

שימו לב שכלל סינון האזור הבסיסי "כל פוטון נספר פעם אחת ואף פוטון לא
נספר יותר מפעם אחת" עדיין תקף בעת שימוש ב- -m כדי להתאים אזורי רקע. זֶה
הוא שאם שני אזורי רקע חופפים, הפיקסלים החופפים ייספרו באחד בלבד
שלהם. בתרחיש הגרוע ביותר, אם שני אזורי רקע הם אותו אזור, ה-
הראשון יקבל את כל הספירות והשטח והשני לא יקבל אף אחד.

משתמש ב -m גורם להחליף פונקציות להשתמש בכל אחד משני אזורי הרקע בנפרד
עם כל אחד משני אזורי המקור:

[sh] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# מקור
# קובץ נתונים: snr.ev
# מעלות/פיקסל: 0.00222222
# רקע כללי
# קובץ נתונים: snr.ev
# יחידות עמודות
# אזור: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# תוצאות מופחתות רקע
reg net_counts error רקע berror 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 סופרת פיקסלים
----------------------------
1 3238.000 373
2 1144.000 1140

אזורי רקע
--------------------
ann(502,512,50,100,n=2)

reg סופרת פיקסלים
----------------------------
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
# יחידות עמודות
# אזור: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# רדיוסים: קשתות
# זוויות: מעלות

# תוצאות מופחתות רקע
reg net_counts error רקע berror 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 סופרת פיקסלים
----------------------------
1 3238.000 373
2 1144.000 1140

אזורי רקע
--------------------
ann(502,512,50,100,n=2)

reg סופרת פיקסלים
----------------------------
הכל 8656.000 23572

רדיוסים ניתנים ביחידות של פיקסלים או שניות קשת (בהתאם לנוכחות מידע WCS),
בעוד ערכי הזווית (כאשר קיימים) הם במעלות. ניתן להשתמש בעמודות אלו כדי לשרטט
פרופילים רדיאליים. למשל, התסריט funcnts.plot בהפצת funtools) יהיה
מתווים פרופיל רדיאלי באמצעות gnuplot (גרסה 3.7 ומעלה). גרסה פשוטה של ​​זה
התסריט מוצג להלן:

#!/ Bin / sh

if [ x"$1" = xgnuplot ]; לאחר מכן
if [ x`which gnuplot 2>/dev/null` = x ]; לאחר מכן
echo "ERROR: Gnulot לא זמין"
צא מ- 1
fi
אוקי'
BEGIN{HEADER=1; DATA=0; FILES=""; XLABEL="לא ידוע"; YLABEL="לא ידוע"}
HEADER==1{
if( $1 == "#" && $2 == "נתונים" && $3 == "קובץ:" ){
if( FILES != "" ) FILES = FILES ","
קבצים = קבצים $4
}
else if( $1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "set nokey; set title \"funcnts(%s)\"\n", FILES
printf "הגדר xlabel \" radius(%s)\"\n", XLABEL
printf "set ylabel \"surf_bri(%s)\"\n", YLABEL
הדפס "עלילה \"-\" תוך שימוש ב-3:4:6:7:8 עם פסי שגיאה בוקס"
HEADER = 0
DATA = 1
הבא
}
}
DATA==1{
if( NF == 12 ){
הדפס $9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9
}
else
יציאה
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9]; לאחר מכן
אוקי'
BEGIN{HEADER=1; DATA=0; XLABEL="לא ידוע"; YLABEL="לא ידוע"}
HEADER==1{
if( $1 == "#" && $2 == "נתונים" && $3 == "קובץ:" ){
if( FILES != "" ) FILES = FILES ","
קבצים = קבצים $4
}
else if( $1 == "#" && $2 == "radii:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "funcnts(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
HEADER = 0
DATA = 1
הבא
}
}
DATA==1{
if( NF == 12 ){
הדפס $9, $7, $8
}
else
יציאה
}
}
'
אחר
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 (סכום) מתג גורם פונקציות לייצר טבלה נוספת של מסוכמים (משולבים)
ערכי רקע מופחתים, יחד עם טבלת ברירת המחדל של ערכים בודדים:

[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# מקור
# קובץ נתונים: snr.ev
# מעלות/פיקסל: 0.00222222
# רקע כללי
# קובץ נתונים: snr.ev
# יחידות עמודות
# אזור: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# תוצאות מופחתות ברקע
upto net_counts error רקע berror 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 רקע berror 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 סופרת פיקסלים מסכמת 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 סופרת פיקסלים
----------------------------
הכל 8656.000 23572

אל האני -t ו -e ניתן להשתמש במתגים כדי להחיל תיקוני תזמון וחשיפה, בהתאמה,
לנתונים. שימו לב שתיקונים אלו נועדו לשימוש איכותי, שכן
יישום של גורמי תיקון מדויקים יותר הוא מאמץ מורכב ותלוי משימה.
האלגוריתם ליישום התיקונים הפשוטים הללו הוא כדלקמן:

C = ספירות גולמיות באזור המקור
Ac= אזור המקור
Tc= זמן חשיפה לנתוני מקור
Ec= חשיפה ממוצעת באזור המקור, ממפת החשיפה

B= ספירות גולמיות באזור רקע
Ab= אזור של אזור רקע
Tb= זמן (חשיפה) עבור נתוני רקע
Eb= חשיפה ממוצעת באזור רקע, ממפת החשיפה

לאחר מכן, ספירת נטו באזור המקור היא

Net= C - B * (Ac*Tc*Ec)/(Ab*Tb*Eb)

עם ההפצה הסטנדרטית של שגיאות עבור השגיאה ברשת. הריבית נטו תהיה אז

שיעור נטו = נטו/(Ac*Tc*Ec)

החשיפה הממוצעת בכל אזור מחושבת על ידי סיכום ערכי הפיקסלים ב-
מפת חשיפה לאזור הנתון ולאחר מכן חלוקה במספר הפיקסלים שבו
אזור. מפות חשיפה נוצרות לרוב בגורם בלוק > 1 (למשל, בלוק 4 אומר זאת
כל פיקסל חשיפה מכיל 4x4 פיקסלים ברזולוציה מלאה) ו פונקציות יעסוק ב
חסימה אוטומטית. משתמש ב -e מתג, אתה יכול לספק גם מקור וגם רקע
קובצי חשיפה (מופרדים על ידי ";"), אם יש לך קובצי מקור ורקע נפרדים.
אם אינך מספק קובץ חשיפה ברקע, לכו עם נתוני רקע נפרדים
קובץ, פונקציות מניח שחשיפה כבר הוחלה על קובץ נתוני הרקע.
בנוסף, היא מניחה שהשגיאה בפיקסלים בקובץ נתוני הרקע היא אפס.

נ.ב. -e switch מניח שמפת החשיפה מכסה את קובץ התמונה בדיוק, מלבד
עבור גורם הבלוק. כל פיקסל בתמונה משתנה לפי גורם החסימה כדי לגשת ל
פיקסל מתאים במפת החשיפה. אם מפת החשיפה שלך לא מתאימה בדיוק
עם התמונה, do לֹא להשתמש מה היא -e תיקון חשיפה. במקרה זה, זה עדיין אפשרי
לבצע תיקון חשיפה if גם לתמונה וגם למפת החשיפה יש WCS חוקי
מידע: השתמש ב- -w לעבור כך שהשינוי מפיקסל תמונה לחשיפה
פיקסל משתמש במידע WCS. כלומר, כל פיקסל באזור התמונה יהיה
הפך תחילה מקואורדינטות תמונה לקואורדינטות שמיים, ואז מקואורדינטות שמיים ל
קואורדינטות חשיפה. שימו לב ששימוש -w יכול להגדיל את הזמן הנדרש לעיבוד
תיקון החשיפה במידה ניכרת.

ניתן להחיל תיקון זמן הן על נתוני המקור והן על נתוני הרקע באמצעות ה -t מתג.
הערך עבור התיקון יכול להיות קבוע מספרי או שם של כותרת
פרמטר בקובץ המקור (או הרקע):

[sh] funcnts -t 23.4 ... # מספר למקור
[sh] funcnts -t "LIVETIME;23.4" ... # param עבור מקור, מספרי עבור bkgd

כאשר מצוין תיקון זמן, הוא מוחל גם על הספירות נטו (ראה
אלגוריתם למעלה), כך שיחידות בהירות פני השטח הופכות ל-cnts/area**2/sec.

אל האני -i מתג (מרווח) משמש להפעלה פונקציות על מרווחי עמודות מרובים עם
רק מעבר בודד בנתונים. זה שווה ערך לריצה פונקציות מספר פעמים
עם מסנן עמודות אחר נוסף למקור ולנתוני הרקע בכל פעם. לכל אחד
מרווח, המלא פונקציות נוצר פלט, עם תו של הזנת שורה (^L).
בין כל ריצה. בנוסף, הפלט עבור כל מרווח יכיל את המרווח
מפרט בכותרת שלו. מרווחים שימושיים מאוד ליצירת קשיות קרני רנטגן
יחסים ביעילות. כמובן, הם נתמכים רק כאשר נתוני הקלט מוכלים
בשולחן.

שני פורמטים נתמכים עבור מפרט מרווחים. הפורמט הכללי ביותר הוא חצי-
רשימה מופרדת בנקודתיים של מסננים שישמשו כמרווחים:

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 מתג ידרוש מעבר אחד בלבד בנתונים.

שימו לב שניתן להשתמש במסננים מורכבים כדי לציין מרווחים:

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)" ...

זה שווה ערך לדוגמה הראשונה, אבל דורש פחות הקלדה. ה פונקציות התוכנית
פשוט יוסיף "pha=" לפני כל אחד מהמרווחים שצוינו. (שימו לב שהפורמט הזה
אינו מכיל את התו "=" בארגומנט העמודה.)

בדרך כלל, מתי פונקציות מופעלת על טבלה בינארית FITS (או טבלת אירועים גולמית), אחת
ספירה אינטגרלית נצברת עבור כל שורה (אירוע) הכלול באזור נתון. ה -v
"scol[;bcol]" מתג (עמודת ערך) יצבור ספירות באמצעות הערך מה-
עמודה שצוינה עבור האירוע הנתון. אם צוין רק עמודה בודדת, הוא משמש עבור
גם אזור המקור וגם אזור הרקע. שתי עמודות נפרדות, מופרדות על ידי נקודה-פסיק,
ניתן לציין עבור מקור ורקע. ניתן להשתמש באסימון המיוחד '$none'
ציין שיש להשתמש בעמודת ערך עבור אחד אך לא עבור השני. לדוגמה,
'pha;$none' ישתמש בעמודת pha עבור המקור אך ישתמש בספירות אינטגרליות עבור
רקע, בעוד '$none;pha' יעשה את ההיפך. אם עמודת הערך היא מסוג
הגיוני, אז הערך בשימוש יהיה 1 עבור T ו-0 עבור F. נעשה שימוש בעמודות ערך, עבור
לדוגמה, לשלב הסתברויות במקום ספירות אינטגרליות.

אם -T נעשה שימוש במתג (טבלת rdb), הפלט יתאים לבסיס הנתונים של starbase/rdb
פורמט: כרטיסיות יוכנסו בין עמודות במקום רווחים והזנת שורה תהיה
מוכנס בין הטבלאות.

לבסוף, שים לב לכך פונקציות היא תוכנת תמונה, למרות שניתן להפעיל אותה ישירות ב-FITS
טבלאות בינאריות. המשמעות היא שסינון תמונות מוחל על השורות על מנת להבטיח
שאותן תוצאות מתקבלות ללא קשר לשאלה אם טבלה או שווה ערך נבנה
נעשה שימוש בתמונה. בגלל זה, לעומת זאת, מספר הספירות שנמצאו באמצעות פונקציות יכול
שונה ממספר האירועים שנמצאו באמצעות תוכניות מסנן שורות כגון fundisp or
ניתן להפעלה למידע נוסף על ההבדלים הללו, עיין בדיון על אזור
גבולות.

השתמש בפונקציות מקוונות באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad