Основным содержанием данного курса является вопрос построения и исследова-
ния численных методов, поэтому курс часто называют "Численные методы".
С развитием вычислительной техники развивались библиотеки научных программ
и пакеты прикладных программ, которые являются важнейшим инструментом вы-
полнения типовых расчетов во многих областях знаний. Каждый такой пакет яв-
ляется комплексом взаимосвязанных прикладных программ, специальных и общих
средств системного обеспечения. Многие пакеты позволяют проделать, не выходя из
них, всю нужную работу или весьма значительную часть: провести моделирование,
расчеты, оформить результаты, подготовить презентацию. В последние десятилетия
наметился существенный прогресс в разработке интегрированных математических
систем, резко уменьшивший затраты времени на их освоение и программирование
(Eureka фирмы Borland, Mathcad фирмы MathSoft, MatLab фирмы MathWorks, Scilab
- фирмы Scilab, Maxima - группа независимых разработчиков и другие).
Среды общения с ЭВМ на естественном для математика языке позволяют больше
внимания уделять постановке проблемы, математическому моделированию реальных
ситуаций, анализу ответа. Для записи команд и отдельных выражений в математи-
ческих пакетах используется входной язык, напоминающий Бейсик с примесью Фор-
трана и Паскаля. Он может рассматриваться как функциональный язык высокого
уровня и легко осваивается пользователями с опытом процедурного программирова-
ния. Его версии в отдельных пакетах различаются в некоторых деталях. Применяет-
ся он либо непосредственно (MatLab, Derive, Scilab), либо в комбинации с "кнопочно-
шаблонным" интерфейсом (Maple, Mathematica, Mathcad, Scientific Workplace).
Последние версии современных пакетов реализуют основные концепции объектно
ориентированного программирования: производные типы объектов, иерархическое
наследование свойств, возможность определения над объектами новых операций и
переопределения стандартных, модульное программирование.
Значительное сходство в возможностях и технологии применения пакетов соче-
тается с множеством заметных различий во входном языке. Самыми богатыми воз-
можностями обладают профессиональные пакеты Mathematica и Maple. Подмноже-
ства символьной математики из Maple входят в последние версии Mathсad, MatLab,
Scientifiс Workplace.
Остановимся кратко на характеристиках наиболее распространенных пакетов.
Система Mathematica разработана фирмой Wolfram Research и является мощным
средством выполнения математически исследований как в символьной, так и в чис-
ленной форме. Система справедливо считается мировым лидером среди компьютер-
ных систем символьной математики. Она используется во многих ведущих универ-
ситетах мира и получила широкое распространение в образовательных учреждениях
всех континентов. Список монографий, посвященных применениям Mathematica, со-
держит сотни наименований; издаются журналы, проводятся ежегодные конферен-
ции. Разработчик поддерживает в сети Internet свободный доступ к громадному чис-
лу научных, методических и учебных продуктов, созданных сотрудниками фирмы и
пользователями, число которых превысило миллион. На базе Mathematica создано
около 100 специализированных коммерческих пакетов. Из вычислительных возмож-
ностей пакета отметим
∙ проведение различных вычислений с высокой степенью точности;
∙ алгебраические и численные вычисления производных и интегралов;
∙ решение систем алгебраических, дифференциальных и разностных уравнений;
4