Software
MathCAD 6.0
Евгений Тимофеев
Популярный во всем мире пакет MathCAD фирмы MathSoft теперь можно купить и в Москве. От других продуктов аналогичного назначения, например, Maple и Theorist (компании Waterloo Maple Software) и Mathematica (Wolfram Research), MathCAD отличает ориентация на создание высококачественных документов (докладов, отчетов, статей) в режиме WYSIWYG. Это значит, что, внося изменения, пользователь немедленно видит их результаты и в любой момент может рас печатать документ во всем блеске.
К сожалению подобные продукты в России распространены слабо, поэтому мало кто представляет пока возможности данного класса программ. Потребители выстраивают целые технологические цепочки, включающие собственных программистов там, где при соответствующем инструменте(цена которого сопоставима с месячной зарплатой) специалист-предметник мог бы с удовольствием сделать все своими силами.
В августе увидела свет шестая 32-битная версия MathCAD'a под Windows. Вышла она в двух вариантах MathCAD6 О SE (Standard Edition) и версия для профессионального пользователя – MathCAD PLUS 6.0, причем базовая версия стоит почти втрое дешевле расширенной Технические требования к обеим модификациям практически совпадают – 386-й (и выше) процессор 386-й, 12 Мб под swap-файлы и 20 Мб свободного дискового пространства (конечно, если вы приобрели PLUS-версию и работаете на С или C++, то не помешает и 32-битный компилятор C/C++, но это уже нюансы), – и различаются лишь тем, что касается объема оперативной памяти 4 и 8 Мб соответственно.

Первый взгляд
Интерфейс MathCAD'a, как и следует ожидать, более дружествен по сравнению с Mathematica или, скажем, с Maple. Формулы, графики и текст можно свободно сочетать передвигая их как выделенные штриховой рамкой объекты и помещая в произвольной точке экрана, при изменениях хотя бы в одном из объектов последовательно пересчитываются все остальные данные.
Процедуры возведения в степень, извлечения корня, взятия модуля, интеграла, операция присваивания и многие другие вынесены в виде пиктограмм в левую часть экрана (надо заметить, что по сравнению с предыдущими версиями MathCAD'a пиктограммы стали более красочными).
Существенно расширились возможности работы с текстом .Теперь можно не только совмещать текст и формулы, но и устанавливать метки табуляции, центрировать и выравнивать напечатанное, а также для наглядности выделять фрагменты текста и проверять орфографию. Если же кому-то этого покажется мало, то можно экспортировать содержимое рабочей области в Word (формат RTF).
Среди новинок версии 6 0 есть так называемые QuickSheets – интерактивные средства автоматизации выбранных пользователем операций с постановкой им в соответствие "горячих" клавиш QuickSheets являются полноценным рабочим пространством с собственными функциональными возможностями.
Наконец, в MathCAD 6.0 появилась анимация описанные с помощью формул изменения какого-либо объекта (нагляднее, разумеется, это получается с графиками) могут быть представлены в динамике в отдельном окнею При этом созданный "мультфильм" можно сохранить в Windows-совместимых AVI-файлах.

Графика
Нажатием на одну из "иконок" в вертикальном ряду можно задать шаблон для генерации двумерного графика, причем в одних и тех же осях может быть несколько графиков одновременно. Кроме традиционных видов графиков есть еще такие, как векторный, график трехмерных полос и трехмерный график разброса (последний легко преобразуется в обычный контурный или поверхностный). Все графики являются стандартными объектами MathCAD'a их можно редактировать, а при пересчете исходных данных они автоматически перерисовываются.
Кроме того к средствам "объемной" визуализации данных прибавилась возможность композиции задних планов, увеличилось количество опций для работы с осями, а также стал доступным импорт графических изображений.
Вычислительные способности
Здесь стоит, на мой взгляд, выделить возможность работы с восьми- и шестнадцатиричными числами а также функционирования встроенных процедур не только на числах, векторах или матрицах, и на более сложных объектах, таких, как деревья, наборы или списки Вычисления в символах осуществляются символьным процессором, позаимствованным вместе с некоторыми функциями из Maple V.
Изменения коснулись и статистического раздела теперь он включает в себя набор наиболее типовых распределений – 16 в MathCAD PLUS и 7 в базовой версии, которые можно использовать при анализе (с помощью QuickSheets), при моделировании и проверке статистических гипотез.

Интеграция
Говоря об интеграции пакета с другими программами, следует отметить возможность экспорта рабочих документов MathCAD'a в другие Windows-приложения поддерживаются стандарты динамического обмена данных (DDE) и связывания-внедрения объектов (OLE) Кроме того, MathCAD может "воспринимать" и создавать файлы с ASCII-кодировкой, вводить и выводить данные, записанные в табличной форме, а также за счет своих 32-битных возможностей подсоединять к программе функции С и C++.
Вам, "книголюбы"
Для решения стандартных задач в различных областях знаний MathSoft выпускает специальные электронные книги – приложения к MathCAD. Они представляют собой совокупность рабочих пространств MathCAD'a, организованных в гипертекстовую структуру с оглавлениями, индексами и ключевыми словами. Все математические формулы со "страниц" этих книг могут быть перенесены в любую точку рабочей области.
На сегодня "написано" уже более 40 электронных книг по технике, физическим наукам, астрономии, математике, статистике, финансам и другим областям применения MathCAD'a. Обычно на винчестере одна книга занимает от 1 до 4 Мб, но есть и исключения типа "Roark's Formulas for Stress and Strain" на 22 8 Мб (поставляется на CD).
Язык программирования
До недавнего времени в MathCAD'e можно было работать только с функциями упомянутых С и C++. Теперь же в версии PLUS 6 0 появился встроенный язык программирования, и у пользователей есть возможность создавать собственные сложные приложения к MathCAD'y процедурные операторы позволяют определять локальные переменные, циклы, разветвления, вложенные структуры данных, рекурсию и так далее. Что весьма важно, язык программирования интегрирован в пользовательский интерфейс пакета его операторы функционируют как полноправные объекты MathCAD'a, а изменения в программе приводят к автоматической модификации зависимых выражений.
Работаем сообща
В шестой версии пакета пользователям предоставляются новые средства для коллективной работы в среде MathCAD. Во-первых, это возможность взаимодействия со средой Lotus Notes, позволяющая формировать, управлять и коллективно использовать содержимое баз данных стандарта MathCAD. Далее, сюда относится поддержка связи с удаленными пользователями по электронной почте рабочее пространство в стандартном формате, как и электронное сообщение, можно пересылать непосредственно из программы. Наконец, третий инструмент коллективной работы – интеграция с информационной системой World Wide Web, позволяющая экспортировать и импортировать рабочие документы в Internet, просматривать WWW-сообщения и осуществлять гипертекстовые переходы для доступа к информации.
Состояние продукта
В начале августа вышли обе конфигурации пакета SE и PLUS, "чистая" цена составляет 150 и 350 долларов соответственно. До Нового года ожидается выход защищенной русифицированной версии MathCAD'a по сниженной цене. А фирма MathSoft тем временем готовится к выпуску версии MathCAD для Macintosh .Дистрибьютором продукта в России является корпорация "СофтЛайн", предоставившая материалы для этой статьи.
