Научная статья на тему 'Программное обеспечение эконометрического исследования econometric software'

Программное обеспечение эконометрического исследования econometric software Текст научной статьи по специальности «Математика»

CC BY
1592
424
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКОНОМЕТРИКА / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / ECONOMETRICS / SOFTWARE

Аннотация научной статьи по математике, автор научной работы — Красильников Дмитрий Евгеньевич

Дается общая характеристика программных продуктов, созданных для эконометрических исследований, подробно рассматриваются компьютерные программы MS-EXCEL, STADIA, SPSS, MATLAB.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Красильников Дмитрий Евгеньевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ECONOMETRIC SOFTWARE

A general description is given of software products designed for econometric studies. Software packages Microsoft Excel, Stadium, SPSS, and MATLAB are considered in detail.

Текст научной работы на тему «Программное обеспечение эконометрического исследования econometric software»

Информационные технологии Вестник Нижегородского университета им. Н.И. Лобакевского, 2011, No 3 (2), с. 231-238

УДК 519.85

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭКОНОМЕТРИЧЕСКОГО ИССЛЕДОВАНИЯ

ECONOMETRIC SOFTWARE

© 2011 г. Д.Е. Красильников

Нижегородский филиал ГУ-ВШЭ

Crass 1984@mail.ru

Поступила в редакцию 24.04.2010

Дается общая характеристика программных продуктов, созданных для эконометрических исследований, подробно рассматриваются компьютерные программы MS-EXCEL, STADIA, SPSS, MATLAB.

Ключевые слова: эконометрика, программное обеспечение.

Проведение любого эконометрического исследования невозможно без использования компьютерной техники. Причиной этого является сложность расчетов и их алгоритмов. Так, даже для правильного построения линейной регрессии требуется решение матричных уравнений, в которых размер матриц всегда больше, чем 10^10. Очевидно, что такие задачи не могут быть быстро и правильно решены без использования компьютерного инструментария.

Под инструментарием понимаются программные продукты, сделанные для решения математических задач, возникающих при проведении эконометрического исследования. Чаще всего подобные продукты не ограничиваются только эконометрикой, поскольку экономические задачи в большинстве случаев носят комплексный характер.

К наиболее распространенным в нашей стране относятся пакеты STATISTICA, SPSS, STATA, SAS и другие. Все они зарубежного производства. Единственным исключением является программа STADIA, которая не выдержала конкуренции с зарубежными аналогами, и ее развитие прекращено в 2006 году, но ее все еще можно найти в Интернете в качестве бесплатного ПО [1].

Разработчики такого рода программ постоянно ведут между собой рыночные войны, что отрицательно сказывается на качестве программного продукта. Сам по себе программный продукт часто является компиляцией старых программ, написанных еще для ламповых компьютеров в 50-60-е годы ХХ века и совершенно не отвечающий ни современным стандартам статистической отчетности, ни современному уровню развития математической статистики.

Часто алгоритмы вычисления тех или иных статистических показателей являются коммерческой тайной разработчиков и не доступны исследователям.

«Большинство пакетов - такие, как RATS, SAS, STATA, TSP, SPSS, SORITEC, SYSTAT, были написаны до эры персональных компьютеров и ориентированы на технологию работы с большими ЭВМ. Фактически они представляли собой набор процедур на языке FORTRAN. Многие из этих пакетов и до сих пор включают части, написанные на FORTRAN. При перенесении на персональные компьютеры к набору процедур добавлялась надстройка в виде командного языка (или достаточно примитивной системы меню, за которой стоит командный язык) для управления вызовом процедур. В силу этого они уступают пакетам, специально написанным для персонального компьютера, например, GAUSS, Microfit, MicroTSP, EViews, по таким параметрам, как быстродействие, дизайн, интерфейс, эффективность использования процессора.

Программы, предназначенные для персонального компьютера, написаны, как правило, на языке Си, который позволяет запрограммировать более гибкий и эффективный интерфейс. Однако приложения, изначально написанные на FORTRANе, такие, как TSP, STATA, SPSS, SYSTAT, SAS, создавались и развивались в течение многих лет большими коллективами разработчиков и включают в себя огромное количество самых разнообразных методов» [2, с. 543].

«Все программы статистической обработки данных можно разделить на профессиональные, полупрофессиональные (популярные) и специа-

лизированные. Статистические программы относятся к наукоемкому программному обеспечению, цена их часто недоступна индивидуальному пользователю» [3].

С сожалением приходится отмечать, что довольно трудно указать точную цену таких программ, поскольку некоторые из них имеют множество конфигураций и модулей, большинство разработчиков запрашивают разную цену для разных платформ1. Установочные лицензии также доступны, студенты могут рассчитывать на скидки.

В наше время большинство из них доступно в виде бесплатных дистрибутивов, распространяемых через Интернет. Нередко их бывает достаточно для проведения небольших исследований или обучения.

Профессиональные пакеты имеют большое количество методов анализа, а у популярных пакетов количество функций ограничено. Специализированные пакеты ориентированы на какую-либо узкую область анализа данных. Отсутствие у большинства исследователей времени для освоения нескольких программ делает их выбор непростым. Тем не менее почти все они имеют сходный интерфейс и набор базовых функций.

Следует отметить, что при отсутствии специализированных программ все расчеты можно проводить в MS-EXCEL, но для этого нужно хорошо знать алгоритмы вычисления статистических величин. Для знакомства с литературой по этому вопросу я могу порекомендовать собственную статью [4] и книгу [5].

Положительными чертами MS-EXCEL являются: широкое распространение (он установлен практически на всех компьютерах в России), наличие русскоязычной версии и сервисного обслуживания, тесная интеграция с MS-WORD и PowerPoint. Кроме того, ежегодно по нему издается большое количество литературы на русском языке. Будучи табличным процессором, эта программа обладает удобным интерфейсом для работы с выборками.

Однако расчеты, сделанные при ее помощи, не признаются некоторыми авторитетными

1 Unfortunately, it is quite difficult to provide prices concisely. Several of the programs have multiple configurations and modules; most of the programs charge different prices for different hardware platforms. Site licenses are often available. Students can get discounts... (перевод автора) MacKie-Mason J.K. Econometric Software: A User’s View // The Journal of Economic Perspectives, 1992. Vol. 6. No. 4. p. 167 [название статьи можно перевести как «Эконометрические программные продукты: точка зрения пользователя»]

научными журналами. Существует макрос-дополнение XLSTAT-Pro для MS-EXCEL, который включает в себя более 50 статистических функций. Пробную версию макроса можно скачать на сайте производителя http://www.xlstat.com.

Другой отрицательной чертой MS-EXCEL является тот факт, что он не предназначен для работы с матричными уравнениями, на которых построены все современные эконометрические расчеты. Эту проблему можно решить использованием другой распространенной в нашей стране математической программы - MATLAB.

Автор статьи [6] выделил шесть основных проблем, с которыми встречаются исследователи в США и инструменты для решения которых представлены в любом статистическом программном продукте.

Поскольку в современной экономической и математической литературе нет общепризнанных литературных норм перевода экнометриче-ских терминов на русский язык, в своей статье я привожу английские названия с русскими пояснениями.

1. Data Handling - сбор больших массивов экономических данных и их аналитическая группировка.

2. Panel Estimation - оценка линейной модели с использованием метода наименьших квадратов, фиксированных эффектов и спецификации со случайными эффектами вместе с тестами спецификаций2.

3. Simultaneous Equations - оценка систем одновременных линейных уравнений с подозрением на гетероскедастичность неизвестной формы3.

4. Nonlinear Least Squares - оценка одного нелинейного уравнения по методу наименьших

4

квадратов .

5. Limited Dependent Variables - оценка модели пропорциональных рисков Кокса с использованием цензурированных выборок. Эта модель применяется исследователями рынка труда для моделирования таких событий, как продолжительность пребывания безработным. Альтернативой к ней является использование логит и пробит моделей.

2 .estimation of a linear model using ordinary least squares, fixed effects, and random effects specifications, followed by specification testing . (перевод автора) [6, с. 169]

3 .estimation of a linear simultaneous equation system with suspected heteroskedasticity of unknown form. (перевод автора) [6, с. 169]

4 .estimation of a single equation by nonlinear least squares. (перевод автора) [6, с. 169]

6. Hypothesis Testing - тестирование линейных и нелинейных гипотез о коэффициентах

5

одного уравнения .

Следует отметить, что на русском языке подробные руководства по работе регулярно выходят лишь для одного иностранного программного продукта - SPSS. Довольно много литературы было издано по программе STADIA, но ее разработка была прекращена в 2006 году, и по этой причине большая часть из нее устарела и больше не переиздается.

Принимая во внимание все сказанное выше, в своей статье я хочу детально рассмотреть историю развития и основные особенности лишь этих двух программ, а также программы MATLAB, поскольку она была специально разработана для матричных расчетов, используемых в эконометрике, и по ней издается довольно много литературы на русском языке. Желающие ознакомится с другими программами могут обратиться к статье [6].

STADIA. Программа отечественной разработки с более чем 30-летней историей6. Ее развитие прекратилось в 2006 году, и современные компьютеры ее не поддерживают. Тем не менее она включает в себя базовые статистические функции, необходимые для решения стандартных задач математической статистики и эконометрики.

Интерфейс программы почти не менялся с 1996 года. Графики и диаграммы, построенные с ее помощью, выглядят в современных презентациях архаично. Цветовая гамма, красный шрифт на зеленом фоне, очень утомляет. К ее положительным чертам можно отнести наличие литературы на русском языке, например [7]. От зарубежных аналогов ее отличает удобный интерфейс на русском языке, небольшое количество функций, что облегчает процесс обучения работе в ней. Кроме того, в состав программы включен электронный учебник на русском языке.

История развития программы началась в 1977 году с создания диалоговой системы СТАТИС на супер-ЭВМ БЭСМ-6 в режиме коллективного доступа с удаленных терминалов. По всей видимости, СТАТИС (написанная на макроязыке АСТРА, созданном в ИПМ АН СССР В.М. Михелевым) явилась первой в СССР диалоговой статистической системой. До

5 .testing linear and nonlinear hypotheses on the coefficients of a single equation. (перевод автора) [6, с. 169]

6 По материалам сайта http://protein.bio.msu.ru/~akula/Podr2~1.htm

этого статистическая обработка осуществлялась только в пакетном режиме с использованием библиотек фортрановских программ. БЭСМ-6 была создана в 1965 году в ИТМ АН СССР под руководством академика С.А. Лебедева, затем законсервирована госкомиссией на два года по причине использования уже существующей элементарной базы, а не ее развития. Затем еще на 20 лет она стала ведущей и мощнейшей отечественной ЭВМ, последующий переход на СЭВ-овские аналоги серии IBM/360 в плане процессорной архитектуры выглядел как огромный шаг назад.

Новой вехой развития программы стал 1985 год, когда была разработана диалоговая графическая система DIASTA для персональных компьютеров с процессорами Zilog-80 и Motorola-68010 на OS CP/M. Инструментальным базисом DIASTA и STADIA под CP/M и DOS был интерпретатор BBCBASIC Ричарда Рассела (Кембридж) со встроенным ассемблером i8086. Ряд вычислительных процедур был позаимствован из BBC-бейсиковой библиотеки программ MicroStat разработки Ecosoft.Inc. Разработчики программы STADIA также чрезвычайно признательны молекулярному биологу и в свободное от основной работы время талантливому системному аналитику И.А. Аджубею за неоценимую помощь в овладении новыми микропроцессорными платформами.

1988 год - создание первой версии STADIA 1.5 для IBM/PC под DOS. Начальный благословенный импульс к созданию DOS-овской версии дал профессор МГУ В.В. Налимов, который в одной из бесед где-то в 1987 году восторженно рассказал о виденном им в США статистическом пакете, в котором вычисления проводились не только в вопросно-ответном, но и диалоговыми меню, гармонично сопровождаясь графическим представлением результатов. Вероятно, речь шла о первой версии STATGRAPHICS.

В то время доминировала обработка данных с использованием мощных преимущественно фортрановских библиотек программами типа BMDP, IMSL, SAS. Безусловно, уже система СТАТИС была в полном смысле интерактивной, а DIASTA к тому же и сопровождалась разнообразной экранной графикой, но диалог в них велся в командном режиме, подобно командным языкам ОС ДИСПАК на БЭСМ-6, CP/M и DOS. Что же касается версии для IBM PC, то она, безусловно, рано или поздно была бы создана, но авторитетное мнение В.В. Нали-мова дало мощный стартовый импульс и честолюбивое стремление к совершенству в этом

творческом процессе. Ряд вычислительных процедур, преимущественно в регрессионных и многомерных методах, был позаимствован из фортрановской библиотеки IMSL, перевод которых на BBCBASIC из-за глубокой архитектурной несовместности этих языков потребовал значительного упорства.

В эпоху DOS не было средств визуального программирования, API, объектных библиотек и т.п., поэтому всю графику и диалог от начала до конца приходилось писать на ассемблере, а рисовать на экране не через бейсиковые процедуры или даже функции BIOS, а, для повышения быстродействия, непосредственной записью цветовых кодов экранных точек в область видеопамяти персонального компьютера. Кроме того, приходилось вести жесткую борьбу за компактность программного кода, чтобы вместе с рабочими массивами уместиться в доступной оперативной памяти (около 560 Кбайт), сводя к минимуму подкачки с диска.

Сентябрь 1988 года - заключение первого договора с кооперативом НТТМ в городе Королев на распространение 100 копий STADIA, который через полгода сулил покупку престижного в то время шведского оцинкованного автомобиля Вольво. Этот договор, как и многие последующие, оказался пустышкой.

Январь 1989 года - первая и последняя зарубежная продажа STADIA за $200 в университете г. Коляпур штат Махараджа в ходе персональной экспедиции в Индию по письменным откликам на математическое исследование Шри-Янтры.

Помимо этого, в этом году началось массовое распространение STADIA 2.0 через СП «Интерквадро», ведущую в СССР компьютерную фирму. Тогда же возникло творческое сотрудничество с В.Э. Фигурновым и Д.С. Шмер-лингом, выпуск первой документации по ней.

Несколько последующих лет STADIA оставалась единственной отечественной статистической программой, представляемой на первых всесоюзных выставках программного обеспечения SofTool. На одной из выставок произошло знакомство с А.Н. Гусевым, научным сотрудником психологического факультета МГУ, увлеченным внедрением статистических методов в научные исследования и учебный процесс. Это знакомство быстро перешло в десятилетнее творческое сотрудничество по развитию и совершенствованию пакета STADIA.

1991 год - создание НПО «Информатика и компьютеры» под руководством В.Э. Фигурнова. Основной доход фирма получала от продажи первых двух изданий бестселлера «IBM для

пользователя», STADIA являлась лишь своеобразной интеллектуальной нагрузкой. Несмотря на занятость, Фигурнов оказывал неоценимую высокопрофессиональную помощь в совершенствовании документации, демонстрируя потрясающе тщательное и требовательное отношение к качеству печатного текста, и создал редакторскую стилистику, сохранившуюся и в последующих изданиях.

1994 год - выпуск последней версии STADIA 5.2 под DOS. Тогда об этом еще никто не догадывался.

1995 год - выпуск первого издания учебника [8]. Коллектив разработчиков чрезвычайно признателен уважаемым авторам, в частности Макарову А.А., за перспективные предложения, замечания и критику - без конструктивной критики творческий процесс замирает, часто навсегда.

Также в этом году вышла первая версия STADIA 6.0 под Windows 3.11 на Delphi-1.5. «Что можно интересного вспомнить про этот период? Месяца два мучительно выбиралась новая инструментальная платформа между различными Visual-ами: Си, бейсик, паскаль - выбор пал на последний и, как показала последующая практика, сравнительно удачно. Освоение нового инструмента, перепись вычислительных процедур с бейсика на паскаль, практически заново написание всей графики и диалога, отладка до уровня бета-версии и т.п. заняло около 7 месяцев плотного труда с утра до позднего вечера. Однако уже задолго до этого по поверхностному знакомству с Windows-приложениями закралось подозрение о кардинальной утрате знаний об эргономике и инженерной психологии у нового поколения системных (коммерческих) аналитиков. После этого посчастливилось вдоволь намучиться от повсеместной дезинформации и ошибок в Delphi и ее сателлитах на запросы о которых «их сиятельство» Borland или вовсе не отвечал или же ссылался на отсутствие разработчиков. От полного отчаяния приходилось регулярно проводить мучительные научно-исследовательские эксперименты, строя и перепроверяя абсолютно немыслимые гипотезы, которые часто оправдывались».

Эти наблюдения и обобщение собственного профессионального опыта привели к развитию концепции и технологии создания наукоемких эргономических приложений на основе авторского принципа в системной аналитике, опубликованной в монографии [7] и журнале [9].

Сама ситуация, по контрасту с эпохой DOS, была названа началом эры непознаваемого «Силиконового разума».

Коллектив разработчиков признателен руководителям Московского городского научного семинара по системному программированию на факультете ВМК МГУ, профессорам МГУ Л.Н. Королеву и М.Р. Шура-Бура, под конструктивной критикой которых эти концепции шлифовались в трех научных докладах в 199396 годах, проходивших в обстановке «всеобщей оконной эйфории».

Сентябрь 1996 года - выпуск первого издания научно-методической монографии [7]. В ней, помимо прочего, изложены критические замечания по эпохе Windows и другие философские отступления.

1997-2006 годы - выпуск последующих версий STADIA под Windows 95, 98, МЕ, NT, 2000, ХР, Vista и 4-х дополненных переизданий монографии [7]. Об этом периоде мало что можно добавить. Шло расширение системы в отдельных разделах и развитие методологии анализа данных. После знакомства с 32-разрядной средой выявился пренеприятнейший факт - принципиальная несовместимость платформ Windows 98 и NT по графическим процедурам нижнего уровня API и многому другому, поэтому STADIA осталась в 16-разрядной среде, хорошо работающей на обеих платформах. Более того, Delphi-32 оказалась несовместимой с Delphi-16 по огромнейшему числу позиций, а многочисленные «баги» и неверная информация в документации снова потребовали проведения длительных и мучительных научно-исследовательских экспериментов с проверкой всех мыслимых и немыслимых гипотез относительно перевода CONAN. Microsoft безапелляционно прекратила поддержку платформы 95-98-МЕ и убрала со своего сайта всю относящуюся к этому системную информацию.

SPSS. Самый распространенный в мире пакет статистической обработки данных с более чем 30-летней историей. Отличается гибкостью, мощностью, применим для всех видов статистических расчетов. Существует русское представительство компании http://www.spss.ru, которое предлагает полностью русифицированную версию SPSS для Windows. Российский офис SPSS регулярно проводит учебные курсы по анализу данных при помощи программного обеспечения SPSS7.

Краткая история развития этой программы изложена в книге [10, с. 14-16].

История SPSS началась с того, что два студента Норман Най (Norman Nie) и Дейл Бент

7 Информация с сайта http://www.spss.ru

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

Так, недолго думая, они решили разработать собственную программу со своей концепцией и единым синтаксисом. В их распоряжении тогда был язык программирования FORTRAN и вычислительная машина типа IBM 7G9G. Уже через год была разработана первая версия программы, которая еще через год, в 1967, могла работать на IBM 36G. К этому времени к группе разработчиков присоединился Хэдлай Халл (Hadlai Hull).

Как известно из истории развития информатики, программы тогда представляли собой пакеты перфокарт. Как раз на это указывает и исходное название программы, которое авторы дали своему продукту: SPSS - это аббревиатура от Statistical Package for the Social Science (статистический пакет для социальных наук, перевод автора).

В 197G году работа над программой была продолжена в Чикагском университете, а Норман Най основал соответствующую фирму. К тому моменту уже было произведено шестьдесят инсталляций. Первое руководство для пользователей описывало одиннадцать процедур.

Спустя пять лет SPSS был уже инсталлирован шестьсот раз, причём под разными операционными системами. С самого начала версиям программы присваивали соответствующие порядковые номера. В 1975 году была разработана уже шестая версия (SPSS6). До 1981 года последовали версии 7, 8 и 9.

Командный язык (синтаксис) SPSS в то время был ещё не так хорошо развит, как сейчас, и естественно ориентирован на перфокарты. Поэтому так называемые управляющие карты SPSS состояли из идентификационного поля (столбцы 1-15) и из поля параметров (столбцы 16-8G).

В 1983 году командный язык SPSS был полностью переработан, синтаксис стал значительно удобней. Чтобы отметить этот факт, программа была переименована в SPSSX, где буква X должна была служить как номером версии римскими числами, так и сокращением для extended (расширенный).

Использование перфокарт к тому времени стало историей, и программа SPSS вместе с информацией, подлежащей обработке, хранилась в отдельных файлах на винчестерах больших ЭВМ. Год от года увеличивалось и количество процедур.

Следует отметить, что командный синтаксис этой программы практически не описан в отечественной литературе. В то же время на нем написано довольно много программ статистической обработки данных. Например, автор этой статьи написал программу, позволяющую оценивать себестоимость производства многокомпонентной продукции (авторское свидетельство о государственной регистрации программы для ЭВМ №2010611866).

В 1983 году появилась ПК-версия SPSSYPC+, рассчитанная на MS-DOS. Позже, с момента основания в 1984 году европейского торгового представительства в Горинхеме в Нидерландах, SPSS стал широко применяться и в Европе. В настоящее время это самое распространённое программное обеспечение для статистического анализа во всём мире.

Для того чтобы отразить возможность использования программы во всех областях, имеющих отношение к статистическому анализу, буква X вновь была удалена из названия марки, а исходной аббревиатуре присвоено новое значение: Superior Performance Software System (система программного обеспечения высшей производительности).

Если ПК версия SPSS/PC+ была чуть усовершенствованной версией для больших ЭВМ, то SPSS для операционной системы Windows (SPSS for Windows) стала большим шагом вперед. Во-первых, эта версия SPSS обладает всеми возможностями версии для больших ЭВМ, во-вторых, за некоторыми немногочисленными исключениями, программой можно пользоваться без особых знаний в области прикладного программирования. Вызов необходимых процедур статистического анализа происходит при помощи стандартной техники, применяемой в Windows, то есть с помощью мыши и соответствующих диалоговых окон.

Первая версия SPSS для Windows имела порядковый номер 5. Затем последовали версии 6.0 и 6.1 с некоторыми нововведениями в статистической и графической областях; версия 6.1 была первой статистической программой для Windows, которая использовала 32-битную архитектуру Windows 3.1. Это можно было заметить по более высокой скорости выполнения вычислений. Усовершенствования коснулись также и интерфейса пользователя. В конце кон-

цов была выпущена версия 6.1.3, которая уже могла работать и под Штёо’№8 95, и под N1.

В начале 1996 года появилась 7-я версия 8Р88, сначала как версия 7.0, а затем 7.5. Наряду с расширением возможностей в сфере анализа, разница между этими двумя версиями заключалась в том, что в версии 7.5 как меню, так и интерфейс программы были выполнены уже не только на английском, но и на других наиболее распространенных языках.

За версией 7.5 последовала версия 8.0, новизна которой заключалась в усовершенствованной графической оболочке, возможности составления интерактивных графиков, имеющих ряд преимуществ по сравнению с традиционными графиками, которые являются стандартом для многих других пакетов.

Программа 8Р88 постоянно модернизируется. В 2011 году вышла в свет новая версия статистического пакета 8Р88 19.0. Пакет 8Р88 19.0 доступен как на русском, так и на других языках: английском, французском, немецком, испанском, итальянском, корейском, китайском. Встроенная справочная система достигла уже 3000 страниц, которые уже не могут поместиться ни в одно однотомное руководство.

Политика компании направлена на разработку нестандартных решений для производственных, образовательных и научных организаций, что подразумевает индивидуальный подход к каждому клиенту.

Обзор отечественной литературы по этой программе представлен в статье [11].

МЛТЬЛВ. Одна из старейших, тщательно проработанных и проверенных временем систем автоматизации математических расчетов, построенная на расширенном представлении и применении матричных операций, что нашло свое отражение в названии системы - МЛТпх ЬЛВога1;огу - матричная лаборатория. Однако синтаксис языка программирования системы продуман настолько тщательно, что эта ориентация почти не ощущается теми пользователями, которых не интересуют непосредственно матричные вычисления.

В настоящее время МЛТЬЛВ вышел далеко за пределы специализированной матричной системы и стал одной из наиболее мощных универсальных интегрированных систем компьютерного моделирования. Слово «интегрированная» указывает на то, что в этой системе объединены удобная оболочка, редактор выражений и текстовых комментариев, вычислитель и графический программный процессор. В новой версии используются такие типы данных, как

многомерные массивы, массивы ячеек, массивы структур, массивы Java и разреженные матрицы, что открывает новые возможности применения системы для создания и отладки сложных матричных алгоритмов решений и основанных на них параллельных вычислений и крупных баз данных.

В целом MATLAB - это уникальная коллекция реализаций современных численных методов компьютерной математики, созданных за последние три десятка лет8. Она вобрала в себя опыт, правила и методы математических вычислений, накопленные за тысячи лет развития математики, сочетающиеся с мощными средствами графической визуализации и даже анимационной графики. Систему с прилагаемой к ней обширной документацией вполне можно рассматривать как фундаментальный многотомный справочник по математическому обеспечению ЭВМ, представленный полностью лишь на английском и японском языках.

Система MATLAB была разработана Моле-ром (С.В. Moler) и с конца 70-х гг. широко использовалась на больших ЭВМ. В начале 80-х гг. Джон Литл (John Little) из фирмы MathWorks, Inc. разработал версии системы PC MATLAB для компьютеров класса IBM PC, VAX и Macintosh. В дальнейшем были созданы версии для рабочих станций Sun, компьютеров с операционной системой UNIX и многих других типов больших и малых ЭВМ. Сейчас свыше десятка популярных компьютерных платформ могут работать с системой MATLAB. К расширению системы были привлечены крупнейшие научные школы мира, специализирующиеся в области математики, программирования и естествознания. Одной из основных задач системы было предоставление пользователям мощного языка программирования, ориентированного на математические расчеты и способного превзойти возможности традиционных языков программирования, которые многие годы использовались для реализации численных методов. При этом особое внимание уделялось как повышению скорости вычислений, так и адаптации системы к решению самых разнообразных видов задач.

Важными достоинствами системы являются ее открытость и расширяемость. Большинство команд и функций системы реализовано в виде текстовых m-файлов (с расширением .m) и файлов на языке Си, причем все файлы доступны для модификации. Пользователю дана возмож-

8 Информация с сайта http://www.radiomaster.ru/cad/ matlab/glava1 /index2.php

ность создавать не только отдельные файлы, но и библиотеки файлов для реализации специфических задач.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

МаЙаЬ позволяет производить сложные матричные расчеты, которые необходимы при проведении эконометрических исследований. Лучше всего использовать его в паре с М8-БХСБЬ, поскольку в нем удобно выполнять первичный сбор данных и аналитическую группировку.

Примеры решения задач по статистике и эконометрике в этой программе можно найти в книгах [12-15].

В заключение следует отметить, что статистические программные продукты вычисляют одни и те же статистики разными способами. Так, 8Р88, МГСЯОВТЛТ вычисляют коэффициент множественной корреляции как корень квадратный из коэффициента детерминации, а 8ТЛТОКЛРШС8 как корень квадратный из скорректированного коэффициента детерминации [16, с. 237]. В то время как в теории под коэффициентом множественной корреляции понимают отношение элементов корреляционной матрицы.

Другой немаловажной особенностью являются разные алгоритмы деления на ноль. Так, если решение задачи, полученное в одной программе, отличается от решения той же самой задачи, полученного в другой программе, на несколько сотых долей процента, то его следует считать идентичным. Особенно это важно в корреляционно-регрессионном анализе, где разброс значений переменных должен быть максимальным.

Авторское свидетельство о государственной регистрации программы для ЭВМ № 2010611866.

Список литературы

1. http://protein.bio.msu.ru/~akula/Podr2~l.htm -официальный сайт разработчиков программы STADIA.

2. Магнус Я.Р., Катышев П.К., Пересецкий А.А. Эконометрика: начальный курс. 6-е изд., перераб. и доп. М.: Дело, 2004.

3. Герасевич В.А., Аветисов А.Р. Современное программное обеспечение для статистической обработки биомедицинских исследований. http://www. disser.ru/library/31/440.htm

4. Красильников Д. Е. Обзор литературы по корреляционно-регрессионному анализу с момента возникновения по настоящее время // Математика в высшем образовании. 2010. № 8. С. 53-64.

5. Вапник В.Н. Алгоритмы и программы восстановления зависимостей. М.: Наука, 1984.

6. MacKie-Mason J.K. Econometric Software: A User’s View // The Journal of Economic Perspectives. 1992. Vol. 6. № 4. Р. 165-187.

7. Кулаичев А.П. Методы и средства анализа данных в среде Windows. М: ИнКо, 1996.

8. Тюрина Ю.Н., Макарова А.А. Статистический анализ данных на компьютере. М.: ИНФА-М, 1995.

9. Кулаичев А.П. Пакеты для анализа данных // Мир ПК. 1995. № 1. С. 127-132.

10. Бююль А., Цёфель П. SPSS: искусство обработки информации. DiaSoft. 2002.

11. Бессокирная Г.П. Анализ социологических данных с помощью SPSS: обзор учебной литературы // Социология: 4М. 2008. № 26. С. 168-175.

12. Иглин С.П. Теория вероятностей и математическая статистика на базе MATLAB. Харьков: Издательство НТУ «ХПИ», 2006.

13. Лавров К.Н., Цыплякова Т.П. Финансовая аналитика. MATLAB 6. М: Диалог-МИФИ, 2001.

14. Мещеряков В.В. Задачи по статистике и ре-

грессионному анализу с MATLAB. Диалог-МИФИ, 2009.

15. Цисарь И.Ф. MATLAB Simulink. Компьютерное моделирование экономики. М.: Солон-Пресс, 2008.

16. Елисеева И. И., Юзбашев М. М. Общая теория статистики. М.: Финансы и статистика, 1995.

17. http://www.radiomaster.ru/cad/matlab/glava1/ index2.php - электронный учебник по программе MATLAB.

18. http://www.spss.ru - официальный сайт русского представительства компании SPSS

19. http://www.xlstat.com - официальный сайт приложения к программе MS-Excel XLSTAT-Pro.

20. Свидетельство о государственной регистрации программы для ЭВМ № 2010611866 Формула Красильникова, заявление - 27.11.2009, регистрация - 11.03.2010 Н. Новгород.

21. Макаров А.А. STADIA против StatGraphics или кто Ваш «лоцман» в мире статистических данных // Мир ПК. 1992. № 3. С. 58-66.

ECONOMETRIC SOFTWARE D.E. Krasilnikov

A general description is given of software products designed for econometric studies. Software packages Microsoft Excel, Stadium, SPSS, and MATLAB are considered in detail.

Keywords: econometrics, software.

i Надоели баннеры? Вы всегда можете отключить рекламу.