InggrisPerancisSpanyol

Ad


favorit OnWorks

funcnts - Online di Cloud

Jalankan fungsi di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah fungsi perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


funcnts - hitung foton di wilayah tertentu, dengan pengurangan bkgd

RINGKASAN


fungsi [switch] [wilayah_sumber] [file_bkgd] [wilayah_bkgd⎪nilai_bkgd]

PILIHAN


-e "sumber_eksposur[;bkgd_eksposur]"
# sumber (bkgd) FITS gambar eksposur menggunakan file yang cocok
-w "sumber_eksposur[;bkgd_eksposur]"
# sumber (bkgd) FITS gambar eksposur menggunakan transformasi WCS
-t "source_timecorr[;bkgd_timecorr]"
# nilai koreksi waktu sumber (bkgd) atau nama parameter header
-g # output menggunakan format g yang bagus
-G # output menggunakan format %.14g (presisi maksimum)
-i "[column;]int1;int2..." # interval berbasis kolom
-m # cocok dengan sumber individual dan wilayah bkgd
-p # output dalam piksel, bahkan jika wcs ada
-r # output jari-jari dalam/luar (dan sudut) untuk annuli (dan panda)
-s # keluaran nilai penjumlahan
-v "scol[;bcol]" # kolom nilai src dan bkgd untuk tabel
-T # keluaran dalam format starbase/rdb
-z # wilayah keluaran dengan area nol

DESKRIPSI


fungsi menghitung foton di wilayah sumber yang ditentukan dan melaporkan hasilnya untuk masing-masing
wilayah. Region ditentukan menggunakan mekanisme Spatial Region Filtering. Foton adalah
juga dihitung di wilayah bkgd yang ditentukan yang diterapkan ke file data yang sama atau berbeda
berkas data. (Atau, nilai latar belakang konstan dalam hitungan/piksel**2 dapat berupa
ditentukan.) Wilayah bkgd dipasangkan satu-ke-satu dengan wilayah sumber atau dikumpulkan
dan dinormalisasi berdasarkan area, dan kemudian dikurangkan dari jumlah sumber di setiap wilayah.
Hasil yang ditampilkan mencakup jumlah yang dikurangi bkgd di setiap wilayah, serta kesalahan
pada hitungan, area di setiap wilayah, dan kecerahan permukaan (cnts/area**2)
dihitung untuk masing-masing daerah.

Argumen pertama untuk program menentukan gambar input FITS, array, atau file acara mentah
proses. Jika "stdin" ditentukan, data dibaca dari input standar. Gunakan Funtools
Notasi Bracket untuk menentukan ekstensi FITS, bagian gambar, dan filter.

Argumen opsional kedua adalah deskriptor wilayah sumber. Jika tidak ada wilayah yang ditentukan,
seluruh bidang digunakan.

Argumen latar belakang dapat mengambil salah satu dari dua bentuk, tergantung pada apakah yang terpisah
file latar belakang ditentukan. Jika file sumber akan digunakan untuk latar belakang juga,
argumen ketiga dapat berupa wilayah latar belakang, atau nilai konstan yang menunjukkan
cnts/piksel latar belakang. Atau, argumen ketiga dapat berupa file data latar belakang,
dalam hal ini argumen keempat adalah wilayah latar belakang. Jika tidak ada argumen ketiga adalah
ditentukan, nilai konstan 0 digunakan (yaitu, tidak ada latar belakang).

Singkatnya, argumen perintah berikut ini valid:

[sh] funcnts sfile # dihitung dalam file sumber
[sh] funcnts sfile sregion # dihitung di wilayah sumber
[sh] berfungsi sfile sregion bregion # bkgd reg. berasal dari file sumber
[sh] berfungsi sfile sregion bvalue # bkgd reg. konstan
[sh] berfungsi sfile sregion bfile bregion # bkgd reg. berasal dari file terpisah

NB: tidak seperti program Funtools lainnya, wilayah sumber dan latar belakang ditentukan sebagai
argumen terpisah pada baris perintah, daripada ditempatkan di dalam tanda kurung sebagai bagian
dari nama file sumber dan latar belakang. Ini karena wilayah dalam fungsi tidak hanya
digunakan sebagai filter data, tetapi juga digunakan untuk menghitung area, eksposur, dll. Jika Anda memasukkan
wilayah sumber di dalam tanda kurung (yaitu menggunakannya hanya sebagai filter) daripada menentukan
itu sebagai argumen dua, program masih hanya akan menghitung foton yang melewati filter wilayah.
Namun, perhitungan luas akan dilakukan di seluruh bidang, karena bidang() adalah
wilayah sumber default. Ini jarang merupakan perilaku yang diinginkan. Di sisi lain, dengan FITS
tabel biner, seringkali berguna untuk menempatkan filter kolom di dalam kurung nama file, sehingga
hanya acara yang cocok dengan filter kolom yang dihitung di dalam wilayah.

Misalnya, untuk mengekstrak hitungan dalam radius 22 piksel dari pusat
FITS tabel biner snr.ev dan kurangi latar belakang yang ditentukan dari gambar yang sama di dalam
anulus radius 50-100 piksel:

[sh] funcnts snr.ev "lingkaran(502,512,22)" "anulus(502,512,50,100)"
# sumber
# file data: snr.ev
# derajat/piks: 0.00222222
# Latar Belakang
# file data: snr.ev
# unit kolom
# luas: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# hasil yang dikurangi latar belakang
reg net_counts kesalahan latar belakang area kesalahan surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# komponen sumber dan latar belakang berikut digunakan:
wilayah sumber
----------------
lingkaran(502,512,22)

reg menghitung piksel
---- ------------ ---------
1 4382.000 1513

wilayah latar belakang
--------------------
anulus(502,512,50,100)

reg menghitung piksel
---- ------------ ---------
semua 8656.000 23572

Unit area untuk kolom keluaran berlabel "area", "surf_bri" (kecerahan permukaan) dan
"surf_err" akan diberikan dalam detik busur (jika informasi WCS yang sesuai ada di
header file data) atau dalam piksel. Jika file data memiliki info WCS, tetapi Anda tidak ingin arc-
unit kedua, gunakan -p beralih untuk memaksa output dalam piksel. Juga, daerah yang memiliki daerah nol
biasanya tidak disertakan dalam tabel utama (dikurangi latar belakang), tetapi disertakan
di sumber sekunder dan tabel bkgd. Jika Anda ingin wilayah ini disertakan dalam
tabel utama, gunakan -z saklar.

Perhatikan bahwa perintah sed sederhana akan mengekstrak hasil yang dikurangi latar belakang untuk selanjutnya
analisis:

[sh] fungsi kucing.sed
1,/---- .*/h
/^$/,$d

[sh] sed -f fungsi.sed fungsi.keluar
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

Jika file sumber dan latar belakang terpisah ditentukan, fungsi akan mencoba untuk menormalkan
area latar belakang sehingga ukuran piksel latar belakang sama dengan piksel sumber
ukuran. Normalisasi ini hanya dapat terjadi jika informasi WCS yang sesuai adalah
terkandung dalam kedua file (misalnya derajat/nilai piksel dalam CDELT). Jika salah satu file tidak
berisi informasi ukuran yang diperlukan, normalisasi tidak dilakukan. Pada kasus ini,
itu adalah tanggung jawab pengguna untuk memastikan bahwa ukuran piksel sama untuk keduanya
file.

Biasanya, jika lebih dari satu wilayah latar belakang ditentukan, fungsi akan menggabungkan semuanya
ke dalam satu wilayah dan gunakan wilayah latar belakang ini untuk menghasilkan latar belakang-dikurangi
hasil untuk setiap wilayah sumber. NS -m (cocok dengan beberapa latar belakang) sakelar memberi tahu fungsi
untuk membuat korespondensi satu-ke-satu antara latar belakang dan wilayah sumber, alih-alih
menggunakan satu wilayah latar belakang gabungan. Misalnya, kasus default adalah menggabungkan 2
wilayah latar belakang menjadi satu wilayah dan kemudian menerapkan wilayah itu ke masing-masing sumber
wilayah:

[sh] funcnts snr.ev "anulus(502,512,0,22,n=2)" "anulus(502,512,50,100,n=2)"
# sumber
# file data: snr.ev
# derajat/piks: 0.00222222
# Latar Belakang
# file data: snr.ev
# unit kolom
# luas: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# hasil yang dikurangi latar belakang
reg net_counts kesalahan latar belakang area kesalahan 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

# komponen sumber dan latar belakang berikut digunakan:
wilayah sumber
----------------
anulus(502,512,0,22,n=2)

reg menghitung piksel
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

wilayah latar belakang
--------------------
anulus(502,512,50,100,n=2)

reg menghitung piksel
---- ------------ ---------
semua 8656.000 23572

Perhatikan bahwa aturan filter wilayah dasar "setiap foton dihitung sekali dan tidak ada foton
dihitung lebih dari sekali" masih berlaku saat menggunakan The -m untuk mencocokkan wilayah latar belakang. Itu
adalah, jika dua wilayah latar belakang tumpang tindih, piksel yang tumpang tindih akan dihitung hanya dalam satu
dari mereka. Dalam skenario terburuk, jika dua wilayah latar belakang adalah wilayah yang sama,
pertama akan mendapatkan semua jumlah dan area dan yang kedua tidak akan mendapatkan apa pun.

Menggunakan -m beralih penyebab fungsi untuk menggunakan masing-masing dari dua wilayah latar belakang secara independen
dengan masing-masing dari dua wilayah sumber:

[sh] funcnts -m snr.ev "anulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# sumber
# file data: snr.ev
# derajat/piks: 0.00222222
# Latar Belakang
# file data: snr.ev
# unit kolom
# luas: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# hasil yang dikurangi latar belakang
reg net_counts kesalahan latar belakang area kesalahan 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

# komponen sumber dan latar belakang berikut digunakan:
wilayah sumber
----------------
anulus(502,512,0,22,n=2)

reg menghitung piksel
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

wilayah latar belakang
--------------------
an(502,512,50,100,n=2)

reg menghitung piksel
---- ------------ ---------
1 3975.000 9820
2 4681.000 13752

Perhatikan bahwa sebagian besar besaran floating point ditampilkan menggunakan format "f". Anda dapat mengubah
ini ke format "g" menggunakan -g mengalihkan. Ini bisa berguna ketika menghitung di setiap piksel
sangat kecil atau sangat besar. Jika Anda ingin presisi maksimum dan tidak peduli tentang
kolom berbaris dengan baik, gunakan -G, yang menampilkan semua nilai mengambang sebagai %.14g.

Saat menghitung foton menggunakan bentuk anulus dan panda (pai dan annuli), sering kali:
berguna untuk memiliki akses ke jari-jari (dan sudut panda) untuk setiap wilayah yang terpisah. NS -r
switch akan menambahkan kolom radius dan sudut ke tabel output:

[sh] funcnts -r snr.ev "anulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# sumber
# file data: snr.ev
# derajat/piks: 0.00222222
# Latar Belakang
# file data: snr.ev
# unit kolom
# luas: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2
# jari-jari: arcsecs
# sudut: derajat

# hasil yang dikurangi latar belakang
reg net_counts latar belakang kesalahan area kesalahan 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 TA TA
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 TA TA

# komponen sumber dan latar belakang berikut digunakan:
wilayah sumber
----------------
anulus(502,512,0,22,n=2)

reg menghitung piksel
---- ------------ ---------
1 3238.000 373
2 1144.000 1140

wilayah latar belakang
--------------------
an(502,512,50,100,n=2)

reg menghitung piksel
---- ------------ ---------
semua 8656.000 23572

Jari-jari diberikan dalam satuan piksel atau detik busur (tergantung pada keberadaan info WCS),
sedangkan nilai sudut (bila ada) dalam derajat. Kolom ini dapat digunakan untuk plot
profil radial. Misalnya naskah fungsi.plot dalam distribusi funtools) akan
plot profil radial menggunakan gnuplot (versi 3.7 atau lebih tinggi). Versi sederhana dari ini
skrip ditunjukkan di bawah ini:

#!/ Bin / sh

jika [ x"$1" = xgnuplot ]; kemudian
if [ x`yang gnuplot 2>/dev/null` = x ]; kemudian
echo "KESALAHAN: gnuplot tidak tersedia"
keluar 1
fi
awk '
MULAI{HEADER=1; DATA=0; FILES=""; XLABEL="tidak diketahui"; YLABEL="tidak diketahui"}
KEPALA==1{
if( $1 == "#" && $2 == "data" && $3 == "file:" ){
if( FILES != "" ) FILES = FILES ","
FILE = FILE $4
}
else if( $1 == "#" && $2 == "jari-jari:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "set nokey; atur judul \"funcnts(%s)\"\n", FILES
printf "set xlabel \" radius(%s)\"\n", XLABEL
printf "set ylabel \"surf_bri(%s)\"\n", YLABEL
cetak "plot \"-\" menggunakan 3:4:6:7:8 dengan boxerrorbars"
KEPALA = 0
DATA = 1
berikutnya
}
}
DATA==1{
jika( NF == 12 ){
cetak $9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9
}
lain{
keluar
}
}
' gnuplot -bertahan - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; kemudian
awk '
MULAI{HEADER=1; DATA=0; XLABEL="tidak diketahui"; YLABEL="tidak diketahui"}
KEPALA==1{
if( $1 == "#" && $2 == "data" && $3 == "file:" ){
if( FILES != "" ) FILES = FILES ","
FILE = FILE $4
}
else if( $1 == "#" && $2 == "jari-jari:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "fungsi(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
KEPALA = 0
DATA = 1
berikutnya
}
}
DATA==1{
jika( NF == 12 ){
cetak $9, $7, $8
}
lain{
keluar
}
}
'
lain
echo "funcnts -r ... funcnts.plot [ds9⎪gnuplot]"
keluar 1
fi

Jadi, untuk menjalankan fungsi dan plot hasilnya menggunakan gnuplot (versi 3.7 atau lebih tinggi), gunakan:

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

Grafik -s (jumlah) penyebab sakelar fungsi untuk menghasilkan tabel tambahan penjumlahan (terintegrasi)
nilai yang dikurangi latar belakang, bersama dengan tabel default nilai individual:

[sh] funcnts -s snr.ev "anulus(502,512,0,50,n=5)" "anulus(502,512,50,100)"
# sumber
# file data: snr.ev
# derajat/piks: 0.00222222
# Latar Belakang
# file data: snr.ev
# unit kolom
# luas: arcsec**2
# surf_bri: cnts/arcsec**2
# surf_err: cnts/arcsec**2

# hasil penjumlahan latar belakang-dikurangi
hingga net_counts kesalahan latar belakang area kesalahan 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

# hasil yang dikurangi latar belakang
reg menghitung kesalahan latar belakang area kesalahan 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

# komponen sumber dan latar belakang berikut digunakan:
wilayah sumber
----------------
anulus(502,512,0,50,n=5)

reg menghitung jumlah piksel 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

wilayah latar belakang
--------------------
anulus(502,512,50,100)

reg menghitung piksel
---- ------------ ---------
semua 8656.000 23572

Grafik -t dan -e switch dapat digunakan untuk menerapkan koreksi waktu dan eksposur, masing-masing,
ke datanya. Harap dicatat bahwa koreksi ini dimaksudkan untuk digunakan secara kualitatif, karena
penerapan faktor koreksi yang lebih akurat adalah upaya yang kompleks dan bergantung pada misi.
Algoritma untuk menerapkan koreksi sederhana ini adalah sebagai berikut:

C = Jumlah Mentah di Wilayah Sumber
Ac= Luas Daerah Sumber
Tc= Waktu pemaparan untuk Data Sumber
Ec= Rata-rata eksposur di Wilayah Sumber, dari peta eksposur

B= Jumlah Mentah di Wilayah Latar Belakang
Ab= Luas Daerah Latar Belakang
Tb= (Paparan) waktu untuk Data Latar Belakang
Eb= Eksposur rata-rata di Wilayah Latar Belakang, dari peta eksposur

Kemudian, Hitungan Bersih di wilayah Sumber adalah

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

dengan propagasi standar kesalahan untuk Kesalahan di Net. Tarif bersihnya adalah

Tarif Bersih = Bersih/(Ac*Tc*Ec)

Eksposur rata-rata di setiap wilayah dihitung dengan menjumlahkan nilai piksel di
peta eksposur untuk wilayah yang diberikan dan kemudian dibagi dengan jumlah piksel di dalamnya
wilayah. Peta eksposur sering dihasilkan pada faktor blok > 1 (misalnya, blok 4 berarti bahwa
setiap piksel eksposur berisi 4x4 piksel pada resolusi penuh) dan fungsi akan berurusan dengan
memblokir secara otomatis. Menggunakan -e beralih, Anda dapat menyediakan sumber dan latar belakang
file eksposur (dipisahkan dengan ";"), jika Anda memiliki file data sumber dan latar belakang yang terpisah.
Jika Anda tidak menyediakan file eksposur latar belakang untuk pergi dengan data latar belakang yang terpisah
file, fungsi mengasumsikan bahwa eksposur telah diterapkan ke file data latar belakang.
Selain itu, diasumsikan bahwa kesalahan pada piksel dalam file data latar belakang adalah nol.

NB: Itu -e switch mengasumsikan bahwa peta eksposur menutupi file gambar persis, kecuali
untuk faktor blok. Setiap piksel dalam gambar diskalakan oleh faktor blok untuk mengakses
piksel yang sesuai di peta eksposur. Jika peta eksposur Anda tidak sejajar dengan tepat
dengan gambar, do tidak menggunakan itu -e koreksi eksposur. Dalam hal ini, masih mungkin
untuk melakukan koreksi eksposur if baik gambar maupun peta eksposur memiliki WCS yang valid
informasi: gunakan -w beralih sehingga transformasi dari piksel gambar menjadi eksposur
pixel menggunakan informasi WCS. Artinya, setiap piksel di wilayah gambar akan menjadi
ditransformasikan pertama dari koordinat gambar ke koordinat langit, kemudian dari koordinat langit ke
koordinat paparan. Harap dicatat bahwa menggunakan -w dapat meningkatkan waktu yang dibutuhkan untuk memproses
koreksi eksposur secara signifikan.

Koreksi waktu dapat diterapkan pada data sumber dan latar belakang menggunakan -t saklar.
Nilai untuk koreksi dapat berupa konstanta numerik atau nama header
parameter dalam file sumber (atau latar belakang):

[sh] funcnts -t 23.4 ... # nomor untuk sumber
[sh] funcnts -t "LIVETIME;23.4" ... # param untuk sumber, numerik untuk bkgd

Ketika koreksi waktu ditentukan, itu juga diterapkan pada penghitungan bersih (lihat
algoritma di atas), sehingga satuan kecerahan permukaan menjadi cnts/area**2/sec.

Grafik -i (interval) sakelar digunakan untuk menjalankan fungsi pada beberapa interval berbasis kolom dengan
hanya satu kali melewati data. Ini setara dengan berlari fungsi beberapa kali
dengan filter kolom berbeda yang ditambahkan ke data sumber dan latar belakang setiap kali. Untuk setiap
interval, penuh fungsi output dihasilkan, dengan karakter linefeed (^L) dimasukkan
antara setiap lari. Selain itu, output untuk setiap interval akan berisi interval
spesifikasi di headernya. Interval sangat berguna untuk menghasilkan kekerasan sinar-X
rasio secara efisien. Tentu saja, mereka hanya didukung ketika data input dimuat
dalam sebuah tabel.

Dua format yang didukung untuk spesifikasi interval. Format yang paling umum adalah semi-
daftar filter yang dipisahkan titik dua untuk digunakan sebagai interval:

funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "lingkaran(502,512,22)" ...

Secara konseptual, ini akan setara dengan berlari fungsi tiga kali:

funcnts snr.ev'[pha=1:5]' "lingkaran(502,512,22)"
funcnts snr.ev'[pha=6:10]' "lingkaran(502,512,22)"
funcnts snr.ev'[pha=11:15]' "lingkaran(502,512,22)"

Namun, menggunakan file -i switch akan membutuhkan hanya satu melewati data.

Perhatikan bahwa filter kompleks dapat digunakan untuk menentukan interval:

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

Program hanya menjalankan data melalui setiap filter secara bergantian dan menghasilkan tiga fungsi
output, dipisahkan oleh karakter umpan baris.

Faktanya, meskipun tujuannya adalah untuk mendukung interval untuk rasio kekerasan, yang ditentukan
filter tidak harus interval sama sekali. Juga tidak satu filter "interval" harus
berhubungan dengan yang lain. Sebagai contoh:

funcnts -i "pha=1:5;pi=6:10;energi=11:15" snr.ev "lingkaran(502,512,22)" ...

setara dengan berlari fungsi tiga kali dengan spesifikasi filter yang tidak terkait.

Format interval kedua didukung untuk kasus sederhana di mana satu kolom digunakan
untuk menentukan beberapa interval homogen untuk kolom itu. Dalam format ini, nama kolom
ditentukan terlebih dahulu, diikuti dengan interval:

funcnts -i "pha;1:5;6:10;11:15" snr.ev "lingkaran(502,512,22)" ...

Ini setara dengan contoh pertama, tetapi membutuhkan lebih sedikit pengetikan. NS fungsi program
hanya akan menambahkan "pha=" sebelum setiap interval yang ditentukan. (Perhatikan bahwa format ini
tidak mengandung karakter "=" dalam argumen kolom.)

Biasanya, ketika fungsi dijalankan pada tabel biner FITS (atau tabel acara mentah), satu
hitungan integral diakumulasikan untuk setiap baris (peristiwa) yang terdapat dalam wilayah tertentu. NS -v
"skol[;bcol]" (kolom nilai) sakelar akan mengakumulasi jumlah menggunakan nilai dari
kolom tertentu untuk acara tertentu. Jika hanya satu kolom yang ditentukan, itu digunakan untuk
daerah sumber dan latar belakang. Dua kolom terpisah, dipisahkan oleh titik koma,
dapat ditentukan untuk sumber dan latar belakang. Token khusus '$none' dapat digunakan untuk
tentukan bahwa kolom nilai akan digunakan untuk satu tetapi tidak untuk yang lain. Sebagai contoh,
'pha;$none' akan menggunakan kolom pha untuk sumber tetapi menggunakan hitungan integral untuk
background, sedangkan '$none;pha' akan melakukan sebaliknya. Jika kolom nilai bertipe
logis, maka nilai yang digunakan adalah 1 untuk T dan 0 untuk F. Kolom nilai yang digunakan, untuk
misalnya, untuk mengintegrasikan probabilitas alih-alih jumlah integral.

Jika -T (tabel rdb) sakelar digunakan, output akan sesuai dengan basis data starbase/rdb
format: tab akan disisipkan di antara kolom daripada spasi dan umpan baris akan menjadi
disisipkan di antara tabel.

Akhirnya, perhatikan bahwa fungsi adalah program gambar, meskipun dapat dijalankan langsung di FITS
tabel biner. Ini berarti bahwa pemfilteran gambar diterapkan ke baris untuk memastikan
bahwa hasil yang sama diperoleh terlepas dari apakah tabel atau binned setara
gambar digunakan. Karena itu, bagaimanapun, jumlah hitungan yang ditemukan menggunakan fungsi bisa
berbeda dari jumlah peristiwa yang ditemukan menggunakan program filter baris seperti dana or
menyenangkan Untuk informasi lebih lanjut tentang perbedaan ini, lihat pembahasan Region
Batasan.

Gunakan fungsi online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    fre:ac - konverter audio gratis
    fre:ac - konverter audio gratis
    fre:ac adalah konverter audio dan CD gratis
    ripper untuk berbagai format dan pembuat enkode.
    Ini fitur MP3, MP4/M4A, WMA, Ogg
    Format Vorbis, FLAC, AAC, dan Bonk
    mendukung, ...
    Unduh fre:ac - konverter audio gratis
  • 2
    Matplotlib
    Matplotlib
    Matplotlib adalah perpustakaan yang komprehensif
    untuk membuat statis, animasi, dan
    visualisasi interaktif dengan Python.
    Matplotlib membuat hal-hal mudah menjadi mudah dan
    hal yang sulit...
    Unduh Matplotlib.dll
  • 3
    Manusia Bot
    Manusia Bot
    Tulis logika chatbot Anda sekali dan
    hubungkan ke salah satu yang tersedia
    layanan perpesanan, termasuk Amazon
    Alexa, Facebook Messenger, Kendur,
    Telegram atau bahkan ...
    Unduh BotMan.dll
  • 4
    Joplin
    Joplin
    Joplin adalah sumber terbuka dan gratis
    aplikasi pencatat dan tugas yang
    dapat menangani sejumlah besar catatan di
    Format penurunan harga, atur menjadi
    buku catatan dan...
    Unduh Joplin
  • 5
    gerbv � penampil Gerber (RS-274X).
    gerbv � penampil Gerber (RS-274X).
    Gerbv adalah file Gerber sumber terbuka
    (RS-274X saja) penampil. Gerbv memungkinkan Anda
    memuat beberapa file di atas satu sama lain,
    lakukan pengukuran pada gambar yang ditampilkan,
    dll. ...
    Unduh gerbv � penampil Gerber (RS-274X).
  • 6
    meteran
    meteran
    Alat Analisis kinerja I/O.
    Pemirsa: Pengembang, Informasi
    Teknologi, Sains/Penelitian, Sistem
    Administrator. Antarmuka pengguna: Win32
    (MS.Windows). Program...
    Unduh Iometer.dll
  • Lebih banyak lagi »

Perintah Linux

Ad