إيغور برو

إيغور برو هو برنامج لتحليل البيانات العلمية ، وبيئة حوسبة عددية، ولغة برمجة تعمل على نظام التشغيل ويندوز . طُوّر بواسطة شركة ويف ميتريكس ، وكان مُصمماً في الأصل لتحليل السلاسل الزمنية ، ولكنه تطور منذ ذلك الحين ليشمل تطبيقات أخرى مثل مطابقة المنحنيات ومعالجة الصور (راجع وثائق إيغور برو الرسمية ). يأتي البرنامج مزوداً بلغة برمجة ومترجم كاملين ، كما يُمكن الوصول إلى العديد من الوظائف عبر القوائم . يشتهر إيغور برو بشكل أساسي بقدراته الرسومية، ومثل برنامج أوريجين وغيره من البرامج المشابهة ، يُستخدم غالباً لإنشاء رسومات بيانية للمنشورات العلمية وغيرها. تشمل الميزات الأخرى إمكانية توسيع الوظائف المدمجة بعمليات خارجية (XOP) مما يسمح باكتساب البيانات ومعالجتها وتحليلها، والتواصل مع الأجهزة الخارجية، ومن حيث المبدأ، أي مهمة أخرى يُمكن برمجتها بلغة C أو C++ .

تم إصداره لأول مرة باسم "Igor" في عام 1989، وأصبح "Igor Pro" حوالي عام 1994. [ 1 ]

سمات

يتميز برنامج Igor Pro بعدة خصائص تميزه عن برامج الرسم البياني الأخرى. وأهمها ما يلي:

  • يمكن برمجته بالكامل باستخدام لغة برمجة مترجمة تشبه لغة C.
  • يتميز برنامج إيغور بواجهة هجينة تسمح بالتحكم في البرنامج إما عن طريق سطر الأوامر أو عن طريق النقر على عناصر القائمة باستخدام الماوس. [ 2 ]
  • يقوم بتخزين البيانات في مصفوفات متطورة تصل إلى أربعة أبعاد (تسمى "موجات").

مفهوم "أمواج" إيغور

الموجات عبارة عن مصفوفات تصل أبعادها إلى أربعة أبعاد، ويمكنها استيعاب ليس فقط الأرقام، بل أيضًا الأحرف (النصوص) أو إدخالات التاريخ والوقت. تحمل الموجات معلومات وصفية إضافية، مثل الوحدات الفيزيائية لكل بُعد، مما يُغني عن الحاجة إلى مصفوفة متسلسلة لتوفير قيم X متباعدة بانتظام في رسوم بيانية X مقابل Y (مما يُقلل الذاكرة المطلوبة للبيانات إلى النصف). يوفر برنامج Igor خيارات واسعة للتعامل مع هذه الموجات. من الممكن معالجة الصور المحفوظة كموجات ثنائية أو ثلاثية الأبعاد. بالإضافة إلى ذلك، يمكن استخدام الموجات ثنائية الأبعاد في حسابات المصفوفات.

إمكانيات لغة برمجة إيغور

بدون حزم الإضافات الاختيارية (XOP، أدوات NIDAQ)، تدعم لغة برمجة Igor، من بين أمور أخرى، المفاهيم التالية: [ 3 ] [ 4 ]

  • يتم إنشاء الكود المُجمّع (على الرغم من عدم إنشاء ملف .exe مستقل)
  • التعامل مع المتغيرات والسلاسل والهياكل والموجات
  • مخرجات منسقة
  • التعبيرات النمطية
  • تصميم واجهات المستخدم الرسومية
  • الاتصال عبر بروتوكول نقل الملفات (FTP) وبروتوكول نقل النص التشعبي (HTTP)
  • عمليات القراءة/الكتابة على القرص الصلب
  • التكامل مع بايثون (يمكن استدعاء بايثون وتبادل البيانات)

مجتمع

يقدم مجتمع من المستخدمين والمتحمسين الدعم المتبادل بين المستخدمين من خلال قائمة بريدية، وموقع IgorExchange (موقع ويب تعاوني برعاية WaveMetrics)، ومستودعات GitHub.

قامت العديد من المرافق العلمية الكبيرة للمستخدمين، مثل مختبر أرجون الوطني ، بتطوير ونشر مكتبات تحليل البيانات لبرنامج Igor Pro. [ 5 ] [ 6 ] [ 7 ] تقوم برامج التحكم واكتساب البيانات لأجهزة قياس الطيف الكهروضوئي من ScientaOmicron [ 8 ] و SPECS Surface Nano Analysis GmbH [ 9 ] بحفظ الأطياف بتنسيقات ملفات Igor Pro.

تم تطوير برنامج "INO MAKRO" القائم على Igor في اليابان لتحليل أطياف امتصاص الأشعة السينية وانبعاث الإلكترونات الضوئية.

استُخدم برنامج Igor Pro كمنصة لنمذجة بيانات المعاوقة. وكان أول تطبيق مُبلغ عنه هو بيانات المعاوقة الميكانيكية، وتحديدًا الأداء الهوائي للرئة. أما التطبيق الأحدث فهو لبيانات مطيافية المعاوقة الكهروكيميائية، والذي طُوّر في المعهد الوطني لعلوم المواد (NIMS) في اليابان. [ 10 ]

انظر أيضاً

مراجع

  1. شركة WaveMetrics تحت ملكية جديدة
  2. WaveMetrics: واجهة Igor Pro الهجينة
  3. شميد، مارتن (15 مايو 2018). البرمجة في إيغور برو - مقدمة شاملة (إيغور برو 7/8) . الناشر: كريت سبيس. رقم ISBN 978-1985792616.{{cite book}}: CS1 maint: publisher location ( link )
  4. مينوفر، بيام (19-09-2007). مقدمة في برمجة إيغور برو (إيغور برو 5) .
  5. مختبر أرغون الوطني. "إيرينا - حزمة لتحليل بيانات SAS" . Usaxs.xray.aps.anl.gov . تاريخ الاسترجاع: 30 أبريل 2012 .
  6. "المعهد الوطني للمعايير والتكنولوجيا - مركز أبحاث النيوترونات - مجموعة تشتت النيوترونات بزاوية صغيرة" . Ncnr.nist.gov. 2012-03-26 . تم الاطلاع عليه بتاريخ 2012-04-30 .
  7. "نيوترونات ILL للعلم" . Ill.eu. تم الاطلاع عليه بتاريخ 15-05-2018 .
  8. "نظام ساينتا أوميكرون ARPES" . scientaomicron.com. 14 مايو 2018. مؤرشف من الأصل في 15 مايو 2018. تم الاطلاع عليه في 14 مايو 2018 .
  9. "برنامج SPECS prodigy" . specs.de. 2018-04-15 . تم الاطلاع عليه بتاريخ 2018-04-15 .
  10. كوباياشي، كيوشي؛ ساكا، يوشيو؛ سوزوكي، تورو س. (2016). "تطوير برنامج لتحليل المعاوقة الكهروكيميائية بناءً على نموذج القياس الموسع" . مجلة الجمعية الخزفية اليابانية . 124 (9): 943-949 . doi : 10.2109/jcersj2.16120 .