Кроме встроенных функций, пользователь может создавать свои, пользовательские функции, которые отсутствуют в MathCAD, что позволяет адаптировать систему для решения любых пользовательских задач.
Чтобы задать пользовательскую функцию, записывают её имя, в круглых скобках – один или несколько аргументов, разделённых запятыми, символ присваивания и выражение:
Имя функции(Список параметров) := Выражение
В этой записи Имя функции задается как любой идентификатор. В скобках указывается Список параметров функции – перечень используемых в выражении переменных (через запятую). Выражение – любое выражение, содержащее доступные системе операторы и функции с операндами и аргументами, указанными в списке параметров.
Примеры функций, заданных пользователем:
y(x) : = 2 ·sin(x) F(x,y) : = x2 + y2
В состав выражений могут входить числа, знаки арифметических действий, функции.
Состав документа MathCAD
Любой документ, который создаётся в системе MathCAD, состоит из отдельных блоков. Эти блоки могут быть разного типа: тексты (например, комментарии к решению задачи), формулы, графики, таблицы и т.д. Блок занимает на рабочем листе область прямоугольной формы.
Расположение блоков, кроме текстового, имеет принципиальное значение. Блоки выполняются слева направо и сверху вниз, поэтому блоки не должны перекрывать друг друга. Этот порядок означает, что, например, для построения графика функции сначала должны выполняться блоки, в которых задаётся сама функция и пределы изменения аргумента, а затем сам блок, задающий вывод графика.