EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

funcnts - Online în cloud

Rulați funcții în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acestea sunt funcțiile de comandă care pot fi executate în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


funcnts - numărați fotonii în regiunile specificate, cu scăderea bkgd

REZUMAT


funcții [comutatoare] [regiune_sursă] [fișier_bkgd] [regiune_bkgd⎪valoare_bkgd]

OPŢIUNI


-e „expunerea_sursă[;expunerea_bkgd]”
# sursă (bkgd) imaginea de expunere FITS folosind fișiere care se potrivesc
-w „expunerea_sursă[;expunerea_bkgd]”
# sursă (bkgd) Imagine de expunere FITS folosind transformarea WCS
-t „sursă_timecorr[;bkgd_timecorr]”
# sursă (bkgd) valoarea de corecție a timpului sau numele parametrului antet
-g # ieșire folosind formatul frumos g
-G # ieșire folosind formatul %.14g (precizie maximă)
-i „[coloana;]int1;int2...” # intervale bazate pe coloane
-m # se potrivește cu regiunile sursă și bkgd individuale
-p # iese în pixeli, chiar dacă wcs este prezent
-r # de ieșire razele interioare/exterioare (și unghiuri) pentru inele (și panda)
-s # iese valori însumate
-v „scol[;bcol]” # coloane cu valori src și bkgd pentru tabele
-T # ieșire în format starbase/rdb
-z # regiuni de ieșire cu zonă zero

DESCRIERE


funcții numără fotonii din regiunile sursă specificate și raportează rezultatele pentru fiecare
regiune. Regiunile sunt specificate folosind mecanismul de filtrare a regiunilor spațiale. Fotonii sunt
de asemenea, numărate în regiunile bkgd specificate aplicate aceluiași fișier de date sau altui fișier
fișier de date. (Ca alternativă, o valoare de fundal constantă în număr/pixel**2 poate fi
specificat.) Regiunile bkgd sunt fie asociate unu-la-unu cu regiunile sursă, fie grupate
și normalizate după zonă și apoi scăzute din numărul surselor din fiecare regiune.
Rezultatele afișate includ numărul de bkgd scăzut din fiecare regiune, precum și eroarea
pe număr, zona din fiecare regiune și luminozitatea suprafeței (cnts/zonă**2)
calculat pentru fiecare regiune.

Primul argument al programului specifică imaginea de intrare FITS, matricea sau fișierul eveniment brut
a procesa. Dacă este specificat „stdin”, datele sunt citite de la intrarea standard. Utilizați Funtools
Notație pentru paranteze pentru a specifica extensiile FITS, secțiunile de imagine și filtrele.

Al doilea argument opțional este descriptorul regiunii sursă. Dacă nu este specificată nicio regiune,
se foloseste intregul camp.

Argumentele de fundal pot lua una din două forme, în funcție de faptul că sunt separate
este specificat fișierul de fundal. Dacă fișierul sursă va fi folosit și pentru fundal, fișierul
al treilea argument poate fi fie regiunea de fundal, fie o valoare constantă care denotă
cnts de fundal/pixel. Alternativ, al treilea argument poate fi un fișier de date de fundal,
caz în care al patrulea argument este regiunea de fundal. Dacă nu există un al treilea argument
specificat, este utilizată o valoare constantă de 0 (adică, fără fundal).

În rezumat, următoarele argumente ale comenzii sunt valide:

[sh] funcnts fișierul # se numără în fișierul sursă
[sh] funcnts sfile sregion # contorizează în regiunea sursă
[sh] funcnts sfile sregion bregion # bkgd reg. este din fișierul sursă
[sh] funcnts sfile sregion bvalue # bkgd reg. este constantă
[sh] funcnts sfile sregion bfile bregion # bkgd reg. este dintr-un fișier separat

NB: spre deosebire de alte programe Funtools, regiunile sursă și de fundal sunt specificate ca
argumente separate pe linia de comandă, în loc să fie plasate între paranteze ca parte
a numelor de fișiere sursă și de fundal. Acest lucru se datorează faptului că regiunile din funcții nu sunt pur și simplu
folosite ca filtre de date, dar sunt folosite și pentru a calcula suprafețele, expunerea etc. Dacă puneți
regiunea sursă din paranteze (adică folosiți-o pur și simplu ca filtru) în loc să specificați
ca argument doi, programul va număra totuși doar fotonii care trec filtrul de regiune.
Totuși, calculul suprafeței se va efectua pe întreg terenul, din moment ce camp() este
regiunea sursă implicită. Acesta este rareori comportamentul dorit. Pe de altă parte, cu FITS
tabele binare, este adesea util să puneți un filtru de coloană în parantezele numelui fișierului, astfel încât
numai evenimentele care se potrivesc cu filtrul de coloană sunt numărate în interiorul regiunii.

De exemplu, pentru a extrage numerele pe o rază de 22 de pixeli din centrul
FITS tabelul binar snr.ev și scădeți fundalul determinat din aceeași imagine din interior
un inel cu raze 50-100 pixeli:

[sh] funcnts snr.ev "cerc (502,512,22)" "anulus(502,512,50,100)"
# sursă
# fișier de date: snr.ev
# grade/pix: 0.00222222
# fundal
# fișier de date: snr.ev
# unități de coloană
# arie: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# rezultate scăzute din fundal
reg net_counts eroare fundal eroare zonă surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# au fost utilizate următoarele componente sursă și fundal:
regiune(e) sursă
----------------
cerc (502,512,22)

reg numără pixelii
---- ------------ ---------
1 4382.000 1513

regiune(e) de fundal
--------------------
inela (502,512,50,100)

reg numără pixelii
---- ------------ ---------
toate 8656.000 23572

Unitățile de suprafață pentru coloanele de ieșire etichetate „zonă”, „surf_bri” (luminozitatea suprafeței) și
„surf_err” va fi dat fie în secunde de arc (dacă informațiile WCS corespunzătoare sunt în fișierul
antet(e) fișierului de date) sau în pixeli. Dacă fișierul de date are informații WCS, dar nu doriți arc-
a doua unități, utilizați -p comutați pentru a forța ieșirea în pixeli. De asemenea, regiuni cu zonă zero
nu sunt incluse în mod normal în tabelul primar (scăderea fundalului), dar sunt incluse
în tabelele sursă secundară și bkgd. Dacă doriți ca aceste regiuni să fie incluse în
tabelul primar, utilizați -z intrerupator.

Rețineți că o comandă simplă sed va extrage rezultatele scăzute din fundal pentru mai departe
analiză:

[sh] cat funcnts.sed
1,/---- .*/d
/^$/,$d

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

Dacă sunt specificate fișiere sursă și fundal separate, funcții va încerca să se normalizeze
zona de fundal astfel încât dimensiunea pixelului de fundal să fie aceeași cu pixelul sursă
mărimea. Această normalizare poate avea loc numai dacă informațiile WCS corespunzătoare sunt
conținute în ambele fișiere (de ex. grade/valori pixeli în CDELT). Dacă niciunul dintre fișiere nu
conțin informațiile necesare privind dimensiunea, normalizarea nu este efectuată. În acest caz,
este responsabilitatea utilizatorului să se asigure că dimensiunile pixelilor sunt aceleași pentru cei doi
fișiere.

În mod normal, dacă sunt specificate mai multe regiuni de fundal, funcții le va combina pe toate
într-o singură regiune și utilizați această regiune de fundal pentru a produce fondul scăzut
rezultate pentru fiecare regiune sursă. The -m (se potrivesc cu mai multe fundaluri) comutatorul spune funcții
pentru a face o corespondență unu la unu între regiunile de fundal și sursă, în loc de
folosind o singură regiune de fundal combinată. De exemplu, cazul implicit este să combinați 2
regiunile de fundal într-o singură regiune și apoi aplicați acea regiune la fiecare sursă
regiuni:

[sh] funcnts snr.ev "annulus(502,512,0,22,n=2)" "annulus(502,512,50,100,n=2)"
# sursă
# fișier de date: snr.ev
# grade/pix: 0.00222222
# fundal
# fișier de date: snr.ev
# unități de coloană
# arie: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# rezultate scăzute din fundal
reg net_counts eroare fundal eroare zonă 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

# au fost utilizate următoarele componente sursă și fundal:
regiune(e) sursă
----------------
inel (502,512,0,22,n=2)

reg numără pixelii
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

regiune(e) de fundal
--------------------
inel (502,512,50,100,n=2)

reg numără pixelii
---- ------------ ---------
toate 8656.000 23572

Rețineți că regula de bază a filtrului regiunii „fiecare foton este numărat o dată și niciun foton nu este
numărat de mai multe ori” se aplică în continuare atunci când utilizați The -m pentru a se potrivi cu regiunile de fundal. Acea
este, dacă două regiuni de fundal se suprapun, pixelii suprapusi vor fi numărați doar într-una singură
dintre ei. În cel mai rău caz, dacă două regiuni de fundal sunt aceeași regiune,
primul va primi toate numerele și suprafața, iar al doilea nu va primi niciunul.

Utilizarea -m schimba cauzele funcții pentru a utiliza fiecare dintre cele două regiuni de fundal în mod independent
cu fiecare dintre cele două regiuni sursă:

[sh] funcnts -m snr.ev "anulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# sursă
# fișier de date: snr.ev
# grade/pix: 0.00222222
# fundal
# fișier de date: snr.ev
# unități de coloană
# arie: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# rezultate scăzute din fundal
reg net_counts eroare fundal eroare zonă 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

# au fost utilizate următoarele componente sursă și fundal:
regiune(e) sursă
----------------
inel (502,512,0,22,n=2)

reg numără pixelii
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

regiune(e) de fundal
--------------------
ann(502,512,50,100,n=2)

reg numără pixelii
---- ------------ ---------
1 3975.000 9820
2 4681.000 13752

Rețineți că majoritatea cantităților în virgulă mobilă sunt afișate folosind formatul „f”. Te poți schimba
aceasta în formatul „g” folosind -g intrerupator. Acest lucru poate fi util atunci când contorizează fiecare pixel
este foarte mic sau foarte mare. Dacă vrei precizie maximă și nu-ți pasă de
coloane aliniate frumos, folosiți -G, care scoate toate valorile flotante ca %.14g.

Atunci când numărați fotonii folosind formele inelare și panda (plăcintă și inele), este adesea
util pentru a avea acces la razele (și unghiurile panda) pentru fiecare regiune separată. The -r
comutatorul va adăuga raze și coloane unghiulare la tabelul de ieșire:

[sh] funcnts -r snr.ev "anulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# sursă
# fișier de date: snr.ev
# grade/pix: 0.00222222
# fundal
# fișier de date: snr.ev
# unități de coloană
# arie: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# raze: arcsecs
# unghiuri: grade

# rezultate scăzute din fundal
reg net_counts eroare fundal eroare zonă 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

# au fost utilizate următoarele componente sursă și fundal:
regiune(e) sursă
----------------
inel (502,512,0,22,n=2)

reg numără pixelii
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

regiune(e) de fundal
--------------------
ann(502,512,50,100,n=2)

reg numără pixelii
---- ------------ ---------
toate 8656.000 23572

Razele sunt date în unități de pixeli sau arc-secunde (în funcție de prezența informațiilor WCS),
în timp ce valorile unghiurilor (când sunt prezente) sunt în grade. Aceste coloane pot fi folosite pentru a reprezenta un grafic
profile radiale. De exemplu, scenariul funcnts.plot în distribuţia funtools) va
trasați un profil radial folosind gnuplot (versiunea 3.7 sau mai sus). O versiune simplificată a acesteia
scriptul este prezentat mai jos:

#!/ Bin / sh

if [ x"$1" = xgnuplot ]; atunci
if [ x`care gnuplot 2>/dev/null` = x ]; atunci
echo „EROARE: gnuplot nu este disponibil”
iesirea 1
fi
awk'
BEGIN{HEADER=1; DATE=0; FIȘIERE=""; XLABEL="necunoscut"; YLABEL="necunoscut"}
HEADER==1{
if( $1 == "#" && $2 == "date" && $3 == "fișier:" ){
if( FILES != "" ) FILES = FILES ","
FIȘIERE = FIȘIERE $4
}
else if( $1 == "#" && $2 == "raza:" ){
XLABEL = 3 USD
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = 3 USD
}
else if( $1 == "----" ){
printf "set nokey; set title \"funcnts(%s)\"\n", FIȘIERE
printf "setează xlabel \" radius(%s)\"\n", XLABEL
printf "setează ylabel \"surf_bri(%s)\"\n", YLABEL
imprimați „plot \"-\" folosind 3:4:6:7:8 cu boxerrorbars”
HEADER = 0
DATE = 1
următor
}
}
DATE==1{
if( NF == 12 ){
imprimați 9 USD, 10 USD, (9 USD+10 USD)/2, 7 USD, 8 USD, 7 USD-8 USD, 7 USD+8 USD, 10 USD-9 USD
}
altceva {
ieşire
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; atunci
awk'
BEGIN{HEADER=1; DATE=0; XLABEL="necunoscut"; YLABEL="necunoscut"}
HEADER==1{
if( $1 == "#" && $2 == "date" && $3 == "fișier:" ){
if( FILES != "" ) FILES = FILES ","
FIȘIERE = FIȘIERE $4
}
else if( $1 == "#" && $2 == "raza:" ){
XLABEL = 3 USD
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = 3 USD
}
else if( $1 == "----" ){
printf „funcnts(%s) radius(%s) surf_bri(%s) 3\n”, FILES, XLABEL, YLABEL
HEADER = 0
DATE = 1
următor
}
}
DATE==1{
if( NF == 12 ){
imprimați 9 USD, 7 USD, 8 USD
}
altceva {
ieşire
}
}
'
altfel
echo "funcnts -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
iesirea 1
fi

Astfel, să alerg funcții și trasați rezultatele utilizând gnuplot (versiunea 3.7 sau mai sus), utilizați:

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

-s (suma) schimba cauzele funcții pentru a produce un tabel suplimentar de însumat (integrat)
valorile scăzute de fundal, împreună cu tabelul implicit de valori individuale:

[sh] funcnts -s snr.ev "annulus(502,512,0,50,n=5)" "annulus(502,512,50,100)"
# sursă
# fișier de date: snr.ev
# grade/pix: 0.00222222
# fundal
# fișier de date: snr.ev
# unități de coloană
# arie: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# rezultate însumate după scăderea fundalului
upto net_counts eroare fundal eroare zonă 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

# rezultate scăzute din fundal
reg counts eroare fundal eroare zonă 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

# au fost utilizate următoarele componente sursă și fundal:
regiune(e) sursă
----------------
inel (502,512,0,50,n=5)

reg numără pixeli 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

regiune(e) de fundal
--------------------
inela (502,512,50,100)

reg numără pixelii
---- ------------ ---------
toate 8656.000 23572

-t și -e comutatoarele pot fi folosite pentru a aplica corecții de sincronizare și, respectiv, de expunere,
la date. Vă rugăm să rețineți că aceste corecții sunt menite să fie utilizate calitativ, deoarece
aplicarea unor factori de corecție mai precisi este un efort complex și dependent de misiune.
Algoritmul pentru aplicarea acestor corecții simple este următorul:

C = Numărări brute în regiunea sursă
Ac= Aria Regiunii Sursei
Tc= timpul de expunere pentru datele sursă
Ec= Expunerea medie în Regiunea Sursă, din harta de expunere

B = Numărări brute în regiunea de fundal
Ab= Aria Regiunii de fundal
Tb= timpul (de expunere) pentru datele de fundal
Eb= Expunerea medie în regiunea de fundal, din harta de expunere

Apoi, Numărurile nete în regiunea sursă este

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

cu propagarea standard a erorilor pentru Error on Net. Rata netă ar fi atunci

Rată netă = Net/(Ac*Tc*Ec)

Expunerea medie în fiecare regiune este calculată prin însumarea valorilor pixelilor din
harta de expunere pentru regiunea dată și apoi împărțirea la numărul de pixeli din aceasta
regiune. Hărțile de expunere sunt adesea generate la un factor de bloc > 1 (de exemplu, blocul 4 înseamnă că
fiecare pixel de expunere conţine 4x4 pixeli la rezoluţie maximă) şi funcții se va ocupa de
blocarea automată. Folosind -e comutator, puteți furniza atât sursa, cât și fundal
fișiere de expunere (separate prin „;”), dacă aveți fișiere separate de date sursă și de fundal.
Dacă nu furnizați un fișier de expunere de fundal, mergeți cu date separate de fundal
fişier, funcții presupune că expunerea a fost deja aplicată fișierului de date de fundal.
În plus, se presupune că eroarea pixelilor din fișierul de date de fundal este zero.

NB: -e comutatorul presupune că harta de expunere se suprapune pe fișierul imagine exact, cu exceptia
pentru factorul bloc. Fiecare pixel din imagine este scalat de factorul de bloc pentru a accesa
pixelul corespunzător din harta de expunere. Dacă harta de expunere nu se aliniază exact
cu imaginea, do nu utilizare il -e corectarea expunerii. În acest caz, încă este posibil
pentru a efectua corectarea expunerii if atât imaginea cât și harta de expunere au WCS valide
informație: utilizați -w comutați astfel încât transformarea de la pixelul imaginii la expunerea
pixelul folosește informațiile WCS. Adică, fiecare pixel din regiunea imaginii va fi
transformat mai întâi din coordonatele imaginii în coordonatele cerului, apoi din coordonatele cerului în
coordonatele de expunere. Vă rugăm să rețineți că utilizarea -w poate crește timpul necesar procesării
corectarea expunerii considerabil.

O corecție de timp poate fi aplicată atât pentru datele sursă, cât și pentru datele de fundal folosind -t intrerupator.
Valoarea pentru corecție poate fi fie o constantă numerică, fie numele unui antet
parametru în fișierul sursă (sau fundal):

[sh] funcnts -t 23.4 ... # număr pentru sursă
[sh] funcnts -t "LIVETIME;23.4" ... # param pentru sursă, numeric pentru bkgd

Atunci când este specificată o corecție de timp, aceasta se aplică și numărărilor nete (vezi
algoritmul de mai sus), astfel încât unitățile de luminozitate a suprafeței să devină cnts/zonă**2/sec.

-i comutatorul (interval) este folosit pentru a rula funcții pe mai multe intervale bazate pe coloane cu
doar o singură trecere prin date. Este echivalent cu alergarea funcții de cateva ori
cu un filtru de coloană diferit adăugat la datele sursă și de fundal de fiecare dată. Pentru fiecare
interval, plin funcții ieșirea este generată, cu un caracter de avans de linie (^L) inserat
între fiecare alergare. În plus, ieșirea pentru fiecare interval va conține intervalul
specificația din antetul acesteia. Intervalele sunt foarte utile pentru generarea durității cu raze X
rapoarte în mod eficient. Desigur, acestea sunt acceptate numai atunci când sunt conținute datele de intrare
într-o masă.

Două formate sunt acceptate pentru specificarea intervalului. Cel mai general format este semi-
Lista de filtre delimitată de două puncte pentru a fi utilizate ca intervale:

funcții -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "cercle(502,512,22)"...

Conceptual, aceasta va fi echivalentă cu alergarea funcții de trei ori:

funcții snr.ev'[pha=1:5]' "cerce(502,512,22)"
funcții snr.ev'[pha=6:10]' "cerce(502,512,22)"
funcții snr.ev'[pha=11:15]' "cerce(502,512,22)"

Cu toate acestea, folosind -i comutatorul va necesita o singură trecere prin date.

Rețineți că filtrele complexe pot fi utilizate pentru a specifica intervale:

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

Programul pur și simplu rulează datele prin fiecare filtru pe rând și generează trei funcții
ieșiri, separate prin caracterul line-feed.

De fapt, deși intenția este de a suporta intervale pentru rapoartele de duritate, cele specificate
filtrele nu trebuie să fie deloc intervale. Nici un filtru „interval” nu trebuie să existe
legat de altul. De exemplu:

funcții -i "pha=1:5;pi=6:10;energy=11:15" snr.ev "cercle(502,512,22)"...

este echivalent cu alergarea funcții de trei ori cu specificații ale filtrului care nu au legătură.

Un al doilea format de interval este acceptat pentru cazul simplu în care este utilizată o singură coloană
pentru a specifica mai multe intervale omogene pentru acea coloană. În acest format, un nume de coloană
este specificat mai întâi, urmat de intervale:

funcții -i "pha;1:5;6:10;11:15" snr.ev "cerce(502,512,22)"...

Acesta este echivalent cu primul exemplu, dar necesită mai puțină tastare. The funcții program
va adăuga pur și simplu „pha=" înainte de fiecare dintre intervalele specificate. (Rețineți că acest format
nu conține caracterul „=" în argumentul coloanei.)

De obicei, când funcții este rulat pe o tabelă binară FITS (sau un tabel de evenimente brut), unul
numărul integral este acumulat pentru fiecare rând (eveniment) conținut într-o anumită regiune. The -v
„scol[;bcol]” (coloana valorii) comutatorul va acumula numărătoare folosind valoarea din
coloana specificată pentru evenimentul dat. Dacă este specificată o singură coloană, aceasta este utilizată pentru
atât regiunile sursă, cât și de fundal. Două coloane separate, separate prin punct și virgulă,
poate fi specificat pentru sursă și fundal. Jetonul special „$none” poate fi folosit pentru
specificați că o coloană de valoare trebuie utilizată pentru una, dar nu pentru cealaltă. De exemplu,
„pha;$none” va folosi coloana pha pentru sursă, dar va folosi contorizarea integrală pentru
fundal, în timp ce „$none;pha” va face invers. Dacă coloana valorii este de tip
logic, atunci valoarea folosită va fi 1 pentru T și 0 pentru F. Se folosesc coloane de valoare, pentru
de exemplu, pentru a integra probabilități în loc de numărări integrale.

În cazul în care -T (rdb table) este utilizat comutatorul, ieșirea va fi conformă cu baza de date starbase/rdb
format: tab-urile vor fi inserate între coloane, mai degrabă decât spații, iar line-feed va fi
introduse între mese.

În cele din urmă, rețineți că funcții este un program de imagine, chiar dacă poate fi rulat direct pe FITS
tabele binare. Aceasta înseamnă că filtrarea imaginii este aplicată rândurilor pentru a se asigura
că aceleași rezultate se obțin indiferent dacă un tabel sau echivalentul este în depozit
este folosită imaginea. Din această cauză, totuși, numărul de conturi găsite folosind funcții poate să
diferă de numărul de evenimente găsite folosind programe de filtru de rând, cum ar fi fundisp or
funtable Pentru mai multe informații despre aceste diferențe, consultați discuția despre Regiune
Granițele.

Utilizați funcții online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad