Работа с PTC Mathcad Prime > Работа с математическими выражениями > Ввод математических выражений > Работа с определяемыми пользователем функциями > Сведения о пользовательских функциях
  
Сведения о пользовательских функциях
Пользователь может использовать встроенные функции или определять собственные функции. После определения функции ее можно использовать в любом месте ниже или правее определения.
При вычислении выражения, содержащего функцию, PTC Mathcad выполняет следующие действия:
вычисление аргументов в скобках;
замена фиктивных аргументов в определении функции фактическими аргументами, стоящими в скобках;
вычисление, указанное в определении функции;
возврат результатов в виде значения функции.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Аргументами пользовательской функции могут быть скалярные значения, векторы и матрицы. Например, упомянутую выше функцию можно определить следующим образом:
Нажать для копирования этого выражения
В этом примере функция получает в качестве аргумента вектор, а возвращает скалярный результат. Имена пользовательских функций чувствительны к регистру. Функция f(x) отлична от функции F(x).
При определении функции не требуется определять имена в списке аргументов. На этом этапе определяются действия, которые PTC Mathcad выполняет с аргументами, а не с тем, что представляют аргументы. Определения аргументов необходимо предоставить только при вычислении функции. Однако если в определении функции используется имя переменной, отсутствующей в списке аргументов, необходимо определить это имя выше определения функции. Значение такой переменной в момент определения функции станет постоянной частью этой функции.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Если требуется, чтобы функция зависела от значения переменной, необходимо включить эту переменную в список аргументов. В противном случае PTC Mathcad будет использовать фиксированное значение переменной на момент определения функции в документе.