1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /110, 1996 г./ | Бонус | Поиск  

Software

MathCAD 6.0

Евгений Тимофеев


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

Популярный во всем мире пакет 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 .Дистрибьютором продукта в России является корпорация "СофтЛайн", предоставившая материалы для этой статьи.

 

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /110, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru