هذا هو الأمر funcen الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
funcen - البحث عن النقطه الوسطى (للجداول الثنائية)
موجز
funcen [-i] [-n iter] [-t tol] [-v lev]
OPTIONS
-i # استخدام تصفية الصور (الافتراضي: تصفية الأحداث)
-n iter # الحد الأقصى لعدد التكرارات (الافتراضي: 0)
-t tol # مسافة التسامح بكسل (الافتراضي: 1.0)
-v [0,1,2,3،0،XNUMX،XNUMX] # مستوى إسهاب الإخراج (الافتراضي: XNUMX)
الوصف
funcen بشكل متكرر بحساب موضع النقطه الوسطى داخل منطقة واحدة أو أكثر من
جدول Funtools (جدول FITS الثنائي أو ملف الحدث الأولي). بدءًا من جدول الإدخال ، يتم إنشاء ملف
المواصفات الأولية للمنطقة ، وعدد التكرار ، يحسب البرنامج متوسط x
و y الموقف داخل المنطقة ثم يستخدم هذا الموضع الجديد كمركز المنطقة لـ
التكرار التالي. ينتهي التكرار عند الوصول إلى الحد الأقصى لعدد التكرارات
أو عندما يتم استيفاء مسافة تفاوت الإدخال لتلك المنطقة. عدد الأحداث في
يتم بعد ذلك إخراج المنطقة النهائية ، جنبًا إلى جنب مع قيمة موضع البكسل (وعند توفرها ،
موقف WCS).
تحدد الوسيطة الأولى للبرنامج ملف جدول Funtools المراد معالجته. منذ
يجب قراءة الملف بشكل متكرر ، لا يسمح بقيمة "stdin" عندما يكون عدد
التكرارات ليست صفرية. استخدم Funtools Bracket Notation لتحديد امتدادات FITS و
المرشحات.
الوسيطة الثانية المطلوبة هي واصف المنطقة الأولي. مناطق متعددة
مباح. ومع ذلك ، المناطق المركبة (المسرّعات ومناطق الوسيطات المتغيرة والمناطق
متصل عبر الجبر المنطقي) غير مسموح به. النقاط والمضلعات غير قانونية أيضًا.
قد يتم رفع هذه القيود في إصدار مستقبلي ، إذا لزم الأمر.
تشير -n (رقم التكرار) يحدد الحد الأقصى لعدد التكرارات المطلوب إجراؤها.
الافتراضي هو 0 ، مما يعني أن البرنامج سيعد ببساطة ويعرض عدد
الأحداث في المنطقة (المناطق) الأولية. لاحظ أنه عندما تكون التكرارات 0 ، يمكن إدخال البيانات
عبر stdin.
تشير -t (التفاوت) يحدد قيمة تحمل النقطة العائمة. إذا كانت المسافة
بين قيمة موضع النقطه الوسطى الحالي وقيم المركز الأخير أقل من هذا
القيمة ، ينتهي التكرار. القيمة الافتراضية هي 1 بكسل.
تشير -v (الإسهاب) يحدد مستوى الإسهاب للإخراج. الافتراضي هو 0 ،
مما ينتج عنه سطر إخراج واحد لكل منطقة إدخال يتكون مما يلي
القيم:
counts xy [ra dec coordsys]
يتم إخراج آخر 3 قيم WCS إذا كانت معلومات WCS متاحة في عنوان ملف البيانات.
وهكذا ، على سبيل المثال:
[sh] funcen -n 0 snr.ev "cir 505 508"
915 505.00 508.00 345.284038 j58.870920
[sh] funcen -n 3 snr.ev "cir 505 508"
1120 504.43 509.65 345.286480 j58.874587
يحسب المثال الأول ببساطة عدد الأحداث في المنطقة الأولية. الثاني
يكرر المثال حساب النقطه الوسطى ثلاث مرات لتحديد "الأفضل" النهائي
.
من الواضح أن المستويات الأعلى من الإسهاب تشير إلى إخراج مطول أكثر. في المستوى 1 ، الإخراج
يحتوي بشكل أساسي على نفس المعلومات الموجودة في المستوى 0 ، ولكن باستخدام تنسيق الكلمات الرئيسية:
[sh] funcen -v 1 -n 3 snr.ev "cir 505 508"
ملف_الحدث: snr.ev
المنطقة الأولية: cir 505 508
التفاوت المسموح: 1.0000
التكرارات: 1
الأحداث: 1120
س ، ص (مادي): 504.43 509.65
را ، ديسمبر (j2000): 345.286480 58.874587
Final_region1: 504.43 509.65 5
تنتج مخرجات المستوى 2 من الحسابات الوسيطة أيضًا.
عادة ، يتم إجراء ترشيح المنطقة باستخدام ترشيح تحليلي (حدث) ، أي نفس الشيء
أسلوب التصفية كما يتم تنفيذه بواسطة Fundisp funtable. استخدم ال -i التبديل للتحديد
تصفية الصور ، أي نفس النمط الذي يتم تنفيذه بواسطة funcnts. هكذا تستطيع
إجراء حساب سريع للتعداد في المناطق ، باستخدام إما التحليل أو الصورة
طريقة التصفية ، عن طريق تحديد
-n 0 اختيارية -i مفاتيح. غالبًا ما تعطي هاتان الطريقتان نتائج مختلفة بسبب
كيف تتم معالجة أحداث الحدود:
[sh] funcen snr.ev "cir 505 508"
915 505.00 508.00 345.284038 j58.870920
[sh] funcen -i snr.ev "cir 505 508"
798 505.00 508.00 345.284038 j58.870920
راجع حدود المنطقة لمزيد من المعلومات حول كيفية حساب الحدود باستخدام هذه
طريقتان.
استخدم funcen عبر الإنترنت باستخدام خدمات onworks.net