ИГОРЬ Про
Разработчик(и) | ВолнаМетрикс |
---|---|
Стабильная версия | 9,0 / 30 августа 2021 г |
Операционная система | Mac OS , Microsoft Windows |
Доступно в | английский , японский |
Тип | Технические вычисления |
Лицензия | Коммерческое проприетарное программное обеспечение |
Веб-сайт | волновая метрика |
IGOR Pro — это программное обеспечение для анализа научных данных, среда численных вычислений и язык программирования, работающий в Windows или Mac операционных системах . Он разработан компанией WaveMetrics Inc. и изначально был нацелен на анализ временных рядов , но с тех пор развивался и охватывает другие приложения, такие как подбор кривых и обработка изображений . Он поставляется с полнофункциональным языком программирования и компилятором , но многие функции также доступны через меню . IGOR Pro прежде всего известен своими графическими возможностями и, как Origin и другие подобные программы , часто используется для создания сюжетов для научных и других публикаций. Другие функции включают в себя возможность расширения встроенных функций с помощью внешних операций (XOP), позволяющих осуществлять сбор данных , манипулирование и анализ, связь с внешними устройствами и, в принципе, любую другую задачу, которую можно запрограммировать на C или C++ .
Впервые он был выпущен как «Игорь» в 1989 году, а примерно в 1994 году стал «Игорь Про». [1]
Функции
[ редактировать ]Igor Pro имеет несколько особенностей, отличающих его от других графических программ. Наиболее значимыми из них являются:
- Он полностью программируется с помощью компилируемого C-подобного языка программирования.
- У Игоря гибридный интерфейс, позволяющий управлять программой как с помощью командной строки, так и с помощью щелчков мыши по пунктам меню. [2]
- Он позволяет хранить данные в сложных четырехмерных массивах (называемых «волнами»).
Концепция «волн» Игоря.
[ редактировать ]Волны представляют собой четырехмерные массивы, которые могут содержать не только числа, но и символы (текст) или записи даты и времени. Волны могут нести метаинформацию, например, физические единицы каждого измерения. Игорь предлагает широкий выбор методов работы с этими волнами. Обработку изображений можно выполнять с изображениями, сохраненными в виде двух- или трехмерных волн. Кроме того, двумерные волны можно использовать для матричных расчетов.
Возможности языка программирования Игоря
[ редактировать ]Без дополнительных дополнительных пакетов (XOP, NIDAQ Tools) язык программирования Игоря поддерживает, среди прочего, следующие концепции: [3] [4]
- Генерация скомпилированного кода (хотя независимый файл .exe не создается)
- Обработка переменных, строк и волн
- Форматированный вывод
- Регулярные выражения
- Создание графических пользовательских интерфейсов
- FTP и HTTP-связь
- Операции чтения/записи на жестком диске
Сообщество
[ редактировать ]Сообщество пользователей и энтузиастов обеспечивает поддержку между пользователями через список рассылки, IgorExchange (совместный веб-сайт, спонсируемый WaveMetrics) и репозитории GitHub.
Несколько крупных научных пользовательских учреждений, таких как Аргоннская национальная лаборатория , разработали и опубликовали библиотеки анализа данных для Igor Pro. [5] [6] [7] управления и сбора данных для фотоэлектронных спектрометров ScientaOmicron Программы [8] и SPECS Surface Nano Analysis GmbH [9] сохранять спектры в форматах файлов Igor Pro.
Прибор «ИНО МАКРО» был разработан в Японии для анализа спектров рентгеновского поглощения и фотоэмиссии. [ важность? ]
Игорь Про использовался в качестве платформы для моделирования данных импеданса. Первым зарегистрированным применением были данные механического импеданса, в частности, пневматических характеристик легких. [ нужна ссылка ] Более поздним применением являются данные электрохимической импедансной спектроскопии, разработанные в NIMS в Японии. [10] [ важность? ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ WaveMetrics под новым владельцем
- ^ WaveMetrics: гибридный интерфейс Igor Pro
- ^ Шмид, Мартин (15 мая 2018 г.). Программирование в Igor Pro — комплексное введение (Igor Pro 7/8) . издатель: CreateSpace. ISBN 978-1985792616 .
- ^ Минуфар, Пайам (19 сентября 2007 г.). Введение в программирование IGOR Pro (Игорь Про 5) .
- ^ Аргоннская национальная лаборатория. «Ирена — пакет для анализа данных SAS» . Usaxs.xray.aps.anl.gov . Проверено 30 апреля 2012 г.
- ^ «NIST — Центр нейтронных исследований — Группа малоуглового рассеяния нейтронов» . Ncnr.nist.gov. 26 марта 2012 г. Проверено 30 апреля 2012 г.
- ^ «ILL Нейтроны для науки» . Ill.eu. Проверено 15 мая 2018 г.
- ^ «Система ScientaOmicron ARPES» . scientaomicron.com. 14 мая 2018 г. Проверено 14 мая 2018 г.
- ^ «Программное обеспечение SPECS Prodigy» . specs.de. 15 апреля 2018 г. Проверено 15 апреля 2018 г.
- ^ Кобаяши, Киёси; Сакка, Ёсио; Сузуки, Тору С. (2016). «Разработка программы электрохимического импедансного анализа на основе расширенной модели измерений» . Журнал Керамического общества Японии . 124 (9): 943–949. дои : 10.2109/jcersj2.16120 .
Внешние ссылки
[ редактировать ]- Вейвметрикс Инк. (производитель)