Введение

Программное обеспечение для анализа данных IGOR Pro – это программное обеспечение для анализа научных данных, среда численных вычислений и язык программирования, работающий в операционных системах Windows или Mac. Разработано компанией WaveMetrics Inc. Изначально ориентированное на анализ временных рядов, оно с тех пор развилось и теперь охватывает другие области применения, такие как аппроксимация кривых и обработка изображений. IGOR Pro поставляется с полноценным языком программирования и компилятором, но многие функции также доступны через меню. IGOR Pro прежде всего известно своими возможностями графического представления данных и, как и Origin и другие аналогичные программы, часто используется для создания графиков для научных и других публикаций. Среди других возможностей – расширение встроенных функций с помощью внешних операций (XOP), обеспечивающих сбор, обработку и анализ данных, связь с внешними устройствами и, в принципе, выполнение любых задач, которые можно запрограммировать на C или C++. Впервые программа была выпущена под названием "Igor" в 1989 году, а примерно в 1994 году стала называться "Igor Pro".

Особенности

Igor Pro имеет несколько особенностей, которые отличают его от других программ для построения графиков. Наиболее значимые из них:

Он полностью программируется на компилируемом языке программирования, подобном C. Igor предлагает гибридный интерфейс, позволяющий управлять программой как через командную строку, так и с помощью мыши, выбирая пункты меню. Он позволяет хранить данные в сложных многомерных массивах (до четырех измерений), называемых "волнами".

Понятие "волн" Игоря

Волны – это многомерные массивы, размерность которых может достигать четырех, и которые могут содержать не только числа, но и символы (текст) или данные о дате и времени. Волны могут нести метаинформацию, например, физические единицы измерения для каждой размерности. Igor Pro предлагает широкий спектр методов для работы с такими волнами. Возможно осуществление обработки изображений, сохраненных в виде двух- или трехмерных волн. Кроме того, двумерные волны могут использоваться для матричных вычислений.