İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

işlevler - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında işlevleri çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut işlevleridir.

Program:

ADI


funcnts - belirtilen bölgelerdeki fotonları bkgd çıkarma ile sayın

SİNOPSİS


fonksiyonlar [anahtarlar] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

SEÇENEKLER


-e "source_exposure[;bkgd_exposure]"
# kaynak (bkgd) Eşleşen dosyaları kullanarak pozlama görüntüsüne UYGUN
-w "source_exposure[;bkgd_exposure]"
# kaynak (bkgd) WCS dönüşümü kullanarak pozlama görüntüsüne UYGUN
-t "source_timecorr[;bkgd_timecorr]"
# kaynak (bkgd) zaman düzeltme değeri veya başlık parametre adı
-g # güzel g biçimini kullanarak çıktı
-G # çıktısı %.14g formatı kullanılarak (maksimum hassasiyet)
-i "[sütun;]int1;int2..." # sütun tabanlı aralıklar
-m # bireysel kaynak ve bkgd bölgelerini eşleştir
-p # wcs mevcut olsa bile piksel cinsinden çıktı
-r # halkalar (ve pandalar) için iç/dış yarıçap (ve açılar) çıktısı
-s # çıktı toplam değerleri
-v "scol[;bcol]" # src ve tablolar için bkgd değer sütunları
-T # yıldız üssü/rdb formatında çıktı
-z # sıfır alanlı çıktı bölgeleri

TANIM


fonksiyonlar belirtilen kaynak bölgelerdeki fotonları sayar ve her biri için sonuçları rapor eder.
bölge. Bölgeler, Uzamsal Bölge Filtreleme mekanizması kullanılarak belirtilir. fotonlar
aynı veri dosyasına veya farklı bir veri dosyasına uygulanan belirtilen bkgd bölgelerinde de sayılır.
veri dosyası. (Alternatif olarak, sayı/piksel**2 cinsinden sabit bir arka plan değeri
belirtilir.) bkgd bölgeleri ya kaynak bölgelerle bire bir eşleştirilir ya da havuza alınır.
ve alana göre normalleştirilir ve ardından her bölgedeki kaynak sayımlarından çıkarılır.
Görüntülenen sonuçlar, hatanın yanı sıra her bölgedeki bkgd-çıkarılmış sayıları içerir.
sayımlara, her bölgedeki alan ve yüzey parlaklığına (cnts/alan**2)
her bölge için hesaplanmıştır.

Programın ilk argümanı, FITS giriş görüntüsü, dizi veya ham olay dosyasını belirtir.
işlemek için. "stdin" belirtilirse, veriler standart girişten okunur. Funtools'u kullanın
FITS uzantılarını, görüntü bölümlerini ve filtreleri belirtmek için Köşeli Ayraç Gösterimi.

İsteğe bağlı ikinci bağımsız değişken, kaynak bölge tanımlayıcısıdır. Bölge belirtilmemişse,
tüm alan kullanılır.

Arka plan argümanları, ayrı olup olmamasına bağlı olarak iki biçimden birini alabilir.
arka plan dosyası belirtilir. Kaynak dosya arka plan için de kullanılacaksa,
üçüncü argüman ya arka plan bölgesi ya da sabit bir değer olabilir.
arka plan cnts/piksel. Alternatif olarak, üçüncü argüman bir arka plan veri dosyası olabilir,
bu durumda dördüncü argüman arka plan bölgesidir. Üçüncü bir argüman yoksa
belirtildiğinde, 0 sabit değeri kullanılır (yani arka plan yok).

Özetle, aşağıdaki komut argümanları geçerlidir:

[sh] funcnts sfile # kaynak dosyadaki sayımlar
[sh] funcnts sfile sregion #, kaynak bölgedeki sayımlar
[sh] funcnts sfile sregion bregion # bkgd reg. kaynak dosyadan
[sh] funcnts sfile sregion bvalue # bkgd reg. sabit
[sh] funcnts sfile sregion bfile bregion # bkgd reg. ayrı dosyadan

Not: Diğer Funtools programlarından farklı olarak kaynak ve arka plan bölgeleri şu şekilde belirtilir:
parçası olarak parantez içine yerleştirilmek yerine komut satırında ayrı argümanlar
kaynak ve arka plan dosya adları. Bunun nedeni, işlevlerdeki bölgelerin basit
veri filtreleri olarak kullanılır, ancak aynı zamanda alanları, pozlamayı vb. hesaplamak için de kullanılır.
belirtmek yerine parantez içindeki kaynak bölge (yani basitçe filtre olarak kullanın)
ikinci argüman olarak, program yine de sadece bölge filtresinden geçen fotonları sayacaktır.
Ancak alan hesabı tüm saha üzerinden yapılacaktır. alan() olduğunu
varsayılan kaynak bölge. Bu nadiren istenen davranıştır. Öte yandan, FITS ile
ikili tablolarda, dosya adı parantezlerine bir sütun filtresi koymak genellikle yararlıdır, böylece
bölge içinde yalnızca sütun filtresiyle eşleşen olaylar sayılır.

Örneğin, 22 piksellik bir yarıçap içindeki sayıları görüntünün merkezinden çıkarmak için
İkili tablo snr.ev'e UYGUN ve içindeki aynı görüntüden belirlenen arka planı çıkarın
50-100 piksel yarıçaplı bir halka:

[sh] funcnts snr.ev "daire(502,512,22)" "halka(502,512,50,100)"
# kaynak
# veri dosyası: snr.ev
# derece/piksel: 0.00222222
# arka fon
# veri dosyası: snr.ev
# sütun birimi
# alan: yay saniye**2
# sörf_bri: cnts/arcsec**2
# sörf_err: cnts/arcsec**2

# arka plandan çıkarılan sonuçlar
reg net_counts hatası arka plan hatası alanı surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# aşağıdaki kaynak ve arka plan bileşenleri kullanıldı:
kaynak bölge(ler)
----------------
daire(502,512,22)

reg pikselleri sayar
---- ------------ ---------
+1 4382.000 1513

arka plan bölge(ler)i
--------------------
halka(502,512,50,100)

reg pikselleri sayar
---- ------------ ---------
tümü 8656.000 23572

"Alan", "surf_bri" (yüzey parlaklığı) ve etiketli çıktı sütunları için alan birimleri
"surf_err" ya yay saniyesi olarak verilecektir (eğer uygun WCS bilgisi
veri dosyası üstbilgileri) veya piksel cinsinden. Veri dosyasında WCS bilgisi varsa, ancak ark istemiyorsanız
ikinci birimler, -p çıktıyı piksel cinsinden zorlamak için geçiş yapın. Ayrıca alanı sıfır olan bölgeler
normalde birincil (arka plandan çıkarılmış) tabloya dahil edilmez, ancak dahil edilir
ikincil kaynak ve bkgd tablolarında. Bu bölgelerin listeye dahil edilmesini istiyorsanız
birincil tabloyu kullanın -z geçiş.

Basit bir sed komutunun, daha fazla bilgi için arka planda çıkarılan sonuçları çıkaracağını unutmayın.
analizi:

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

[sh] sed -f işlevler.sed işlevler.çıkış
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

Ayrı kaynak ve arka plan dosyaları belirtilirse, fonksiyonlar normalleştirmeye çalışacak
arka plan alanı, arka plan piksel boyutunun kaynak pikselle aynı olması için
boy. Bu normalleştirme, yalnızca uygun WCS bilgisi sağlandığında gerçekleşebilir.
her iki dosyada da bulunur (örneğin, CDELT'deki derece/piksel değerleri). Her iki dosya da olmazsa
gerekli boyut bilgisini içerir, normalleştirme yapılmaz. Bu durumda,
piksel boyutlarının ikisi için aynı olmasını sağlamak kullanıcının sorumluluğundadır.
dosyaları.

Normalde, birden fazla arka plan bölgesi belirtilmişse, fonksiyonlar hepsini birleştirecek
tek bir bölgeye dönüştürün ve arka plandan çıkarılan değeri üretmek için bu arka plan bölgesini kullanın.
her kaynak bölge için sonuçlar. NS -m (birden çok arka planı eşleştirin) anahtarı söyler fonksiyonlar
yerine arka plan ve kaynak bölgeler arasında bire bir yazışma yapmak
tek bir birleşik arka plan bölgesi kullanarak. Örneğin, varsayılan durum 2'yi birleştirmektir.
arka plan bölgelerini tek bir bölgeye ayırın ve ardından bu bölgeyi kaynağın her birine uygulayın
bölgeler:

[sh] funcnts snr.ev "halka(502,512,0,22,n=2)" "halka(502,512,50,100,n=2)"
# kaynak
# veri dosyası: snr.ev
# derece/piksel: 0.00222222
# arka fon
# veri dosyası: snr.ev
# sütun birimi
# alan: yay saniye**2
# sörf_bri: cnts/arcsec**2
# sörf_err: cnts/arcsec**2

# arka plandan çıkarılan sonuçlar
reg net_counts hatası arka plan hatası alanı 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

# aşağıdaki kaynak ve arka plan bileşenleri kullanıldı:
kaynak bölge(ler)
----------------
halka(502,512,0,22,n=2)

reg pikselleri sayar
---- ------------ ---------
+1 3238.000 373
+2 1144.000 1140

arka plan bölge(ler)i
--------------------
halka(502,512,50,100,n=2)

reg pikselleri sayar
---- ------------ ---------
tümü 8656.000 23572

Temel bölge filtre kuralının "her fotonun bir kez sayıldığını ve hiçbir fotonun
birden fazla sayıldı" ifadesi kullanılırken de geçerlidir. -m arka plan bölgelerini eşleştirmek için. o
iki arka plan bölgesi örtüşüyorsa, örtüşen pikseller yalnızca bir bölgede sayılacaktır.
onlardan. En kötü senaryoda, iki arka plan bölgesi aynı bölge ise,
ilki tüm sayıları ve alanı alacak ve ikincisi hiçbirini almayacak.

Kullanma -m nedenleri değiştir fonksiyonlar iki arka plan bölgesinin her birini bağımsız olarak kullanmak
iki kaynak bölgenin her biri ile:

[sh] funcnts -m snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# kaynak
# veri dosyası: snr.ev
# derece/piksel: 0.00222222
# arka fon
# veri dosyası: snr.ev
# sütun birimi
# alan: yay saniye**2
# sörf_bri: cnts/arcsec**2
# sörf_err: cnts/arcsec**2

# arka plandan çıkarılan sonuçlar
reg net_counts hatası arka plan hatası alanı 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

# aşağıdaki kaynak ve arka plan bileşenleri kullanıldı:
kaynak bölge(ler)
----------------
halka(502,512,0,22,n=2)

reg pikselleri sayar
---- ------------ ---------
+1 3238.000 373
+2 1144.000 1140

arka plan bölge(ler)i
--------------------
ann(502,512,50,100,n=2)

reg pikselleri sayar
---- ------------ ---------
+1 3975.000 9820
+2 4681.000 13752

Çoğu kayan nokta miktarının "f" formatı kullanılarak görüntülendiğini unutmayın. Değiştirebilirsin
bunu kullanarak "g" formatına -g değiştirmek. Bu, her pikseldeki sayımlar olduğunda faydalı olabilir.
çok küçük veya çok büyüktür. Maksimum hassasiyet istiyorsanız ve umursamıyorsanız
güzelce sıralanan sütunlar, kullanın -G, tüm kayan değerleri %.14g olarak verir.

Halka ve panda (pasta ve halka) şekillerini kullanarak fotonları sayarken, genellikle
her bir ayrı bölge için yarıçaplara (ve panda açılarına) erişim sağlamak yararlıdır. NS -r
switch, çıktı tablosuna yarıçap ve açı sütunları ekleyecektir:

[sh] funcnts -r snr.ev "annulus(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# kaynak
# veri dosyası: snr.ev
# derece/piksel: 0.00222222
# arka fon
# veri dosyası: snr.ev
# sütun birimi
# alan: yay saniye**2
# sörf_bri: cnts/arcsec**2
# sörf_err: cnts/arcsec**2
# yarıçap: yay saniyesi
# açılar: derece

# arka plandan çıkarılan sonuçlar
reg net_counts hatası arka plan berror alanı surf_bri surf_err radius1 yarıçap2 açı1 açı2
---- ------------ --------- ------------ --------- ---- ----- --------- --------- --------- --------- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002 0.00 88.00 Yok Yok
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 Yok Yok

# aşağıdaki kaynak ve arka plan bileşenleri kullanıldı:
kaynak bölge(ler)
----------------
halka(502,512,0,22,n=2)

reg pikselleri sayar
---- ------------ ---------
+1 3238.000 373
+2 1144.000 1140

arka plan bölge(ler)i
--------------------
ann(502,512,50,100,n=2)

reg pikselleri sayar
---- ------------ ---------
tümü 8656.000 23572

Yarıçaplar (WCS bilgisinin varlığına bağlı olarak) piksel veya yay-saniye biriminde verilir,
açı değerleri (varsa) derece cinsindendir. Bu sütunlar çizim yapmak için kullanılabilir
radyal profiller. Örneğin, komut dosyası işlevler.grafik funtools dağıtımında)
gnuplot (sürüm 3.7 veya üzeri) kullanarak bir radyal profil çizin. Bunun basitleştirilmiş bir versiyonu
komut dosyası aşağıda gösterilmiştir:

#!/ Bin / sh

if [ x"$1" = xgnuplot ]; sonra
if [ x`what gnuplot 2>/dev/null` = x ]; sonra
echo "HATA: gnuplot mevcut değil"
çıkış 1
fi
awk'
BEGIN{HEADER=1; VERİ=0; DOSYALAR=""; XLABEL="bilinmeyen"; YLABEL="bilinmeyen"}
BAŞLIK==1{
if( $1 == "#" && $2 == "veri" && $3 == "dosya:" ){
if( DOSYALAR != "" ) DOSYALAR = DOSYALAR ","
DOSYALAR = DOSYALAR $4
}
else if( $1 == "#" && $2 == "yarıçap:" ){
XLABEL = 3$
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = 3$
}
başka if( $1 == "----" ){
printf "nokey ayarla; başlığı ayarla \"fonksiyonlar(%s)\"\n", DOSYALAR
printf "xlabel'i ayarla \" yarıçapı(%s)\"\n", XLABEL
printf "ylabel'i ayarla \"surf_bri(%s)\"\n", YLABEL
boxerrorbars ile 3:4:6:7:8 kullanarak "plot \"-\" yazdırın"
BAŞLIK = 0
VERİ = 1
sonraki
}
}
VERİ==1{
eğer( NF == 12 ){
9 $, 10 $, (9 $+10 $)/2, 7 $, 8 $, 7-8 $, 7+8 $, 10-9 $ yazdırın
}
Başka{
çıkış
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; sonra
awk'
BEGIN{HEADER=1; VERİ=0; XLABEL="bilinmeyen"; YLABEL="bilinmeyen"}
BAŞLIK==1{
if( $1 == "#" && $2 == "veri" && $3 == "dosya:" ){
if( DOSYALAR != "" ) DOSYALAR = DOSYALAR ","
DOSYALAR = DOSYALAR $4
}
else if( $1 == "#" && $2 == "yarıçap:" ){
XLABEL = 3$
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = 3$
}
başka if( $1 == "----" ){
printf "funcnts(%s) radius(%s) surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
BAŞLIK = 0
VERİ = 1
sonraki
}
}
VERİ==1{
eğer( NF == 12 ){
9 $, 7 $, 8 $ yazdırın
}
Başka{
çıkış
}
}
'
başka
echo "fonksiyonlar -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
çıkış 1
fi

Böylece koşmak fonksiyonlar ve sonuçları gnuplot (sürüm 3.7 veya üstü) kullanarak çizin, şunu kullanın:

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

The -s (toplam) geçiş nedenleri fonksiyonlar ek bir özet tablosu oluşturmak için (entegre)
bireysel değerlerin varsayılan tablosuyla birlikte arka plandan çıkarılan değerler:

[sh] funcnts -s snr.ev "halka(502,512,0,50,n=5)" "halka(502,512,50,100)"
# kaynak
# veri dosyası: snr.ev
# derece/piksel: 0.00222222
# arka fon
# veri dosyası: snr.ev
# sütun birimi
# alan: yay saniye**2
# sörf_bri: cnts/arcsec**2
# sörf_err: cnts/arcsec**2

# toplanmış arka plandan çıkarılan sonuçlar
net_counts hatasına kadar arka plan hatası alanı 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

# arka plandan çıkarılan sonuçlar
reg hata sayar arka plan berror alanı 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

# aşağıdaki kaynak ve arka plan bileşenleri kullanıldı:
kaynak bölge(ler)
----------------
halka(502,512,0,50,n=5)

reg pikselleri sayar 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

arka plan bölge(ler)i
--------------------
halka(502,512,50,100)

reg pikselleri sayar
---- ------------ ---------
tümü 8656.000 23572

The -t ve -e anahtarlar sırasıyla zamanlama ve pozlama düzeltmelerini uygulamak için kullanılabilir,
verilere. Lütfen bu düzeltmelerin niteliksel olarak kullanılması gerektiğini unutmayın, çünkü
daha doğru düzeltme faktörlerinin uygulanması karmaşık ve göreve bağlı bir çabadır.
Bu basit düzeltmeleri uygulamak için algoritma aşağıdaki gibidir:

C = Kaynak Bölgedeki Ham Sayılar
Ac= Kaynak Bölge Alanı
Tc= Kaynak Veriler için Maruz Kalma Süresi
Ec= Kaynak Bölgedeki ortalama maruziyet, maruziyet haritasından

B= Arka Plan Bölgesindeki Ham Sayılar
Ab= Arka Plan Bölgesi Alanı
Tb= Arka Plan Verileri için (Pozlama) süresi
Eb= Pozlama haritasından Arka Plan Bölgesinde ortalama pozlama

Ardından, Kaynak bölgesindeki Net Sayımlar

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

Error on Net için hataların standart yayılımı ile. O zaman net oran

Net Oran = Net/(Ac*Tc*Ec)

Her bölgedeki ortalama pozlama, aşağıdaki piksel değerleri toplanarak hesaplanır.
verilen bölge için pozlama haritası ve ardından o bölgedeki piksel sayısına bölünerek
bölge. Maruz kalma haritaları genellikle > 1 blok faktöründe oluşturulur (ör. blok 4, şu anlama gelir:
her poz pikseli, tam çözünürlükte 4x4 piksel içerir) ve fonksiyonlar ile ilgilenecek
otomatik olarak engelleme. Kullanmak -e anahtarı, hem kaynak hem de arka plan sağlayabilirsiniz
Ayrı kaynak ve arka plan veri dosyalarınız varsa, pozlama dosyaları (";" ile ayrılmış).
Ayrı bir arka plan verisi ile gitmek için bir arka plan poz dosyası sağlamazsanız
dosyası, fonksiyonlar pozlamanın arka plan veri dosyasına zaten uygulandığını varsayar.
Ayrıca arka plan veri dosyasındaki piksellerdeki hatanın sıfır olduğunu varsayar.

Nb: -e switch, pozlama haritasının görüntü dosyasını kapladığını varsayar kesinlikle, dışında
blok faktörü için Görüntüdeki her piksel, aşağıdakilere erişmek için blok faktörü ile ölçeklenir.
Pozlama haritasında karşılık gelen piksel. Pozlama haritanız tam olarak aynı hizada değilse
görüntü ile, do değil kullanım the -e maruz kalma düzeltmesi. Bu durumda hala mümkün
pozlama düzeltmesi yapmak için if hem görüntü hem de pozlama haritasının geçerli WCS'si var
bilgi: kullanın -w görüntü pikselinden pozlamaya dönüşüm olacak şekilde geçiş yapın
piksel, WCS bilgilerini kullanır. Yani, görüntü bölgesindeki her piksel
önce görüntü koordinatlarından gökyüzü koordinatlarına, ardından gökyüzü koordinatlarından
maruz kalma koordinatları. Lütfen şunu unutmayın: -w işlemek için gereken süreyi artırabilir
pozlama düzeltmesi önemli ölçüde.

kullanılarak hem kaynak hem de arka plan verilerine bir zaman düzeltmesi uygulanabilir. -t geçiş.
Düzeltmenin değeri sayısal bir sabit veya bir başlığın adı olabilir.
kaynak (veya arka plan) dosyasındaki parametre:

[sh] funcnts -t 23.4 ... # kaynak için sayı
[sh] funcnts -t "LIVETIME;23.4" ... # kaynak için param, bkgd için sayısal

Bir zaman düzeltmesi belirtildiğinde, net sayımlara da uygulanır (bkz.
algoritması), böylece yüzey parlaklığı birimleri cnts/alan**2/sn olur.

The -i (aralık) anahtarı çalıştırmak için kullanılır fonksiyonlar ile birden çok sütun tabanlı aralıklarla
verilerden yalnızca tek bir geçiş. Koşmakla eşdeğerdir fonksiyonlar birkaç defa
kaynak ve arka plan verilerine her seferinde farklı bir sütun filtresi eklenir. Her biri için
aralık, tam fonksiyonlar bir satır besleme karakteri (^L) eklenmiş olarak çıktı oluşturulur
her koşu arasında. Ek olarak, her aralığın çıktısı aralığı içerecektir.
başlığında belirtim. Aralıklar, X-ışını sertliği oluşturmak için çok kullanışlıdır
oranları verimli bir şekilde Tabii ki, yalnızca giriş verileri içerdiğinde desteklenirler.
bir masada.

Aralık belirtimi için iki biçim desteklenir. En genel biçim yarı-
aralık olarak kullanılacak iki nokta üst üste ayrılmış filtre listesi:

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

Kavramsal olarak, bu koşmaya eşdeğer olacaktır fonksiyonlar üç kere:

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

Ancak, -i anahtar, verilerden yalnızca bir geçiş gerektirecektir.

Aralıkları belirtmek için karmaşık filtrelerin kullanılabileceğini unutmayın:

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

Program, verileri sırayla her filtreden geçirir ve üç tane üretir. fonksiyonlar
satır besleme karakteriyle ayrılmış çıktılar.

Aslında amaç sertlik oranları için aralıkları desteklemek olsa da, belirtilen
filtreler hiç aralıklı olmak zorunda değildir. Ayrıca bir "aralık" filtresi olmak zorunda değildir.
başka biriyle ilgili. Örneğin:

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

koşmakla eşdeğerdir fonksiyonlar alakasız filtre özellikleri ile üç kez.

Tek bir sütunun kullanıldığı basit durum için ikinci bir aralık biçimi desteklenir
o sütun için birden çok homojen aralık belirtmek için. Bu biçimde, bir sütun adı
önce belirtilir, ardından aralıklar gelir:

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

Bu, ilk örneğe eşdeğerdir, ancak daha az yazma gerektirir. NS fonksiyonlar program
belirtilen aralıkların her birinin önüne basitçe "pha=" ekleyecektir. (Bu formatın
sütun bağımsız değişkeninde "=" karakterini içermez.)

Normalde, ne zaman fonksiyonlar bir FITS ikili tablosunda (veya bir ham olay tablosunda) çalıştırılır, bir
belirli bir bölgede bulunan her satır (olay) için integral sayısı toplanır. NS -v
"scol[;bcol]" (değer sütunu) anahtarı,
verilen olay için belirtilen sütun. Yalnızca tek bir sütun belirtilirse, bunun için kullanılır.
hem kaynak hem de arka plan bölgeleri. Noktalı virgülle ayrılmış iki ayrı sütun,
kaynak ve arka plan için belirtilebilir. '$none' özel belirteci şu amaçlarla kullanılabilir:
bir değer sütununun biri için kullanılacağını, diğeri için kullanılmayacağını belirtin. Örneğin,
'pha;$none' kaynak için pha sütununu kullanacak, ancak
arka plan, '$none;pha' ise tersini yapacaktır. Değer sütunu türündeyse
mantıksal, o zaman kullanılan değer T için 1 ve F için 0 olacaktır.
örneğin, integral sayıları yerine olasılıkları entegre etmek için.

Eğer -T (rdb tablosu) anahtarı kullanılırsa, çıkış starbase/rdb veri tabanına uygun olacaktır.
biçim: boşluklar yerine sütunlar arasına sekmeler eklenecek ve satır besleme
tablolar arasına yerleştirilir.

Son olarak, şunu unutmayın fonksiyonlar doğrudan FITS üzerinde çalıştırılabilmesine rağmen bir görüntü programıdır.
ikili tablolar. Bu, sağlamak için satırlara görüntü filtrelemenin uygulandığı anlamına gelir.
aynı sonuçların bir tablo veya eşdeğeri binli olup olmadığına bakılmaksızın elde edildiğini
görüntü kullanılır. Ancak bu nedenle, kullanılarak bulunan sayıların sayısı fonksiyonlar yapabilmek
gibi satır filtreleme programları kullanılarak bulunan olay sayısından farklıdır. para dağıtmak or
eğlenceli Bu fark hakkında daha fazla bilgi için, Bölge tartışmasına bakın.
Sınırlar.

onworks.net hizmetlerini kullanarak işlevleri çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad