Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бородина А.И. Крашинская Л.И. СапунО.Л. Модуль...doc
Скачиваний:
8
Добавлен:
15.11.2019
Размер:
1.18 Mб
Скачать

Вопросы для самоконтроля

  1. Назначение и общая характеристика пакета MatLab

  2. Структура пакета MatLab

2. Пакет Mathematica

2.1. Общая характеристика пакета

Для решения разнообразных задач математического характера существует достаточное количество прикладных систем различного уровня и назначения. Среди этих средств особо выделяется многофункциональный интегрированный пакет Mathematica, продукт компании Wolfram Research, позволяющий эффективно оперировать с различного рода алгебраическими и численными вычислениями, текстовой, графической и изобразительной информацией, а также multimedia-расширениями, поддерживаемыми средой Windows и ресурсами самого ПК. Возможности пакета позволяют не только описывать вычислительный алгоритм задачи и выполнять его, но и оформлять полученные результаты на хорошем уровне.

Mathematica в целом интерпретатор, но она имеет и встроенный компилятор, который заметно ускоряет вычисления.

Mathematica считается одной из самых сложных систем программного обеспечения в мире. Она создана в 1988г. Компания Wolfram Research, создавшая и развивающая Mathematica, обеспечивает многоплатформость этой программы на более чем 20 типах компьютерных систем: Windows 95/NT, Macintosh, SunSPARG, DEC Alhpa, HP PA-RISC, Silicon Graaphics, IBM RISC, Linux, NextStep, OS/2 и т.д.

Пакет Mathematica имеет:

  • удобный многооконный графический интерфейс;

  • гибкий и выразительный встроенный язык программирования, позволяющий определять новые объекты и функции, писать программы и пакеты и управлять свойствами интерфейса;

  • богатый набор встроенных функций и уже готовых специализированных пакетов;

  • удобную справочную систему, содержащую всю необходимую документацию;

  • средства связи с внешними приложениями и библиотеками программ.

Ядро программы базируется на быстрых и мощных математических алгоритмах. Интерфейс поддерживают на экране и на печати привычные двумерные математические обозначения со степенями, индексами, дробями, радикалами, графическими и готическими буквами, иероглифами, цветом и всеми возможностями форматирования текста, формул и графики, анимацию со звуком.

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

Главные характеристики пакета можно разбить на следующие группы: интерфейс с пользователем, вычислительные возможности, работа с графо-текстовой информацией, multimedia-возможности.

В процессе общения с пакетом в интерактивном режиме пользователь получает следующие основные возможности:

  • в любом доступном месте текущего документа помещать текст, математические конструкции, графические объекты, рисунки, диаграммы, схемы и т.д.;

  • легко вводить графические объекты и достаточно сложные математические конструкции, помещая их на свободные места экрана;

  • редактировать текст, графический объект, математические конструкции, а также текущий документ в целом;

  • вводить по мере необходимости функции, управляющие выполнением текущего документа и многими основными ресурсами ПК;

  • выводить копию всего или части текущего документа на принтер, плоттер или в дисковый файл, а также передавать объекты через буфер обмена в другие прикладные системы;

  • изменять глобальные или локальные форматы результатов вычислений и/или графические объекты текущего документа, а также основные характеристики пакета;

  • запрашивать выполнение функций систем Ms Dos или Windows;

  • импортировать объекты из других прикладных систем в широком диапазоне их форматов;

  • обеспечивать связь с целым рядом популярных прикладных систем на уровне функциональных средств и/или данных (Mathlink-протокол).