Интеграция
с другими программными системами
В последние годы разработчики математических систем уделяют огромное внимание
их интеграции и совместному использованию. Это не только расширяет класс решаемых
каждой системой задач, но и позволяет подобрать для них самые лучшие и наиболее
подходящие инструментальные средства. Решение сложных математических задач сразу
на нескольких системах существенно повышает вероятность получения корректных
результатов — увы, как математики так и математические системы способны ошибаться,
особенно при некорректной постановке задач неопытными пользователями.
С системой MATLAB могут интегрироваться такие популярные математические системы,
как Mathcad, Maple V и Mathematica. Есть тенденция и к объединению
математических систем с современными текстовыми процессорами. Так, новое средство
последних версий MATLAB — Notebook — позволяет готовить документы в текстовом
процессоре Word 95/97/2000 [Здесь и далее Word 95 и Word 97 — синонимы соотвественно
Microsoft Word 7 из пакета Microsoft Office 95 и Microsoft Word 8 из пакета
Microsoft Office 97. — Примеч. ред.] со вставками в виде документов MATLAB и
результатов вычислений, представленных в численном, табличном или графическом
виде. Таким образом, становится возможной подготовка «живых» электронных книг,
в которых демонстрируемые примеры могут быть оперативно изменены. Так, вы можете
менять условия задач и тут же наблюдать изменение результатов их решения. В
версии MATLAB 6 предусмотрены также улучшенные средства для экспорта графики
в слайды презентационной программы Microsoft PowerPoint.
В MATLAB задачи расширения системы решаются с помощью специализированных пакетов
расширения — наборов инструментов (Toolbox). Многие из них содержат специальные
средства для интеграции с другими программами, поддержки объектно-ориентированного
и визуального программирования, для генерации различных приложений. Краткое
описание пакетов расширения дано в уроке 23. Кроме того, этой теме посвящены
отдельные книги.
В состав системы MATLAB входит ядро одной из самых мощных, популярных и хорошо
апробированных систем символьной математики (компьютерной алгебры) Maple V Release
5. Оно используется пакетами расширения Symbolic Math Toolbox и Extended Symbolic
Math Toolbox, благодаря которым в среде MATLAB стали доступны принципиально
новые возможности символьных и аналитических вычислений.
Новые свойства системе MATLAB придала ее интеграция с программной системой Simulink,
созданной для моделирования динамических систем и устройств, заданных в виде
системы блоков. Базируясь на принципах визуально-ориентированного программирования,
Simulink позволяет выполнять моделирование сложных устройств с высокой степенью
достоверности и с прекрасными средствами представления результатов. Помимо естественной
интеграции с пакетами расширения Symbolic Math и Simulink MATLAB интегрируется
с десятками мощных пакетов расширения, описанными в уроке 23, и значительно
более подробно, хотя в версиях для выпуска И, в монографии.
В свою очередь, многие другие математические системы, например Mathcad и Maple,
допускают установление объектных и динамических связей с системой MATLAB, что
позволяет использовать в них эффективные средства MATLAB для работы с матрицами.
Эта прогрессивная тенденция интегрирования компьютерных математических систем,
несомненно, будет продолжена.
Содержание раздела