Принцип работы сложных математических программ, например систем компьютерной алгебры (СКА), заключается в следующем: 1
- Пользователь задаёт математические объекты (алгебраические выражения, ряды, уравнения, векторы, матрицы и др.) и указания, что с ними делать, на входном языке системы в виде символьных выражений. 1
- Интерпретатор анализирует и переводит символьные выражения во внутреннее представление. 1
- Символьный процессор системы выполняет требуемые преобразования или вычисления и выдаёт ответ в математической нотации. 1
В математических пакетах применяется принцип конструирования модели: пользователь ставит задачу, а методы и алгоритмы решения система находит сама. 3