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