3.7. Достоинства и недостатки системы MathCad.
Перечислим некоторые основные достоинства системы MathCAD.
1. Естественный математический язык.
2. Наглядность.
3 Хорошая диагностика ошибок.
5. Высокая точность вычислений.
6. Обеспечение работы с комплексными числами.
7. Реализация многих стандартных функций вычислительной математики.
8. Возможности символьных математических преобразований.
К основными недостатками системы относятся следующие:
- ограниченные возможности существующих операторов;
- трудности реализации сложных алгоритмов.
Из рассмотренных пунктов следует, что система MathCAD не позволяет
разрабатывать сложные программы, но она очень удобна для тестирования их
отдельных частей. Следовательно, основное применение MathCAD - это
проведение несложных расчетов и исследований, а также тестирование
составных частей больших вычислительных программ, написанных на
современных языках высокого уровня, например, на С++ .
3.8. Сравнение с системой Mathematica
Разработка системы MATHEMATICA завершена в США в 1988 г. Она
предназначена для численных и символьных вычислений, графических отображений
и преобразований, включает также язык программирования высокого уровня,
имеет широкие возможности разработки и редактирования программ.
Создатели систем Mathematica приложили много усилий для распространения
своей продукции, и в настоящее время она широко используется в учебном процессе
университетов США, Англии, Франции и других стран.
Есть специальные пакеты программ для этой системы .
MathCAD - более простая и наглядная система, чем Mathematica, но последняя
имеет больше возможностей при использовании встроенных и дополнительных
функций, графики и языка программирования. Обе системы могут
взаимодействовать с программами на других языках. В настоящее время
возможности этих систем в случае разработки несложных программ примерно
одинаковы.
В системе Mathematica программа состоит из блоков. Каждый блок
начинается с новой строки и система их автоматически нумерует.
В блоке может быть один или несколько операторов. Если операторов
несколько, то они разделяются точкой с запятой (;).
Как и MathCAD, Mathematica является интерпретирующей
системой и поэтому каждый блок сразу выполняется. Результаты выводятся в
выходной блок с тем же номером, который начинается со следующей строки.
Например, функция пользователя и обращение к ней можно записать в виде
In [2]:= f [x_] := Sin[x] + Cos[x]; N [f [Pi/2] ]
Out [2] = 1.
Аргументы функций заключаются в квадратные скобки, а фигурные скобки
используются для списков. Отдельные элементы списков разделяются запятыми.
Символ N означает численные расчеты в отличие от символьных.
Возможно свободное размещение операторов а экране, т.к.
ключевые слова In, Out c номерами на экране появляются автоматически после
завершения ввода или вывода блока. Все графики и таблицы получаются с
помощью встроенных функций.
Система MATHEMATICA имеет очень большую библиотеку встроенных
функций, реализующих основные формулы и методы всех разделов
математического анализа и численных методов. Поэтому эта система,
как и MathCAD, применяется для математического моделирования
в физике, химии, биологии и других областях науки, техники и образования.
