อ่าน 2 นาที
ไอจีโออาร์ โปร
Igor Pro เป็น ซอฟต์แวร์วิเคราะห์ข้อมูล ทางวิทยาศาสตร์ สภาพแวดล้อมการคำนวณเชิงตัวเลข และภาษาโปรแกรมที่ทำงานบน ระบบปฏิบัติการ Windows พัฒนาโดย WaveMetrics Inc.
ไอจีโออาร์ โปร
| อิกอร์ โปร | |
|---|---|
| นักพัฒนา | เวฟเมตริกส์ |
| เวอร์ชันเสถียร | 10.0 / 15 ตุลาคม 2025 |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| มีจำหน่ายใน | ภาษาอังกฤษภาษาญี่ปุ่น |
| พิมพ์ | การคำนวณทางเทคนิค |
| ใบอนุญาต | ซอฟต์แวร์กรรมสิทธิ์เชิงพาณิชย์ |
| เว็บไซต์ | wavemetrics.com |
Igor Proเป็น ซอฟต์แวร์วิเคราะห์ข้อมูล ทางวิทยาศาสตร์สภาพแวดล้อมการคำนวณเชิงตัวเลข และภาษาโปรแกรมที่ทำงานบน ระบบปฏิบัติการ WindowsพัฒนาโดยWaveMetrics Inc.และเดิมทีมีเป้าหมายเพื่อ การวิเคราะห์ อนุกรมเวลาแต่ต่อมาได้พัฒนาและครอบคลุมการใช้งานอื่นๆ เช่นการปรับเส้นโค้งและการประมวลผลภาพ (ดู เอกสารอย่างเป็นทางการของ Igor Pro ) มาพร้อมกับภาษาโปรแกรมและคอมไพเลอร์ที่ ใช้งานได้อย่างเต็มรูปแบบ แต่ฟังก์ชันหลายอย่างก็สามารถเข้าถึงได้ผ่านเมนูเช่นกัน Igor Pro เป็นที่รู้จักกันดีในด้านความสามารถด้านกราฟิก และเช่นเดียวกับOriginและโปรแกรมอื่นๆ ที่คล้ายกันมักใช้ในการสร้างกราฟสำหรับสิ่งพิมพ์ทางวิทยาศาสตร์และสิ่งพิมพ์อื่นๆ คุณสมบัติอื่นๆ ได้แก่ ความเป็นไปได้ในการขยายฟังก์ชันในตัวด้วยการดำเนินการภายนอก (XOP) ซึ่งช่วยให้สามารถรับ จัดการ และวิเคราะห์ข้อมูลสื่อสารกับอุปกรณ์ภายนอก และโดยหลักการแล้วงานอื่นๆ ที่สามารถเขียนโปรแกรมได้ในภาษา CหรือC ++
มันถูกปล่อยออกมาครั้งแรกในชื่อ "Igor" ในปี 1989 และกลายเป็น "Igor Pro" ประมาณปี 1994 [ 1 ]
คุณสมบัติ
โปรแกรม Igor Pro มีคุณสมบัติหลายประการที่แตกต่างจากโปรแกรมสร้างกราฟอื่นๆ คุณสมบัติที่สำคัญที่สุด ได้แก่:
- สามารถตั้งโปรแกรมได้อย่างสมบูรณ์ด้วยภาษาโปรแกรมแบบคอมไพล์ที่คล้ายกับภาษาซี
- Igor มีอินเทอร์เฟซแบบไฮบริดที่ช่วยให้สามารถควบคุมโปรแกรมได้ทั้งด้วยบรรทัดคำสั่งหรือด้วยการคลิกรายการเมนูด้วยเมาส์[ 2 ]
- มันจัดเก็บข้อมูลในรูปแบบอาร์เรย์ที่ซับซ้อนถึงสี่มิติ (เรียกว่า "คลื่น")
แนวคิดเรื่อง "คลื่น" ของอีกอร์
คลื่นคืออาร์เรย์ที่มีมิติสูงสุดถึงสี่มิติ ซึ่งสามารถบรรจุได้ทั้งตัวเลข ตัวอักษร (ข้อความ) หรือข้อมูลวันและเวลา คลื่นยังบรรจุข้อมูลเมตาเพิ่มเติม เช่น หน่วยทางกายภาพของแต่ละมิติ ซึ่งช่วยลดความจำเป็นในการใช้อาร์เรย์อนุกรมเพื่อแสดงค่า X ที่เว้นระยะห่างอย่างสม่ำเสมอในกราฟ X เทียบกับ Y (ลดหน่วยความจำที่จำเป็นสำหรับข้อมูลลงครึ่งหนึ่ง) Igor มีวิธีการทำงานกับคลื่นเหล่านี้ให้เลือกมากมาย สามารถประมวลผลภาพด้วยภาพที่บันทึกไว้เป็นคลื่นสองมิติหรือสามมิติได้ นอกจากนี้ คลื่นสองมิติยังสามารถใช้สำหรับการคำนวณเมทริกซ์ได้อีกด้วย
ความสามารถของภาษาโปรแกรมของ Igor
หากไม่ใช้แพ็กเกจเสริม (XOP, NIDAQ Tools) ภาษาการเขียนโปรแกรมของ Igor จะรองรับแนวคิดต่างๆ ดังต่อไปนี้: [ 3 ] [ 4 ]
- สร้างโค้ดที่คอมไพล์แล้ว (แม้ว่าจะไม่มีการสร้างไฟล์ .exe แยกต่างหากก็ตาม)
- การจัดการตัวแปร สตริง โครงสร้าง และคลื่น
- เอาต์พุตที่จัดรูปแบบแล้ว
- นิพจน์ปกติ
- การสร้างส่วนติดต่อผู้ใช้แบบกราฟิก
- การสื่อสาร FTP และ HTTP
- การอ่าน/เขียนข้อมูลบนฮาร์ดไดรฟ์
- การทำงานร่วมกับ Python (สามารถเรียกใช้ Python และแลกเปลี่ยนข้อมูลได้)
ชุมชน
กลุ่มผู้ใช้งานและผู้ที่ชื่นชอบจะให้การสนับสนุนซึ่งกันและกันผ่านทางรายชื่อผู้รับจดหมาย 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 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- บริษัท เวฟเมตริกส์ อิงค์ (ผู้ผลิต)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไอจีโออาร์ โปร
Igor Pro เป็น ซอฟต์แวร์วิเคราะห์ข้อมูล ทางวิทยาศาสตร์ สภาพแวดล้อมการคำนวณเชิงตัวเลข และภาษาโปรแกรมที่ทำงานบน ระบบปฏิบัติการ Windows พัฒนาโดย WaveMetrics Inc.
คุณสมบัติ
โปรแกรม Igor Pro มีคุณสมบัติหลายประการที่แตกต่างจากโปรแกรมสร้างกราฟอื่นๆ คุณสมบัติที่สำคัญที่สุด ได้แก่:
แนวคิดเรื่อง "คลื่น" ของอีกอร์
คลื่นคืออาร์เรย์ที่มีมิติสูงสุดถึงสี่มิติ ซึ่งสามารถบรรจุได้ทั้งตัวเลข ตัวอักษร (ข้อความ) หรือข้อมูลวันและเวลา คลื่นยังบรรจุข้อมูลเมตาเพิ่มเติม เช่น หน่วยทางกายภาพของแต่ละมิติ ซึ่งช่วยลดความจำเป็นในการใช้อาร์เรย์อนุกรมเพื่อแสดงค่า X...
ความสามารถของภาษาโปรแกรมของ Igor
หากไม่ใช้แพ็กเกจเสริม (XOP, NIDAQ Tools) ภาษาการเขียนโปรแกรมของ Igor จะรองรับแนวคิดต่างๆ ดังต่อไปนี้: [ 3 ] [ 4 ]