Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие (MathCad).doc
Скачиваний:
92
Добавлен:
27.11.2019
Размер:
3.98 Mб
Скачать

1.1.3. Классификация средств компьютерной математики

Компьютерная математика, как новое научное направление на стыке математики и информатики, зародилась совсем недавно - в начале 80-х годов ХХ века. Она включает в себя средства математического обеспечения компьютеров, входящие в микропроцессоры и математические сопроцессоры, и программные средства для автоматизированного решения широкого класса математических задач.

Основным программным продуктом компьютерной математики стали системы компьютерной математики (СКМ) [5-10]. Их можно (достаточно условно) подразделить на 7 основных классов:

  1. Системы для численных расчетов.

  2. Табличные процессоры.

  3. Матричные системы.

  4. Системы для статистических расчетов.

  5. Системы для специальных расчетов.

  6. Системы для аналитических расчетов (компьютерной алгебры).

  7. Универсальные системы.

Каждая из СКМ имеет определенные свойства, которые необходимо учитывать при решении конкретных математических задач.

Благодаря реализации СКМ на ПК они доступны педагогам и ученым, студентам и школьникам, причем не только в коллективном, но и в индивидуальном их применении. СКМ используются в университетах и вузах, школах и колледжах (особенно с математическим уклоном). Велика роль таких систем и в автоматизации научно-технических расчетов, и в математическом моделировании различных явлений, систем и устройств.

1.1.4. Структура систем компьютерной математики

Каждая СКМ может иметь нюансы в своей архитектуре или структуре. Тем не менее можно прийти к выводу, что современные универсальные СКМ имеют следующую типовую структуру:

Библиотеки 

 

Ядро  ИнтерфейсСправочная система

 

Пакеты расширения 

Центральное место занимает ядро системы. Оно представляет собой множество встроенных функций и процедур, представленных в машинных кодах и обеспечивающих достаточно представительный набор встроенных быстрых команд, функций и операторов системы. Роль ядра особенно велика в системах символьной математики, где в ядре хранятся многие сотни, а то и тысячи правил аналитических преобразований математических выражений.

Интерфейс дает пользователю возможность обращаться к ядру со своими запросами и получать результат решения на экране дисплея. Интерфейс современных систем символьной математики базируется на средствах операционных систем Windows и имеет все их возможности: перемещаемые и масштабируемые окна документов, диалоговые и информационные окна, кнопки управления, общение с периферийными устройствами и так далее. В принципе он мало отличается от интерфейса офисных программ пакета Microsoft Office. Нередко интерфейс СКМ обеспечивает возможность задания и редактирования библиотечных модулей и пакетов расширения систем.

Функции и процедуры, включенные в ядро, выполняются предельно быстро. С этой точки зрения в ядро было бы выгодно включать как можно больше вычислительных средств. Однако это поневоле приводит к замедлению поиска нужных средств из-за возрастания их числа, увеличению времени загрузки ядра и к другим нежелательным последствиям. Поэтому объем ядра ограничивают, но к нему добавляют библиотеки более редких процедур и функций, к которым обращается пользователь, если в ядре не обнаружена нужная процедура или функция. Некоторые системы допускают модернизацию библиотек и их расширение силами опытных пользователей.

Кардинальное расширение возможностей СКМ и их адаптация к решаемым конкретными пользователями задачам достигается за счет пакетов расширения систем. Эти пакеты, как правило, пишутся на собственном языке программирования той или иной системы, что делает возможным их подготовку обычными пользователями. Пакеты расширения могут поставляться и в виде электронных книг, посвященных тем или иным направлениям применения математики.

Справочная система обеспечивает получение оперативных справок по любым вопросам работы с системами компьютерной математики с примерами такой работы. Она содержит и многочисленный гипертекстовый справочный материал - математические и физические таблицы, формулы для нахождения производных и интегралов, алгебраические преобразования и т. д. Ядро, библиотеки, пакеты расширения и справочная система современных СКМ аккумулируют знания в области математики, накопленные за многие тысячелетия ее развития, и обеспечивают их быстрое представление пользователю. Это соответствует их назначению в роли экспертных систем.